├── .cargo └── config ├── .config └── nextest.toml ├── .dockerignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── questions.md ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── build-setup │ │ └── action.yml │ ├── build-teardown │ │ └── action.yml │ ├── check-machine │ │ └── action.yml │ └── early-terminator │ │ └── action.yml ├── dependabot.yml ├── stale.yml └── workflows │ ├── README.md │ ├── ci-post-land.yml │ ├── ci-pre-land.yml │ ├── daily.yml │ └── release_asset.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── SECURITY.md ├── assets ├── color │ ├── AI │ │ └── Move_Logo_Design_GreyScale_Digital_Final.ai │ ├── JPEG │ │ ├── Move_Logo_Design_Digital_Final_1.jpg │ │ ├── Move_Logo_Design_Digital_Final_2.jpg │ │ ├── Move_Logo_Design_Digital_Final_3.jpg │ │ └── Move_Logo_Design_Digital_Final_4.jpg │ ├── PNG │ │ ├── MoveOnAptos.png │ │ ├── Move_Logo_Design_Digital_Final_-01.png │ │ ├── Move_Logo_Design_Digital_Final_-02.png │ │ └── Move_Logo_Design_Digital_Final_-03.png │ └── SVG │ │ ├── Move_Logo_Design_Digital_Final_-01.svg │ │ ├── Move_Logo_Design_Digital_Final_-02.svg │ │ └── Move_Logo_Design_Digital_Final_-03.svg └── greyscale │ ├── AI │ └── Move_Logo_Design_GreyScale_Digital_Final.ai │ ├── JPEG │ ├── Move_Logo_Design_GreyScale_Digital_Final_1.jpg │ ├── Move_Logo_Design_GreyScale_Digital_Final_2.jpg │ ├── Move_Logo_Design_GreyScale_Digital_Final_3.jpg │ └── Move_Logo_Design_GreyScale_Digital_Final_4.jpg │ ├── PNG │ ├── Move_Logo_Design_GreyScale_Digital_Final_1.png │ ├── Move_Logo_Design_GreyScale_Digital_Final_2.png │ └── Move_Logo_Design_GreyScale_Digital_Final_3.png │ └── SVG │ ├── Move_Logo_Design_GreyScale_Digital_Final_1.svg │ ├── Move_Logo_Design_GreyScale_Digital_Final_2.svg │ └── Move_Logo_Design_GreyScale_Digital_Final_3.svg ├── clippy.toml ├── devtools ├── x-core │ ├── Cargo.toml │ └── src │ │ ├── core_config.rs │ │ ├── errors.rs │ │ ├── git.rs │ │ ├── graph.rs │ │ ├── lib.rs │ │ └── workspace_subset.rs ├── x-lint │ ├── Cargo.toml │ └── src │ │ ├── content.rs │ │ ├── file_path.rs │ │ ├── lib.rs │ │ ├── package.rs │ │ ├── project.rs │ │ └── runner.rs └── x │ ├── Cargo.toml │ └── src │ ├── bench.rs │ ├── build.rs │ ├── cargo.rs │ ├── cargo │ ├── build_args.rs │ └── selected_package.rs │ ├── changed_since.rs │ ├── check.rs │ ├── clippy.rs │ ├── config.rs │ ├── context.rs │ ├── diff_summary.rs │ ├── fix.rs │ ├── fmt.rs │ ├── generate_summaries.rs │ ├── generate_workspace_hack.rs │ ├── installer.rs │ ├── lint │ ├── allowed_paths.rs │ ├── determinator.rs │ ├── guppy.rs │ ├── license.rs │ ├── mod.rs │ ├── toml.rs │ ├── whitespace.rs │ └── workspace_classify.rs │ ├── main.rs │ ├── nextest.rs │ ├── playground.rs │ ├── test.rs │ ├── tools.rs │ └── utils.rs ├── language ├── README.md ├── RELEASES.md ├── changes │ ├── 1-friend-visibility.md │ ├── 2-script-visibility.md │ ├── 3-abilities.md │ ├── 4-unit-testing.md │ ├── 5-named-addresses.md │ ├── 6-phantom-type-params.md │ └── 7-packages.md ├── documentation │ ├── book │ │ ├── .gitignore │ │ ├── README.md │ │ ├── book.toml │ │ ├── src │ │ │ ├── SUMMARY.md │ │ │ ├── abilities.md │ │ │ ├── abort-and-assert.md │ │ │ ├── address.md │ │ │ ├── bool.md │ │ │ ├── coding-conventions.md │ │ │ ├── conditionals.md │ │ │ ├── constants.md │ │ │ ├── creating-coins.md │ │ │ ├── equality.md │ │ │ ├── friends.md │ │ │ ├── functions.md │ │ │ ├── generics.md │ │ │ ├── global-storage-operators.md │ │ │ ├── global-storage-structure.md │ │ │ ├── integers.md │ │ │ ├── introduction.md │ │ │ ├── loops.md │ │ │ ├── modules-and-scripts.md │ │ │ ├── overview.md │ │ │ ├── packages.md │ │ │ ├── references.md │ │ │ ├── signer.md │ │ │ ├── standard-library.md │ │ │ ├── structs-and-resources.md │ │ │ ├── tuples.md │ │ │ ├── unit-testing.md │ │ │ ├── uses.md │ │ │ ├── variables.md │ │ │ └── vector.md │ │ └── translations │ │ │ └── move-book-zh │ │ │ ├── .gitignore │ │ │ ├── CONTRIBUTING.md │ │ │ ├── README.md │ │ │ ├── Translators.md │ │ │ ├── book.toml │ │ │ └── src │ │ │ ├── SUMMARY.md │ │ │ ├── abilities.md │ │ │ ├── abort-and-assert.md │ │ │ ├── address.md │ │ │ ├── bool.md │ │ │ ├── coding-conventions.md │ │ │ ├── conditionals.md │ │ │ ├── constants.md │ │ │ ├── creating-coins.md │ │ │ ├── equality.md │ │ │ ├── friends.md │ │ │ ├── functions.md │ │ │ ├── generics.md │ │ │ ├── global-storage-operators.md │ │ │ ├── global-storage-structure.md │ │ │ ├── integers.md │ │ │ ├── introduction.md │ │ │ ├── loops.md │ │ │ ├── modules-and-scripts.md │ │ │ ├── move-tutorial.md │ │ │ ├── overview.md │ │ │ ├── packages.md │ │ │ ├── references.md │ │ │ ├── signer.md │ │ │ ├── standard-library.md │ │ │ ├── structs-and-resources.md │ │ │ ├── tuples.md │ │ │ ├── unit-testing.md │ │ │ ├── uses.md │ │ │ ├── variables.md │ │ │ └── vector.md │ ├── coding_guidelines.md │ ├── spec │ │ └── vm.md │ └── tutorial │ │ ├── README.md │ │ ├── diagrams │ │ ├── move_state.png │ │ └── solidity_state.png │ │ ├── step_1 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── FirstModule.move │ │ ├── step_2 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── FirstModule.move │ │ ├── step_2_sol │ │ ├── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── FirstModule.move │ │ └── solution_commands │ │ ├── step_3 │ │ └── BasicCoin.move │ │ ├── step_4 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_4_sol │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_5 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_5_sol │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_6 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ ├── BasicCoin.move │ │ │ └── MyOddCoin.move │ │ ├── step_7 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ ├── step_8 │ │ └── BasicCoin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── BasicCoin.move │ │ └── step_8_sol │ │ └── BasicCoin │ │ ├── Move.toml │ │ └── sources │ │ └── BasicCoin.move ├── evm │ ├── README.md │ ├── examples │ │ ├── Move.toml │ │ ├── README.md │ │ ├── sources │ │ │ ├── ERC1155.move │ │ │ ├── ERC165.move │ │ │ ├── ERC20.move │ │ │ ├── ERC721.move │ │ │ ├── Faucet.move │ │ │ ├── IERC1155.move │ │ │ ├── IERC1155Receiver.move │ │ │ ├── IERC165.move │ │ │ ├── IERC20.move │ │ │ ├── IERC721.move │ │ │ ├── IERC721Metadata.move │ │ │ ├── IERC721Receiver.move │ │ │ ├── IUniswapV2Factory.move │ │ │ ├── IUniswapV2Router.move │ │ │ ├── TestUniswap.move │ │ │ ├── TestUniswapLiquidity.move │ │ │ └── Token.move │ │ └── tests │ │ │ ├── ERC1155Tests.move │ │ │ └── ERC20Tests.move │ ├── exec-utils │ │ ├── Cargo.toml │ │ ├── contracts │ │ │ ├── a_plus_b.sol │ │ │ ├── hello_world.sol │ │ │ ├── stateful.sol │ │ │ └── two_functions.sol │ │ └── src │ │ │ ├── compile.rs │ │ │ ├── exec.rs │ │ │ ├── lib.rs │ │ │ ├── tests.rs │ │ │ └── tracing.rs │ ├── extract-ethereum-abi │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── move-ethereum-abi │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── abi_move_type.rs │ │ │ ├── abi_signature_type.rs │ │ │ └── lib.rs │ ├── move-to-yul │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── abi_move_metadata.rs │ │ │ ├── abi_native_functions.rs │ │ │ ├── abi_signature.rs │ │ │ ├── attributes.rs │ │ │ ├── context.rs │ │ │ ├── dispatcher_generator.rs │ │ │ ├── events.rs │ │ │ ├── evm_transformation.rs │ │ │ ├── experiments.rs │ │ │ ├── external_functions.rs │ │ │ ├── functions.rs │ │ │ ├── generator.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── native_functions.rs │ │ │ ├── options.rs │ │ │ ├── solidity_ty.rs │ │ │ ├── storage.rs │ │ │ ├── tables.rs │ │ │ ├── vectors.rs │ │ │ └── yul_functions.rs │ │ └── tests │ │ │ ├── Arithm.exp │ │ │ ├── Arithm.move │ │ │ ├── Arithm.v2_exp │ │ │ ├── ConstructorTest.exp │ │ │ ├── ConstructorTest.move │ │ │ ├── ConstructorTest.v2_exp │ │ │ ├── ControlStructures.exp │ │ │ ├── ControlStructures.move │ │ │ ├── ControlStructures.v2_exp │ │ │ ├── GlobalVectors.exp │ │ │ ├── GlobalVectors.move │ │ │ ├── GlobalVectors.v2_exp │ │ │ ├── Locals.exp │ │ │ ├── Locals.move │ │ │ ├── Locals.v2_exp │ │ │ ├── MoveCalls.exp │ │ │ ├── MoveCalls.move │ │ │ ├── MoveCalls.v2_exp │ │ │ ├── NativeFunctions.exp │ │ │ ├── NativeFunctions.move │ │ │ ├── NativeFunctions.v2_exp │ │ │ ├── NoGenericCallable.exp │ │ │ ├── NoGenericCallable.move │ │ │ ├── NoGenericCallable.v2_exp │ │ │ ├── Resources.exp │ │ │ ├── Resources.exp.capture-source-info │ │ │ ├── Resources.move │ │ │ ├── Resources.v2_exp │ │ │ ├── Resources.v2_exp.capture-source-info │ │ │ ├── Structs.exp │ │ │ ├── Structs.move │ │ │ ├── Structs.v2_exp │ │ │ ├── Tables.exp │ │ │ ├── Tables.move │ │ │ ├── Tables.v2_exp │ │ │ ├── TestABINative.exp │ │ │ ├── TestABINative.move │ │ │ ├── TestABINative.v2_exp │ │ │ ├── TestABINativeError.exp │ │ │ ├── TestABINativeError.move │ │ │ ├── TestABINativeError.v2_exp │ │ │ ├── TestABIStructs.exp │ │ │ ├── TestABIStructs.move │ │ │ ├── TestABIStructs.v2_exp │ │ │ ├── TestExternalResult.exp │ │ │ ├── TestExternalResult.move │ │ │ ├── TestExternalResult.v2_exp │ │ │ ├── TestStringLiteral.exp │ │ │ ├── TestStringLiteral.move │ │ │ ├── TestStringLiteral.v2_exp │ │ │ ├── U256Arith.exp │ │ │ ├── U256Arith.move │ │ │ ├── U256Arith.v2_exp │ │ │ ├── Vectors.exp │ │ │ ├── Vectors.move │ │ │ ├── Vectors.v2_exp │ │ │ ├── dispatcher_testsuite.rs │ │ │ ├── fallback-receive-test │ │ │ ├── FallbackOnly.exp │ │ │ ├── FallbackOnly.move │ │ │ ├── FallbackOnly.v2_exp │ │ │ ├── FallbackPayableOnly.exp │ │ │ ├── FallbackPayableOnly.move │ │ │ ├── FallbackPayableOnly.v2_exp │ │ │ ├── ReceiveFallback.exp │ │ │ ├── ReceiveFallback.move │ │ │ ├── ReceiveFallback.v2_exp │ │ │ ├── ReceiveOnly.exp │ │ │ ├── ReceiveOnly.move │ │ │ ├── ReceiveOnly.v2_exp │ │ │ └── expect-failure │ │ │ │ ├── FallbackMultipleParams.exp │ │ │ │ ├── FallbackMultipleParams.move │ │ │ │ ├── FallbackMultipleParams.v2_exp │ │ │ │ ├── FallbackReciveFailure.exp │ │ │ │ ├── FallbackReciveFailure.move │ │ │ │ └── FallbackReciveFailure.v2_exp │ │ │ ├── test-dispatcher │ │ │ ├── DispatcherArrayDecoding.exp │ │ │ ├── DispatcherArrayDecoding.move │ │ │ ├── DispatcherArrayDecoding.v2_exp │ │ │ ├── DispatcherArrayEncoding.exp │ │ │ ├── DispatcherArrayEncoding.move │ │ │ ├── DispatcherArrayEncoding.v2_exp │ │ │ ├── DispatcherBasic.exp │ │ │ ├── DispatcherBasic.move │ │ │ ├── DispatcherBasic.v2_exp │ │ │ ├── DispatcherBasicStorage.exp │ │ │ ├── DispatcherBasicStorage.move │ │ │ ├── DispatcherBasicStorage.v2_exp │ │ │ ├── DispatcherBytesDecoding.exp │ │ │ ├── DispatcherBytesDecoding.move │ │ │ ├── DispatcherBytesDecoding.v2_exp │ │ │ ├── DispatcherBytesEncoding.exp │ │ │ ├── DispatcherBytesEncoding.move │ │ │ ├── DispatcherBytesEncoding.v2_exp │ │ │ ├── DispatcherEncodingStorage.exp │ │ │ ├── DispatcherEncodingStorage.move │ │ │ ├── DispatcherEncodingStorage.v2_exp │ │ │ ├── DispatcherFallback.exp │ │ │ ├── DispatcherFallback.move │ │ │ ├── DispatcherFallback.v2_exp │ │ │ ├── DispatcherMultiParaDecoding.exp │ │ │ ├── DispatcherMultiParaDecoding.move │ │ │ ├── DispatcherMultiParaDecoding.v2_exp │ │ │ ├── DispatcherMultiRetEncoding.exp │ │ │ ├── DispatcherMultiRetEncoding.move │ │ │ ├── DispatcherMultiRetEncoding.v2_exp │ │ │ ├── DispatcherRevert.exp │ │ │ ├── DispatcherRevert.move │ │ │ ├── DispatcherRevert.v2_exp │ │ │ ├── ExternalCall.exp │ │ │ ├── ExternalCall.move │ │ │ ├── ExternalCall.v2_exp │ │ │ ├── ExternalCallFailure.exp │ │ │ ├── ExternalCallFailure.move │ │ │ ├── ExternalCallFailure.v2_exp │ │ │ └── signature-parsing-test │ │ │ │ └── baseline │ │ │ │ ├── ParsingSoliditySig.exp │ │ │ │ ├── ParsingSoliditySig.move │ │ │ │ ├── ParsingSoliditySig.v2_exp │ │ │ │ ├── evm-examples │ │ │ │ ├── ERC1155.exp │ │ │ │ ├── ERC1155.move │ │ │ │ ├── ERC1155.v2_exp │ │ │ │ ├── ERC721.exp │ │ │ │ ├── ERC721.move │ │ │ │ ├── ERC721.v2_exp │ │ │ │ ├── Token.exp │ │ │ │ ├── Token.move │ │ │ │ └── Token.v2_exp │ │ │ │ └── parsing_failure │ │ │ │ ├── IllegalDataLocation.exp │ │ │ │ ├── IllegalDataLocation.move │ │ │ │ ├── IllegalDataLocation.v2_exp │ │ │ │ ├── IllegalFunctionName.exp │ │ │ │ ├── IllegalFunctionName.move │ │ │ │ ├── IllegalFunctionName.v2_exp │ │ │ │ ├── IllegalTypeList.exp │ │ │ │ ├── IllegalTypeList.move │ │ │ │ ├── IllegalTypeList.v2_exp │ │ │ │ ├── IncompatibileType.exp │ │ │ │ ├── IncompatibileType.move │ │ │ │ └── IncompatibileType.v2_exp │ │ │ ├── test-events │ │ │ ├── CallEmit.exp │ │ │ ├── CallEmit.move │ │ │ ├── CallEmit.v2_exp │ │ │ └── compilation_failure │ │ │ │ ├── EventSigCompatibilityFailure.exp │ │ │ │ ├── EventSigCompatibilityFailure.move │ │ │ │ ├── EventSigCompatibilityFailure.v2_exp │ │ │ │ ├── EventTooManyTopics.exp │ │ │ │ ├── EventTooManyTopics.move │ │ │ │ ├── EventTooManyTopics.v2_exp │ │ │ │ ├── ParsingEventSigFailure.exp │ │ │ │ ├── ParsingEventSigFailure.move │ │ │ │ ├── ParsingEventSigFailure.v2_exp │ │ │ │ ├── ParsingEventSigFailureGeneric.exp │ │ │ │ ├── ParsingEventSigFailureGeneric.move │ │ │ │ └── ParsingEventSigFailureGeneric.v2_exp │ │ │ └── testsuite.rs │ └── stdlib │ │ ├── Move.toml │ │ ├── README.md │ │ └── sources │ │ ├── Evm.move │ │ ├── ExternalResult.move │ │ ├── Result.move │ │ ├── Table.move │ │ └── U256.move ├── extensions │ ├── README.md │ └── move-table-extension │ │ ├── Cargo.toml │ │ ├── Move.toml │ │ ├── README.md │ │ ├── sources │ │ ├── Table.move │ │ └── Table.spec.move │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── move_unit_tests.rs │ │ └── table_tests.move ├── move-binary-format │ ├── Cargo.toml │ ├── README.md │ ├── serializer-tests │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── serializer_tests.proptest-regressions │ │ │ └── serializer_tests.rs │ └── src │ │ ├── access.rs │ │ ├── binary_views.rs │ │ ├── builders.rs │ │ ├── check_bounds.rs │ │ ├── check_complexity.rs │ │ ├── compatibility.rs │ │ ├── compatibility_legacy.rs │ │ ├── constant.rs │ │ ├── control_flow_graph.rs │ │ ├── deserializer.rs │ │ ├── errors.rs │ │ ├── file_format.rs │ │ ├── file_format_common.rs │ │ ├── internals.rs │ │ ├── lib.rs │ │ ├── normalized.rs │ │ ├── proptest_types.rs │ │ ├── proptest_types │ │ ├── constants.rs │ │ ├── functions.rs │ │ ├── metadata.rs │ │ ├── signature.rs │ │ └── types.rs │ │ ├── serializer.rs │ │ ├── unit_tests │ │ ├── binary_tests.rs │ │ ├── compatibility_tests.rs │ │ ├── control_flow_graph_tests.rs │ │ ├── deserializer_tests.rs │ │ ├── empty_script.mv │ │ ├── invalid_script_no_signature.mv │ │ ├── mod.rs │ │ ├── number_tests.rs │ │ ├── signature_token_tests.rs │ │ └── tool_long_identifier.mv │ │ └── views.rs ├── move-borrow-graph │ ├── Cargo.toml │ └── src │ │ ├── graph.rs │ │ ├── lib.rs │ │ ├── paths.rs │ │ ├── references.rs │ │ └── shared.rs ├── move-bytecode-spec │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── tests.rs ├── move-bytecode-verifier │ ├── Cargo.toml │ ├── README.md │ ├── bytecode-verifier-tests │ │ ├── Cargo.toml │ │ ├── METER_TESTING.md │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── support │ │ │ └── mod.rs │ │ │ └── unit_tests │ │ │ ├── ability_field_requirements_tests.rs │ │ │ ├── binary_samples.rs │ │ │ ├── bounds_tests.proptest-regressions │ │ │ ├── bounds_tests.rs │ │ │ ├── catch_unwind.rs │ │ │ ├── code_unit_tests.rs │ │ │ ├── constants_tests.rs │ │ │ ├── control_flow_tests.rs │ │ │ ├── dependencies_tests.rs │ │ │ ├── duplication_tests.rs │ │ │ ├── generic_ops_tests.rs │ │ │ ├── large_type_test.rs │ │ │ ├── limit_tests.rs │ │ │ ├── locals.rs │ │ │ ├── loop_summary_tests.rs │ │ │ ├── many_back_edges.rs │ │ │ ├── mod.rs │ │ │ ├── multi_pass_tests.rs │ │ │ ├── negative_stack_size_tests.rs │ │ │ ├── reference_safety_tests.rs │ │ │ ├── signature_tests.rs │ │ │ ├── struct_defs_tests.rs │ │ │ ├── variant_name_test.rs │ │ │ └── vec_pack_tests.rs │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── fuzz_targets │ │ │ ├── code_unit.rs │ │ │ ├── compiled_module.rs │ │ │ └── mixed.rs │ ├── invalid-mutations │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── bounds.rs │ │ │ ├── bounds │ │ │ └── code_unit.rs │ │ │ ├── helpers.rs │ │ │ ├── lib.rs │ │ │ └── signature.rs │ ├── src │ │ ├── ability_field_requirements.rs │ │ ├── absint.rs │ │ ├── acquires_list_verifier.rs │ │ ├── check_duplication.rs │ │ ├── code_unit_verifier.rs │ │ ├── constants.rs │ │ ├── control_flow.rs │ │ ├── control_flow_v5.rs │ │ ├── cyclic_dependencies.rs │ │ ├── dependencies.rs │ │ ├── features.rs │ │ ├── friends.rs │ │ ├── instantiation_loops.rs │ │ ├── instruction_consistency.rs │ │ ├── lib.rs │ │ ├── limits.rs │ │ ├── locals_safety │ │ │ ├── abstract_state.rs │ │ │ └── mod.rs │ │ ├── loop_summary.rs │ │ ├── meter.rs │ │ ├── reference_safety │ │ │ ├── abstract_state.rs │ │ │ └── mod.rs │ │ ├── regression_tests │ │ │ ├── bounds_check.rs │ │ │ ├── mod.rs │ │ │ └── reference_analysis.rs │ │ ├── script_signature.rs │ │ ├── signature.rs │ │ ├── signature_v2.rs │ │ ├── stack_usage_verifier.rs │ │ ├── struct_defs.rs │ │ ├── type_safety.rs │ │ └── verifier.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── ability_field_requirements │ │ ├── fields_conditional_abilities.exp │ │ ├── fields_conditional_abilities.mvir │ │ ├── fields_conditional_abilities.v2_exp │ │ ├── procedure_args.exp │ │ ├── procedure_args.mvir │ │ ├── procedure_args.v2_exp │ │ ├── resource_has_resource_field.exp │ │ ├── resource_has_resource_field.mvir │ │ ├── resource_has_resource_field.v2_exp │ │ ├── unrestricted_has_resource_field.exp │ │ ├── unrestricted_has_resource_field.mvir │ │ └── unrestricted_has_resource_field.v2_exp │ │ ├── check_bounds │ │ ├── 128_params_and_128_locals.exp │ │ ├── 128_params_and_128_locals.mvir │ │ ├── 128_params_and_128_locals.v2_exp │ │ ├── 1_param_and_255_locals.exp │ │ ├── 1_param_and_255_locals.mvir │ │ ├── 1_param_and_255_locals.v2_exp │ │ ├── 256_locals.exp │ │ ├── 256_locals.mvir │ │ ├── 256_locals.v2_exp │ │ ├── 256_params.exp │ │ ├── 256_params.mvir │ │ ├── 256_params.v2_exp │ │ ├── too_few_type_actuals.exp │ │ ├── too_few_type_actuals.mvir │ │ ├── too_few_type_actuals.v2_exp │ │ ├── too_many_type_actuals.exp │ │ ├── too_many_type_actuals.mvir │ │ └── too_many_type_actuals.v2_exp │ │ ├── check_duplication │ │ ├── duplicate_field_name.exp │ │ ├── duplicate_field_name.mvir │ │ ├── duplicate_field_name.v2_exp │ │ ├── duplicate_function_name.exp │ │ ├── duplicate_function_name.mvir │ │ ├── duplicate_function_name.v2_exp │ │ ├── duplicate_struct_name.exp │ │ ├── duplicate_struct_name.mvir │ │ ├── duplicate_struct_name.v2_exp │ │ ├── empty_structs.exp │ │ ├── empty_structs.mvir │ │ ├── empty_structs.v2_exp │ │ ├── friend_decl_duplicated.exp │ │ ├── friend_decl_duplicated.mvir │ │ └── friend_decl_duplicated.v2_exp │ │ ├── control_flow │ │ ├── block_traversal_order_alias.exp │ │ ├── block_traversal_order_alias.mvir │ │ ├── block_traversal_order_alias.v2_exp │ │ ├── block_traversal_order_hot_potato.exp │ │ ├── block_traversal_order_hot_potato.mvir │ │ ├── block_traversal_order_hot_potato.v2_exp │ │ ├── break_nested.exp │ │ ├── break_nested.mvir │ │ ├── break_nested.v2_exp │ │ ├── break_simple.exp │ │ ├── break_simple.mvir │ │ ├── break_simple.v2_exp │ │ ├── break_unreachable.exp │ │ ├── break_unreachable.mvir │ │ ├── break_unreachable.v2_exp │ │ ├── dead_return.exp │ │ ├── dead_return.mvir │ │ ├── dead_return.v2_exp │ │ ├── dead_return_local.exp │ │ ├── dead_return_local.mvir │ │ ├── dead_return_local.v2_exp │ │ ├── if_branch_diverges_5.exp │ │ ├── if_branch_diverges_5.mvir │ │ ├── if_branch_diverges_5.v2_exp │ │ ├── if_branch_diverges_6.exp │ │ ├── if_branch_diverges_6.mvir │ │ ├── if_branch_diverges_6.v2_exp │ │ ├── if_branch_diverges_8.exp │ │ ├── if_branch_diverges_8.mvir │ │ ├── if_branch_diverges_8.v2_exp │ │ ├── invalid_fallthrough1.exp │ │ ├── invalid_fallthrough1.mvir │ │ ├── invalid_fallthrough1.v2_exp │ │ ├── invalid_fallthrough2.exp │ │ ├── invalid_fallthrough2.mvir │ │ ├── invalid_fallthrough2.v2_exp │ │ ├── invalid_fallthrough3.exp │ │ ├── invalid_fallthrough3.mvir │ │ ├── invalid_fallthrough3.v2_exp │ │ ├── regression_test_496.exp │ │ ├── regression_test_496.move │ │ ├── regression_test_496.v2_exp │ │ ├── regression_test_678.exp │ │ ├── regression_test_678.move │ │ └── regression_test_678.v2_exp │ │ ├── dependencies │ │ ├── access_friend_function_invalid.exp │ │ ├── access_friend_function_invalid.mvir │ │ ├── access_friend_function_invalid.v2_exp │ │ ├── access_friend_function_valid.exp │ │ ├── access_friend_function_valid.mvir │ │ ├── access_friend_function_valid.v2_exp │ │ ├── access_private_function.exp │ │ ├── access_private_function.mvir │ │ ├── access_private_function.v2_exp │ │ ├── access_public_function.exp │ │ ├── access_public_function.mvir │ │ ├── access_public_function.v2_exp │ │ ├── all_fields_accessible.exp │ │ ├── all_fields_accessible.mvir │ │ ├── all_fields_accessible.v2_exp │ │ ├── call_integers_valid.exp │ │ ├── call_integers_valid.move │ │ ├── call_integers_valid.v2_exp │ │ ├── internal_function_invalid_call.exp │ │ ├── internal_function_invalid_call.mvir │ │ ├── internal_function_invalid_call.v2_exp │ │ ├── non_internal_function_valid_call.exp │ │ ├── non_internal_function_valid_call.mvir │ │ ├── non_internal_function_valid_call.v2_exp │ │ ├── use_unpublished_module.exp │ │ ├── use_unpublished_module.mvir │ │ └── use_unpublished_module.v2_exp │ │ ├── friends │ │ ├── friend_decl_different_address.exp │ │ ├── friend_decl_different_address.mvir │ │ ├── friend_decl_different_address.v2_exp │ │ ├── friend_decl_non_existing.exp │ │ ├── friend_decl_non_existing.mvir │ │ ├── friend_decl_non_existing.v2_exp │ │ ├── friend_decl_self.exp │ │ ├── friend_decl_self.mvir │ │ └── friend_decl_self.v2_exp │ │ ├── instantiation_loops │ │ ├── complex_1.exp │ │ ├── complex_1.mvir │ │ ├── complex_1.v2_exp │ │ ├── mutually_recursive_just_type_params_ok.exp │ │ ├── mutually_recursive_just_type_params_ok.mvir │ │ ├── mutually_recursive_just_type_params_ok.v2_exp │ │ ├── mutually_recursive_non_generic_type_ok.exp │ │ ├── mutually_recursive_non_generic_type_ok.mvir │ │ ├── mutually_recursive_non_generic_type_ok.v2_exp │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.exp │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.mvir │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.v2_exp │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.exp │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.mvir │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.v2_exp │ │ ├── mutually_recursive_three_args_type_con_shifting.exp │ │ ├── mutually_recursive_three_args_type_con_shifting.mvir │ │ ├── mutually_recursive_three_args_type_con_shifting.v2_exp │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.exp │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.mvir │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.v2_exp │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.exp │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.mvir │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.v2_exp │ │ ├── mutually_recursive_two_args_swapping_type_con.exp │ │ ├── mutually_recursive_two_args_swapping_type_con.mvir │ │ ├── mutually_recursive_two_args_swapping_type_con.v2_exp │ │ ├── mutually_recursive_type_con.exp │ │ ├── mutually_recursive_type_con.mvir │ │ ├── mutually_recursive_type_con.v2_exp │ │ ├── nested_types_1.exp │ │ ├── nested_types_1.mvir │ │ ├── nested_types_1.v2_exp │ │ ├── nested_types_2.exp │ │ ├── nested_types_2.mvir │ │ ├── nested_types_2.v2_exp │ │ ├── recursive_infinite_type_terminates.exp │ │ ├── recursive_infinite_type_terminates.mvir │ │ ├── recursive_infinite_type_terminates.v2_exp │ │ ├── recursive_one_arg_just_type_params_ok.exp │ │ ├── recursive_one_arg_just_type_params_ok.mvir │ │ ├── recursive_one_arg_just_type_params_ok.v2_exp │ │ ├── recursive_one_arg_non_generic_type_ok.exp │ │ ├── recursive_one_arg_non_generic_type_ok.mvir │ │ ├── recursive_one_arg_non_generic_type_ok.v2_exp │ │ ├── recursive_one_arg_type_con.exp │ │ ├── recursive_one_arg_type_con.mvir │ │ ├── recursive_one_arg_type_con.v2_exp │ │ ├── recursive_two_args_swapping_type_con.exp │ │ ├── recursive_two_args_swapping_type_con.mvir │ │ ├── recursive_two_args_swapping_type_con.v2_exp │ │ ├── two_loops.exp │ │ ├── two_loops.mvir │ │ └── two_loops.v2_exp │ │ ├── locals_safety │ │ ├── abort_unreleased_reference.exp │ │ ├── abort_unreleased_reference.mvir │ │ ├── abort_unreleased_reference.v2_exp │ │ ├── abort_unused_resource.exp │ │ ├── abort_unused_resource.mvir │ │ ├── abort_unused_resource.v2_exp │ │ ├── assign_copy.exp │ │ ├── assign_copy.mvir │ │ ├── assign_copy.v2_exp │ │ ├── assign_in_one_if_branch.exp │ │ ├── assign_in_one_if_branch.mvir │ │ ├── assign_in_one_if_branch.v2_exp │ │ ├── assign_move.exp │ │ ├── assign_move.mvir │ │ ├── assign_move.v2_exp │ │ ├── assign_resource.exp │ │ ├── assign_resource.mvir │ │ ├── assign_resource.v2_exp │ │ ├── assign_wrong_if_branch.exp │ │ ├── assign_wrong_if_branch.mvir │ │ ├── assign_wrong_if_branch.v2_exp │ │ ├── assign_wrong_if_branch_no_else.exp │ │ ├── assign_wrong_if_branch_no_else.mvir │ │ ├── assign_wrong_if_branch_no_else.v2_exp │ │ ├── branch_assigns_then_moves.exp │ │ ├── branch_assigns_then_moves.mvir │ │ ├── branch_assigns_then_moves.v2_exp │ │ ├── branch_assigns_then_moves_then_assigns.exp │ │ ├── branch_assigns_then_moves_then_assigns.mvir │ │ ├── branch_assigns_then_moves_then_assigns.v2_exp │ │ ├── deep_return_branch_doesnt_assign.exp │ │ ├── deep_return_branch_doesnt_assign.mvir │ │ ├── deep_return_branch_doesnt_assign.v2_exp │ │ ├── else_assigns_if_doesnt.exp │ │ ├── else_assigns_if_doesnt.mvir │ │ ├── else_assigns_if_doesnt.v2_exp │ │ ├── else_moves_if_doesnt.exp │ │ ├── else_moves_if_doesnt.mvir │ │ ├── else_moves_if_doesnt.v2_exp │ │ ├── if_assigns_else_doesnt.exp │ │ ├── if_assigns_else_doesnt.mvir │ │ ├── if_assigns_else_doesnt.v2_exp │ │ ├── if_assigns_no_else.exp │ │ ├── if_assigns_no_else.mvir │ │ ├── if_assigns_no_else.v2_exp │ │ ├── if_moves_else_doesnt.exp │ │ ├── if_moves_else_doesnt.mvir │ │ ├── if_moves_else_doesnt.v2_exp │ │ ├── if_moves_no_else.exp │ │ ├── if_moves_no_else.mvir │ │ ├── if_moves_no_else.v2_exp │ │ ├── join_failure.exp │ │ ├── join_failure.mvir │ │ ├── join_failure.v2_exp │ │ ├── move_before_assign.exp │ │ ├── move_before_assign.mvir │ │ ├── move_before_assign.v2_exp │ │ ├── return_branch_doesnt_assign.exp │ │ ├── return_branch_doesnt_assign.mvir │ │ ├── return_branch_doesnt_assign.v2_exp │ │ ├── return_branch_moves.exp │ │ ├── return_branch_moves.mvir │ │ ├── return_branch_moves.v2_exp │ │ ├── signer_st_loc_partial.exp │ │ ├── signer_st_loc_partial.mvir │ │ ├── signer_st_loc_partial.v2_exp │ │ ├── signer_unused.exp │ │ ├── signer_unused.mvir │ │ ├── signer_unused.v2_exp │ │ ├── signer_unused_partial.exp │ │ ├── signer_unused_partial.mvir │ │ ├── signer_unused_partial.v2_exp │ │ ├── use_before_assign.exp │ │ ├── use_before_assign.mvir │ │ ├── use_before_assign.v2_exp │ │ ├── vector_ops_non_droppable_resource_not_destroyed.exp │ │ ├── vector_ops_non_droppable_resource_not_destroyed.mvir │ │ ├── vector_ops_non_droppable_resource_not_destroyed.v2_exp │ │ ├── while_move_local.exp │ │ ├── while_move_local.mvir │ │ ├── while_move_local.v2_exp │ │ ├── while_move_local_2.exp │ │ ├── while_move_local_2.mvir │ │ └── while_move_local_2.v2_exp │ │ ├── reference_safety │ │ ├── assign_field_after_local.exp │ │ ├── assign_field_after_local.mvir │ │ ├── assign_field_after_local.v2_exp │ │ ├── assign_local_after_move.exp │ │ ├── assign_local_after_move.mvir │ │ ├── assign_local_after_move.v2_exp │ │ ├── assign_local_struct.exp │ │ ├── assign_local_struct.mvir │ │ ├── assign_local_struct.v2_exp │ │ ├── assign_local_struct_invalidated.exp │ │ ├── assign_local_struct_invalidated.mvir │ │ ├── assign_local_struct_invalidated.v2_exp │ │ ├── assign_local_value.exp │ │ ├── assign_local_value.mvir │ │ ├── assign_local_value.v2_exp │ │ ├── borrow_copy_ok.exp │ │ ├── borrow_copy_ok.mvir │ │ ├── borrow_copy_ok.v2_exp │ │ ├── borrow_field_ok.exp │ │ ├── borrow_field_ok.mvir │ │ ├── borrow_field_ok.v2_exp │ │ ├── borrow_global_acquires_1.exp │ │ ├── borrow_global_acquires_1.mvir │ │ ├── borrow_global_acquires_1.v2_exp │ │ ├── borrow_global_acquires_2.exp │ │ ├── borrow_global_acquires_2.mvir │ │ ├── borrow_global_acquires_2.v2_exp │ │ ├── borrow_global_acquires_3.exp │ │ ├── borrow_global_acquires_3.mvir │ │ ├── borrow_global_acquires_3.v2_exp │ │ ├── borrow_global_acquires_duplicate_annotation.exp │ │ ├── borrow_global_acquires_duplicate_annotation.mvir │ │ ├── borrow_global_acquires_duplicate_annotation.v2_exp │ │ ├── borrow_global_acquires_extraneous_annotation.exp │ │ ├── borrow_global_acquires_extraneous_annotation.mvir │ │ ├── borrow_global_acquires_extraneous_annotation.v2_exp │ │ ├── borrow_global_acquires_invalid_1.exp │ │ ├── borrow_global_acquires_invalid_1.mvir │ │ ├── borrow_global_acquires_invalid_1.v2_exp │ │ ├── borrow_global_acquires_invalid_2.exp │ │ ├── borrow_global_acquires_invalid_2.mvir │ │ ├── borrow_global_acquires_invalid_2.v2_exp │ │ ├── borrow_global_acquires_invalid_3.exp │ │ ├── borrow_global_acquires_invalid_3.mvir │ │ ├── borrow_global_acquires_invalid_3.v2_exp │ │ ├── borrow_global_acquires_invalid_annotation.exp │ │ ├── borrow_global_acquires_invalid_annotation.mvir │ │ ├── borrow_global_acquires_invalid_annotation.v2_exp │ │ ├── borrow_global_acquires_missing_annotation.exp │ │ ├── borrow_global_acquires_missing_annotation.mvir │ │ ├── borrow_global_acquires_missing_annotation.v2_exp │ │ ├── borrow_global_acquires_return_reference_1.exp │ │ ├── borrow_global_acquires_return_reference_1.mvir │ │ ├── borrow_global_acquires_return_reference_1.v2_exp │ │ ├── borrow_global_acquires_return_reference_invalid_1.exp │ │ ├── borrow_global_acquires_return_reference_invalid_1.mvir │ │ ├── borrow_global_acquires_return_reference_invalid_1.v2_exp │ │ ├── borrow_global_bad0.exp │ │ ├── borrow_global_bad0.mvir │ │ ├── borrow_global_bad0.v2_exp │ │ ├── borrow_global_bad1.exp │ │ ├── borrow_global_bad1.mvir │ │ ├── borrow_global_bad1.v2_exp │ │ ├── borrow_global_bad2.exp │ │ ├── borrow_global_bad2.mvir │ │ ├── borrow_global_bad2.v2_exp │ │ ├── borrow_global_bad5.exp │ │ ├── borrow_global_bad5.mvir │ │ ├── borrow_global_bad5.v2_exp │ │ ├── borrow_global_good.exp │ │ ├── borrow_global_good.mvir │ │ ├── borrow_global_good.v2_exp │ │ ├── borrow_if.exp │ │ ├── borrow_if.mvir │ │ ├── borrow_if.v2_exp │ │ ├── borrow_in_loop.exp │ │ ├── borrow_in_loop.mvir │ │ ├── borrow_in_loop.v2_exp │ │ ├── borrow_return_mutable_borrow_bad.exp │ │ ├── borrow_return_mutable_borrow_bad.mvir │ │ ├── borrow_return_mutable_borrow_bad.v2_exp │ │ ├── borrow_x_in_if_y_in_else.exp │ │ ├── borrow_x_in_if_y_in_else.mvir │ │ ├── borrow_x_in_if_y_in_else.v2_exp │ │ ├── call_function_with_many_acquires.exp │ │ ├── call_function_with_many_acquires.move │ │ ├── call_function_with_many_acquires.v2_exp │ │ ├── copy_loc_borrowed.exp │ │ ├── copy_loc_borrowed.mvir │ │ ├── copy_loc_borrowed.v2_exp │ │ ├── copy_loc_borrowed_field.exp │ │ ├── copy_loc_borrowed_field.mvir │ │ ├── copy_loc_borrowed_field.v2_exp │ │ ├── copy_loc_borrowed_field_invalid.exp │ │ ├── copy_loc_borrowed_field_invalid.mvir │ │ ├── copy_loc_borrowed_field_invalid.v2_exp │ │ ├── copy_loc_borrowed_indirect.exp │ │ ├── copy_loc_borrowed_indirect.mvir │ │ ├── copy_loc_borrowed_indirect.v2_exp │ │ ├── copy_loc_borrowed_indirect_invalid.exp │ │ ├── copy_loc_borrowed_indirect_invalid.mvir │ │ ├── copy_loc_borrowed_indirect_invalid.v2_exp │ │ ├── copy_loc_borrowed_invalid.exp │ │ ├── copy_loc_borrowed_invalid.mvir │ │ ├── copy_loc_borrowed_invalid.v2_exp │ │ ├── deref_borrow_field_ok.exp │ │ ├── deref_borrow_field_ok.mvir │ │ ├── deref_borrow_field_ok.v2_exp │ │ ├── deref_copy_bad.exp │ │ ├── deref_copy_bad.mvir │ │ ├── deref_copy_bad.v2_exp │ │ ├── deref_eq_bad.exp │ │ ├── deref_eq_bad.mvir │ │ ├── deref_eq_bad.v2_exp │ │ ├── deref_eq_good.exp │ │ ├── deref_eq_good.mvir │ │ ├── deref_eq_good.v2_exp │ │ ├── eq_bad.exp │ │ ├── eq_bad.mvir │ │ ├── eq_bad.v2_exp │ │ ├── eq_ok.exp │ │ ├── eq_ok.mvir │ │ ├── eq_ok.v2_exp │ │ ├── factor_invalid_1.exp │ │ ├── factor_invalid_1.mvir │ │ ├── factor_invalid_1.v2_exp │ │ ├── factor_invalid_2.exp │ │ ├── factor_invalid_2.mvir │ │ ├── factor_invalid_2.v2_exp │ │ ├── factor_valid_1.exp │ │ ├── factor_valid_1.mvir │ │ ├── factor_valid_1.v2_exp │ │ ├── factor_valid_2.exp │ │ ├── factor_valid_2.mvir │ │ ├── factor_valid_2.v2_exp │ │ ├── imm_borrow_global.exp │ │ ├── imm_borrow_global.mvir │ │ ├── imm_borrow_global.v2_exp │ │ ├── imm_borrow_global_invalid.exp │ │ ├── imm_borrow_global_invalid.mvir │ │ ├── imm_borrow_global_invalid.v2_exp │ │ ├── imm_borrow_global_lossy_acquire_invalid.exp │ │ ├── imm_borrow_global_lossy_acquire_invalid.mvir │ │ ├── imm_borrow_global_lossy_acquire_invalid.v2_exp │ │ ├── imm_borrow_global_requires_acquire.exp │ │ ├── imm_borrow_global_requires_acquire.mvir │ │ ├── imm_borrow_global_requires_acquire.v2_exp │ │ ├── imm_borrow_loc.exp │ │ ├── imm_borrow_loc.mvir │ │ ├── imm_borrow_loc.v2_exp │ │ ├── imm_borrow_loc_trivial.exp │ │ ├── imm_borrow_loc_trivial.mvir │ │ ├── imm_borrow_loc_trivial.v2_exp │ │ ├── imm_borrow_loc_trivial_valid.exp │ │ ├── imm_borrow_loc_trivial_valid.mvir │ │ ├── imm_borrow_loc_trivial_valid.v2_exp │ │ ├── imm_borrow_loc_valid.exp │ │ ├── imm_borrow_loc_valid.mvir │ │ ├── imm_borrow_loc_valid.v2_exp │ │ ├── imm_borrow_on_mut.exp │ │ ├── imm_borrow_on_mut.mvir │ │ ├── imm_borrow_on_mut.v2_exp │ │ ├── imm_borrow_on_mut_invalid.exp │ │ ├── imm_borrow_on_mut_invalid.mvir │ │ ├── imm_borrow_on_mut_invalid.v2_exp │ │ ├── imm_borrow_on_mut_trivial.exp │ │ ├── imm_borrow_on_mut_trivial.mvir │ │ ├── imm_borrow_on_mut_trivial.v2_exp │ │ ├── imm_borrow_on_mut_trivial_invalid.exp │ │ ├── imm_borrow_on_mut_trivial_invalid.mvir │ │ ├── imm_borrow_on_mut_trivial_invalid.v2_exp │ │ ├── join_borrow_unavailable_valid.exp │ │ ├── join_borrow_unavailable_valid.mvir │ │ ├── join_borrow_unavailable_valid.v2_exp │ │ ├── move_one_branch.exp │ │ ├── move_one_branch.mvir │ │ ├── move_one_branch.v2_exp │ │ ├── mutable_borrow_invalid.exp │ │ ├── mutable_borrow_invalid.mvir │ │ ├── mutable_borrow_invalid.v2_exp │ │ ├── mutable_borrow_local_twice.exp │ │ ├── mutable_borrow_local_twice.mvir │ │ ├── mutable_borrow_local_twice.v2_exp │ │ ├── mutable_borrow_local_twice_invalid.exp │ │ ├── mutable_borrow_local_twice_invalid.mvir │ │ ├── mutable_borrow_local_twice_invalid.v2_exp │ │ ├── mutate_borrow_field_ok.exp │ │ ├── mutate_borrow_field_ok.mvir │ │ ├── mutate_borrow_field_ok.v2_exp │ │ ├── mutate_resource_holder.exp │ │ ├── mutate_resource_holder.mvir │ │ ├── mutate_resource_holder.v2_exp │ │ ├── mutate_resource_holder_2.exp │ │ ├── mutate_resource_holder_2.mvir │ │ ├── mutate_resource_holder_2.v2_exp │ │ ├── mutate_with_borrowed_loc.exp │ │ ├── mutate_with_borrowed_loc.mvir │ │ ├── mutate_with_borrowed_loc.v2_exp │ │ ├── mutate_with_borrowed_loc_invalid.exp │ │ ├── mutate_with_borrowed_loc_invalid.mvir │ │ ├── mutate_with_borrowed_loc_invalid.v2_exp │ │ ├── mutate_with_borrowed_loc_struct_invalid.exp │ │ ├── mutate_with_borrowed_loc_struct_invalid.mvir │ │ ├── mutate_with_borrowed_loc_struct_invalid.v2_exp │ │ ├── nested_mutate.exp │ │ ├── nested_mutate.mvir │ │ ├── nested_mutate.v2_exp │ │ ├── no_borrow_ref.exp │ │ ├── no_borrow_ref.mvir │ │ ├── no_borrow_ref.v2_exp │ │ ├── read_field_after_assign_local.exp │ │ ├── read_field_after_assign_local.mvir │ │ ├── read_field_after_assign_local.v2_exp │ │ ├── read_local_ref_after_assign.exp │ │ ├── read_local_ref_after_assign.mvir │ │ ├── read_local_ref_after_assign.v2_exp │ │ ├── read_local_ref_after_move.exp │ │ ├── read_local_ref_after_move.mvir │ │ ├── read_local_ref_after_move.v2_exp │ │ ├── ref_moved_one_branch.exp │ │ ├── ref_moved_one_branch.mvir │ │ ├── ref_moved_one_branch.v2_exp │ │ ├── release_cycle.exp │ │ ├── release_cycle.mvir │ │ ├── release_cycle.v2_exp │ │ ├── return_local_ref.exp │ │ ├── return_local_ref.mvir │ │ ├── return_local_ref.v2_exp │ │ ├── return_with_borrowed_loc.exp │ │ ├── return_with_borrowed_loc.mvir │ │ ├── return_with_borrowed_loc.v2_exp │ │ ├── return_with_borrowed_loc_invalid.exp │ │ ├── return_with_borrowed_loc_invalid.mvir │ │ ├── return_with_borrowed_loc_invalid.v2_exp │ │ ├── return_with_borrowed_loc_resource_invalid.exp │ │ ├── return_with_borrowed_loc_resource_invalid.mvir │ │ ├── return_with_borrowed_loc_resource_invalid.v2_exp │ │ ├── simple_mutate.exp │ │ ├── simple_mutate.mvir │ │ ├── simple_mutate.v2_exp │ │ ├── two_mutable_ref.exp │ │ ├── two_mutable_ref.mvir │ │ ├── two_mutable_ref.v2_exp │ │ ├── use_after_move.exp │ │ ├── use_after_move.mvir │ │ ├── use_after_move.v2_exp │ │ ├── use_prefix_after_move.exp │ │ ├── use_prefix_after_move.mvir │ │ ├── use_prefix_after_move.v2_exp │ │ ├── use_suffix_after_move.exp │ │ ├── use_suffix_after_move.mvir │ │ ├── use_suffix_after_move.v2_exp │ │ ├── vector_ops_double_borrow.exp │ │ ├── vector_ops_double_borrow.mvir │ │ ├── vector_ops_double_borrow.v2_exp │ │ ├── vector_ops_move_after_borrow.exp │ │ ├── vector_ops_move_after_borrow.mvir │ │ ├── vector_ops_move_after_borrow.v2_exp │ │ ├── vector_ops_pop_after_borrow.exp │ │ ├── vector_ops_pop_after_borrow.mvir │ │ ├── vector_ops_pop_after_borrow.v2_exp │ │ ├── writeref_borrow_invalid.exp │ │ ├── writeref_borrow_invalid.mvir │ │ ├── writeref_borrow_invalid.v2_exp │ │ ├── writeref_borrow_valid1.exp │ │ ├── writeref_borrow_valid1.mvir │ │ ├── writeref_borrow_valid1.v2_exp │ │ ├── writeref_borrow_valid2.exp │ │ ├── writeref_borrow_valid2.mvir │ │ └── writeref_borrow_valid2.v2_exp │ │ ├── script_signature │ │ ├── script_type_parameters_in_args.exp │ │ ├── script_type_parameters_in_args.mvir │ │ ├── script_type_parameters_in_args.v2_exp │ │ ├── script_with_generic_type_arg.exp │ │ ├── script_with_generic_type_arg.mvir │ │ ├── script_with_generic_type_arg.v2_exp │ │ ├── script_with_type_parameters.exp │ │ ├── script_with_type_parameters.mvir │ │ ├── script_with_type_parameters.v2_exp │ │ ├── signer_misplaced_signer_arg.v2_exp │ │ ├── struct_arguments.exp │ │ ├── struct_arguments.mvir │ │ └── struct_arguments.v2_exp │ │ ├── signature │ │ ├── all_as_all_ok.exp │ │ ├── all_as_all_ok.mvir │ │ ├── all_as_all_ok.v2_exp │ │ ├── all_as_resource.exp │ │ ├── all_as_resource.mvir │ │ ├── all_as_resource.v2_exp │ │ ├── all_as_unrestricted.exp │ │ ├── all_as_unrestricted.mvir │ │ ├── all_as_unrestricted.v2_exp │ │ ├── bad_type_in_context.exp │ │ ├── bad_type_in_context.mvir │ │ ├── bad_type_in_context.v2_exp │ │ ├── bad_type_move_to_after_pack.exp │ │ ├── bad_type_move_to_after_pack.mvir │ │ ├── bad_type_move_to_after_pack.v2_exp │ │ ├── check_constraints_script.exp │ │ ├── check_constraints_script.mvir │ │ ├── check_constraints_script.v2_exp │ │ ├── check_constraints_script_invalid.exp │ │ ├── check_constraints_script_invalid.mvir │ │ ├── check_constraints_script_invalid.v2_exp │ │ ├── global_ops_bad_inner_type.exp │ │ ├── global_ops_bad_inner_type.mvir │ │ ├── global_ops_bad_inner_type.v2_exp │ │ ├── reference_as_type_actual_for_bytecode_instruction.exp │ │ ├── reference_as_type_actual_for_bytecode_instruction.mvir │ │ ├── reference_as_type_actual_for_bytecode_instruction.v2_exp │ │ ├── reference_as_type_actual_for_struct.exp │ │ ├── reference_as_type_actual_for_struct.mvir │ │ ├── reference_as_type_actual_for_struct.v2_exp │ │ ├── reference_as_type_actual_in_struct_inst_for_bytecode_instruction.exp │ │ ├── reference_as_type_actual_in_struct_inst_for_bytecode_instruction.mvir │ │ ├── reference_as_type_actual_in_struct_inst_for_bytecode_instruction.v2_exp │ │ ├── reference_in_fields.exp │ │ ├── reference_in_fields.mvir │ │ ├── reference_in_fields.v2_exp │ │ ├── reference_in_locals_ok.exp │ │ ├── reference_in_locals_ok.mvir │ │ ├── reference_in_locals_ok.v2_exp │ │ ├── resource_as_all_ok.exp │ │ ├── resource_as_all_ok.mvir │ │ ├── resource_as_all_ok.v2_exp │ │ ├── resource_as_unrestricted.exp │ │ ├── resource_as_unrestricted.mvir │ │ ├── resource_as_unrestricted.v2_exp │ │ ├── two_type_actuals_ok.exp │ │ ├── two_type_actuals_ok.mvir │ │ ├── two_type_actuals_ok.v2_exp │ │ ├── two_type_actuals_reverse_order.exp │ │ ├── two_type_actuals_reverse_order.mvir │ │ ├── two_type_actuals_reverse_order.v2_exp │ │ ├── unrestricted_as_all_ok.exp │ │ ├── unrestricted_as_all_ok.mvir │ │ ├── unrestricted_as_all_ok.v2_exp │ │ ├── unrestricted_as_resource.exp │ │ ├── unrestricted_as_resource.mvir │ │ ├── unrestricted_as_resource.v2_exp │ │ ├── vector_ops_invalid_type_args.exp │ │ ├── vector_ops_invalid_type_args.mvir │ │ └── vector_ops_invalid_type_args.v2_exp │ │ ├── stack_usage_verifier │ │ ├── abort_negative_stack_size.exp │ │ ├── abort_negative_stack_size.mvir │ │ ├── abort_negative_stack_size.v2_exp │ │ ├── abort_no_return.exp │ │ ├── abort_no_return.mvir │ │ ├── abort_no_return.v2_exp │ │ ├── abort_positive_stack_size.exp │ │ ├── abort_positive_stack_size.mvir │ │ ├── abort_positive_stack_size.v2_exp │ │ ├── cast_negative_stack.exp │ │ ├── cast_negative_stack.mvir │ │ ├── cast_negative_stack.v2_exp │ │ ├── cast_positive_stack.exp │ │ ├── cast_positive_stack.mvir │ │ ├── cast_positive_stack.v2_exp │ │ ├── consume_stack.exp │ │ ├── consume_stack.mvir │ │ ├── consume_stack.v2_exp │ │ ├── exp_in_if_and_else_branch.exp │ │ ├── exp_in_if_and_else_branch.mvir │ │ ├── exp_in_if_and_else_branch.v2_exp │ │ ├── function_call_negative_stack_err_1.exp │ │ ├── function_call_negative_stack_err_1.mvir │ │ ├── function_call_negative_stack_err_1.v2_exp │ │ ├── function_call_negative_stack_err_2.exp │ │ ├── function_call_negative_stack_err_2.mvir │ │ ├── function_call_negative_stack_err_2.v2_exp │ │ ├── function_composition_pos_and_neg_stack_err.exp │ │ ├── function_composition_pos_and_neg_stack_err.mvir │ │ ├── function_composition_pos_and_neg_stack_err.v2_exp │ │ ├── function_composition_positive_stack_err_1.exp │ │ ├── function_composition_positive_stack_err_1.mvir │ │ ├── function_composition_positive_stack_err_1.v2_exp │ │ ├── function_composition_positive_stack_err_2.exp │ │ ├── function_composition_positive_stack_err_2.mvir │ │ ├── function_composition_positive_stack_err_2.v2_exp │ │ ├── integer_stack_balanced.exp │ │ ├── integer_stack_balanced.mvir │ │ ├── integer_stack_balanced.v2_exp │ │ ├── integer_stack_negative.exp │ │ ├── integer_stack_negative.mvir │ │ ├── integer_stack_negative.v2_exp │ │ ├── integer_stack_positive.exp │ │ ├── integer_stack_positive.mvir │ │ ├── integer_stack_positive.v2_exp │ │ ├── load_positive_stack.exp │ │ ├── load_positive_stack.mvir │ │ ├── load_positive_stack.v2_exp │ │ ├── multiple_bindings_negative_stack.exp │ │ ├── multiple_bindings_negative_stack.mvir │ │ ├── multiple_bindings_negative_stack.v2_exp │ │ ├── multiple_bindings_positive_stack.exp │ │ ├── multiple_bindings_positive_stack.mvir │ │ ├── multiple_bindings_positive_stack.v2_exp │ │ ├── multiple_return_values.exp │ │ ├── multiple_return_values.mvir │ │ ├── multiple_return_values.v2_exp │ │ ├── multiple_return_values_extra_binding.exp │ │ ├── multiple_return_values_extra_binding.mvir │ │ ├── multiple_return_values_extra_binding.v2_exp │ │ ├── multiple_return_values_extra_value.exp │ │ ├── multiple_return_values_extra_value.mvir │ │ ├── multiple_return_values_extra_value.v2_exp │ │ ├── multiple_return_values_missing_binding.exp │ │ ├── multiple_return_values_missing_binding.mvir │ │ ├── multiple_return_values_missing_binding.v2_exp │ │ ├── multiple_return_values_missing_value.exp │ │ ├── multiple_return_values_missing_value.mvir │ │ ├── multiple_return_values_missing_value.v2_exp │ │ ├── pop_exact.exp │ │ ├── pop_exact.mvir │ │ ├── pop_exact.v2_exp │ │ ├── pop_negative.exp │ │ ├── pop_negative.mvir │ │ ├── pop_negative.v2_exp │ │ ├── pop_positive.exp │ │ ├── pop_positive.mvir │ │ ├── pop_positive.v2_exp │ │ ├── signer_move_to_extra_arg.exp │ │ ├── signer_move_to_extra_arg.mvir │ │ ├── signer_move_to_extra_arg.v2_exp │ │ ├── signer_move_to_missing_resource.exp │ │ ├── signer_move_to_missing_resource.mvir │ │ ├── signer_move_to_missing_resource.v2_exp │ │ ├── signer_move_to_missing_signer.exp │ │ ├── signer_move_to_missing_signer.mvir │ │ ├── signer_move_to_missing_signer.v2_exp │ │ ├── signer_move_to_no_args.exp │ │ ├── signer_move_to_no_args.mvir │ │ ├── signer_move_to_no_args.v2_exp │ │ ├── unpack_extra_binding.exp │ │ ├── unpack_extra_binding.mvir │ │ ├── unpack_extra_binding.v2_exp │ │ ├── unpack_missing_binding.exp │ │ ├── unpack_missing_binding.mvir │ │ ├── unpack_missing_binding.v2_exp │ │ ├── vector_ops_pack_unpack.exp │ │ ├── vector_ops_pack_unpack.mvir │ │ └── vector_ops_pack_unpack.v2_exp │ │ ├── struct_defs │ │ ├── module_struct_shared_name.exp │ │ ├── module_struct_shared_name.mvir │ │ ├── module_struct_shared_name.v2_exp │ │ ├── mutual_recursive_struct.exp │ │ ├── mutual_recursive_struct.mvir │ │ ├── mutual_recursive_struct.v2_exp │ │ ├── recursive_struct.exp │ │ ├── recursive_struct.mvir │ │ ├── recursive_struct.v2_exp │ │ ├── ref_in_struct.exp │ │ ├── ref_in_struct.mvir │ │ └── ref_in_struct.v2_exp │ │ ├── tests.rs │ │ └── type_safety │ │ ├── assign_local_resource.exp │ │ ├── assign_local_resource.mvir │ │ ├── assign_local_resource.v2_exp │ │ ├── assign_local_resource_twice.exp │ │ ├── assign_local_resource_twice.mvir │ │ ├── assign_local_resource_twice.v2_exp │ │ ├── assign_resource_type.exp │ │ ├── assign_resource_type.mvir │ │ ├── assign_resource_type.v2_exp │ │ ├── assign_wrong_type.exp │ │ ├── assign_wrong_type.mvir │ │ ├── assign_wrong_type.v2_exp │ │ ├── boolean_not_non_boolean.exp │ │ ├── boolean_not_non_boolean.mvir │ │ ├── boolean_not_non_boolean.v2_exp │ │ ├── bug_9459_notworking.exp │ │ ├── bug_9459_notworking.move │ │ ├── bug_9459_notworking.v2_exp │ │ ├── bug_9459_working.exp │ │ ├── bug_9459_working.move │ │ ├── bug_9459_working.v2_exp │ │ ├── cant_deref_resource.exp │ │ ├── cant_deref_resource.mvir │ │ ├── cant_deref_resource.v2_exp │ │ ├── casting_operators_types_mismatch.exp │ │ ├── casting_operators_types_mismatch.mvir │ │ ├── casting_operators_types_mismatch.v2_exp │ │ ├── deref_non_reference.exp │ │ ├── deref_non_reference.mvir │ │ ├── deref_non_reference.v2_exp │ │ ├── deref_not_reference_bad.exp │ │ ├── deref_not_reference_bad.mvir │ │ ├── deref_not_reference_bad.v2_exp │ │ ├── destroy_resource_holder.exp │ │ ├── destroy_resource_holder.mvir │ │ ├── destroy_resource_holder.v2_exp │ │ ├── equality_one_ref.exp │ │ ├── equality_one_ref.mvir │ │ ├── equality_one_ref.v2_exp │ │ ├── equality_resource_refs.exp │ │ ├── equality_resource_refs.mvir │ │ ├── equality_resource_refs.v2_exp │ │ ├── equality_resource_values.exp │ │ ├── equality_resource_values.mvir │ │ ├── equality_resource_values.v2_exp │ │ ├── freeze_makes_imm.exp │ │ ├── freeze_makes_imm.mvir │ │ ├── freeze_makes_imm.v2_exp │ │ ├── freeze_on_imm.exp │ │ ├── freeze_on_imm.mvir │ │ ├── freeze_on_imm.v2_exp │ │ ├── freeze_valid.exp │ │ ├── freeze_valid.mvir │ │ ├── freeze_valid.v2_exp │ │ ├── freeze_wrong_type.exp │ │ ├── freeze_wrong_type.mvir │ │ ├── freeze_wrong_type.v2_exp │ │ ├── generic_abilities_borrow_field.exp │ │ ├── generic_abilities_borrow_field.mvir │ │ ├── generic_abilities_borrow_field.v2_exp │ │ ├── generic_abilities_borrow_global.exp │ │ ├── generic_abilities_borrow_global.mvir │ │ ├── generic_abilities_borrow_global.v2_exp │ │ ├── generic_abilities_borrow_global_mut.exp │ │ ├── generic_abilities_borrow_global_mut.mvir │ │ ├── generic_abilities_borrow_global_mut.v2_exp │ │ ├── generic_abilities_call.exp │ │ ├── generic_abilities_call.mvir │ │ ├── generic_abilities_call.v2_exp │ │ ├── generic_abilities_exists.exp │ │ ├── generic_abilities_exists.mvir │ │ ├── generic_abilities_exists.v2_exp │ │ ├── generic_abilities_imm_borrow_field.exp │ │ ├── generic_abilities_imm_borrow_field.mvir │ │ ├── generic_abilities_imm_borrow_field.v2_exp │ │ ├── generic_abilities_pack.exp │ │ ├── generic_abilities_pack.mvir │ │ ├── generic_abilities_pack.v2_exp │ │ ├── generic_abilities_struct_non_nominal_resource.exp │ │ ├── generic_abilities_struct_non_nominal_resource.mvir │ │ ├── generic_abilities_struct_non_nominal_resource.v2_exp │ │ ├── generic_abilities_type_param_all.exp │ │ ├── generic_abilities_type_param_all.mvir │ │ ├── generic_abilities_type_param_all.v2_exp │ │ ├── generic_abilities_type_param_resource.exp │ │ ├── generic_abilities_type_param_resource.mvir │ │ ├── generic_abilities_type_param_resource.v2_exp │ │ ├── generic_abilities_unpack.exp │ │ ├── generic_abilities_unpack.mvir │ │ ├── generic_abilities_unpack.v2_exp │ │ ├── generic_builtins.exp │ │ ├── generic_builtins.mvir │ │ ├── generic_builtins.v2_exp │ │ ├── generic_call.exp │ │ ├── generic_call.mvir │ │ ├── generic_call.v2_exp │ │ ├── generic_field_borrow.exp │ │ ├── generic_field_borrow.mvir │ │ ├── generic_field_borrow.v2_exp │ │ ├── generic_field_borrow_after_call.exp │ │ ├── generic_field_borrow_after_call.mvir │ │ ├── generic_field_borrow_after_call.v2_exp │ │ ├── generic_function_def.exp │ │ ├── generic_function_def.mvir │ │ ├── generic_function_def.v2_exp │ │ ├── generic_id_function.exp │ │ ├── generic_id_function.mvir │ │ ├── generic_id_function.v2_exp │ │ ├── generic_import_function.exp │ │ ├── generic_import_function.mvir │ │ ├── generic_import_function.v2_exp │ │ ├── generic_import_struct.exp │ │ ├── generic_import_struct.mvir │ │ ├── generic_import_struct.v2_exp │ │ ├── generic_option.exp │ │ ├── generic_option.mvir │ │ ├── generic_option.v2_exp │ │ ├── generic_pack.exp │ │ ├── generic_pack.mvir │ │ ├── generic_pack.v2_exp │ │ ├── generic_struct_def.exp │ │ ├── generic_struct_def.mvir │ │ ├── generic_struct_def.v2_exp │ │ ├── generic_unpack.exp │ │ ├── generic_unpack.mvir │ │ ├── generic_unpack.v2_exp │ │ ├── gerbens_test.exp │ │ ├── gerbens_test.move │ │ ├── gerbens_test.v2_exp │ │ ├── gerbens_test1.exp │ │ ├── gerbens_test1.move │ │ ├── gerbens_test1.v2_exp │ │ ├── integer_binary_operators_types_mismatch.exp │ │ ├── integer_binary_operators_types_mismatch.mvir │ │ ├── integer_binary_operators_types_mismatch.v2_exp │ │ ├── integers_valid.exp │ │ ├── integers_valid.mvir │ │ ├── integers_valid.v2_exp │ │ ├── invalid_field_write.exp │ │ ├── invalid_field_write.mvir │ │ ├── invalid_field_write.v2_exp │ │ ├── invalid_resource_write.exp │ │ ├── invalid_resource_write.mvir │ │ ├── invalid_resource_write.v2_exp │ │ ├── mut_borrow_from_imm_ref.exp │ │ ├── mut_borrow_from_imm_ref.mvir │ │ ├── mut_borrow_from_imm_ref.v2_exp │ │ ├── mut_call_from_get_resource.exp │ │ ├── mut_call_from_get_resource.mvir │ │ ├── mut_call_from_get_resource.v2_exp │ │ ├── mut_call_with_imm_ref.exp │ │ ├── mut_call_with_imm_ref.mvir │ │ ├── mut_call_with_imm_ref.v2_exp │ │ ├── phantom_params │ │ ├── bytecode_ops_abilities_bad.exp │ │ ├── bytecode_ops_abilities_bad.mvir │ │ ├── bytecode_ops_abilities_bad.v2_exp │ │ ├── bytecode_ops_abilities_ok.exp │ │ ├── bytecode_ops_abilities_ok.mvir │ │ ├── bytecode_ops_abilities_ok.v2_exp │ │ ├── constraints_abilities_bad.exp │ │ ├── constraints_abilities_bad.mvir │ │ ├── constraints_abilities_bad.v2_exp │ │ ├── constraints_abilities_ok.exp │ │ ├── constraints_abilities_ok.mvir │ │ ├── constraints_abilities_ok.v2_exp │ │ ├── fields_abilities_bad.exp │ │ ├── fields_abilities_bad.mvir │ │ ├── fields_abilities_bad.v2_exp │ │ ├── fields_abilities_ok.exp │ │ ├── fields_abilities_ok.mvir │ │ ├── fields_abilities_ok.v2_exp │ │ ├── struct_definition_bad.exp │ │ ├── struct_definition_bad.mvir │ │ ├── struct_definition_bad.v2_exp │ │ ├── struct_definition_ok.exp │ │ ├── struct_definition_ok.mvir │ │ └── struct_definition_ok.v2_exp │ │ ├── procedure_args_subtype.exp │ │ ├── procedure_args_subtype.mvir │ │ ├── procedure_args_subtype.v2_exp │ │ ├── procedure_return_invalid_subtype.exp │ │ ├── procedure_return_invalid_subtype.mvir │ │ ├── procedure_return_invalid_subtype.v2_exp │ │ ├── procedure_return_invalid_type.exp │ │ ├── procedure_return_invalid_type.mvir │ │ ├── procedure_return_invalid_type.v2_exp │ │ ├── ref_type_param.exp │ │ ├── ref_type_param.mvir │ │ ├── ref_type_param.v2_exp │ │ ├── ref_type_param_exploits.exp │ │ ├── ref_type_param_exploits.mvir │ │ ├── ref_type_param_exploits.v2_exp │ │ ├── release.exp │ │ ├── release.mvir │ │ ├── release.v2_exp │ │ ├── resource_instantiate_bad_type.exp │ │ ├── resource_instantiate_bad_type.mvir │ │ ├── resource_instantiate_bad_type.v2_exp │ │ ├── return_type_mismatch_and_unused_resource.exp │ │ ├── return_type_mismatch_and_unused_resource.mvir │ │ ├── return_type_mismatch_and_unused_resource.v2_exp │ │ ├── signer_copy_loc.exp │ │ ├── signer_copy_loc.mvir │ │ ├── signer_copy_loc.v2_exp │ │ ├── signer_copy_loc_transitive.exp │ │ ├── signer_copy_loc_transitive.mvir │ │ ├── signer_copy_loc_transitive.v2_exp │ │ ├── signer_does_not_have_store.exp │ │ ├── signer_does_not_have_store.mvir │ │ ├── signer_does_not_have_store.v2_exp │ │ ├── signer_equality.exp │ │ ├── signer_equality.mvir │ │ ├── signer_equality.v2_exp │ │ ├── signer_move_to_mutable_signer.exp │ │ ├── signer_move_to_mutable_signer.mvir │ │ ├── signer_move_to_mutable_signer.v2_exp │ │ ├── signer_move_to_non_resource.exp │ │ ├── signer_move_to_non_resource.mvir │ │ ├── signer_move_to_non_resource.v2_exp │ │ ├── signer_move_to_non_signer.exp │ │ ├── signer_move_to_non_signer.mvir │ │ ├── signer_move_to_non_signer.v2_exp │ │ ├── signer_move_to_non_struct.exp │ │ ├── signer_move_to_non_struct.mvir │ │ ├── signer_move_to_non_struct.v2_exp │ │ ├── signer_move_to_reference_to_args_flipped.exp │ │ ├── signer_move_to_reference_to_args_flipped.mvir │ │ ├── signer_move_to_reference_to_args_flipped.v2_exp │ │ ├── signer_move_to_reference_to_resource.exp │ │ ├── signer_move_to_reference_to_resource.mvir │ │ ├── signer_move_to_reference_to_resource.v2_exp │ │ ├── signer_move_to_reference_to_wrong_resource.exp │ │ ├── signer_move_to_reference_to_wrong_resource.mvir │ │ ├── signer_move_to_reference_to_wrong_resource.v2_exp │ │ ├── signer_move_to_valid.exp │ │ ├── signer_move_to_valid.mvir │ │ ├── signer_move_to_valid.v2_exp │ │ ├── signer_read_ref.exp │ │ ├── signer_read_ref.mvir │ │ ├── signer_read_ref.v2_exp │ │ ├── signer_read_ref_transitive.exp │ │ ├── signer_read_ref_transitive.mvir │ │ ├── signer_read_ref_transitive.v2_exp │ │ ├── signer_st_loc.exp │ │ ├── signer_st_loc.mvir │ │ ├── signer_st_loc.v2_exp │ │ ├── signer_transitive.exp │ │ ├── signer_transitive.mvir │ │ ├── signer_transitive.v2_exp │ │ ├── signer_write_ref.exp │ │ ├── signer_write_ref.mvir │ │ ├── signer_write_ref.v2_exp │ │ ├── struct_kind_inference.exp │ │ ├── struct_kind_inference.mvir │ │ ├── struct_kind_inference.v2_exp │ │ ├── type_error_after_branch.exp │ │ ├── type_error_after_branch.mvir │ │ ├── type_error_after_branch.v2_exp │ │ ├── unpack_resource.exp │ │ ├── unpack_resource.mvir │ │ ├── unpack_resource.v2_exp │ │ ├── unpack_wrong_type.exp │ │ ├── unpack_wrong_type.mvir │ │ ├── unpack_wrong_type.v2_exp │ │ ├── unrestricted_instantiate.exp │ │ ├── unrestricted_instantiate.mvir │ │ ├── unrestricted_instantiate.v2_exp │ │ ├── unrestricted_instantiate_bad_type.exp │ │ ├── unrestricted_instantiate_bad_type.mvir │ │ ├── unrestricted_instantiate_bad_type.v2_exp │ │ ├── unused_resource_holder.exp │ │ ├── unused_resource_holder.mvir │ │ ├── unused_resource_holder.v2_exp │ │ ├── vector_ops_type_mismatch.exp │ │ ├── vector_ops_type_mismatch.mvir │ │ ├── vector_ops_type_mismatch.v2_exp │ │ ├── vector_type_param.exp │ │ ├── vector_type_param.mvir │ │ ├── vector_type_param.v2_exp │ │ ├── vector_type_param_exploits.exp │ │ ├── vector_type_param_exploits.mvir │ │ └── vector_type_param_exploits.v2_exp ├── move-command-line-common │ ├── Cargo.toml │ └── src │ │ ├── address.rs │ │ ├── character_sets.rs │ │ ├── env.rs │ │ ├── files.rs │ │ ├── lib.rs │ │ ├── movey_constants.rs │ │ ├── parser.rs │ │ ├── testing.rs │ │ ├── types.rs │ │ └── values.rs ├── move-compiler-v2 │ ├── Cargo.toml │ ├── src │ │ ├── bytecode_generator.rs │ │ ├── diagnostics │ │ │ ├── human.rs │ │ │ ├── json.rs │ │ │ └── mod.rs │ │ ├── env_pipeline │ │ │ ├── acquires_checker.rs │ │ │ ├── ast_simplifier.rs │ │ │ ├── cyclic_instantiation_checker.rs │ │ │ ├── flow_insensitive_checkers.rs │ │ │ ├── function_checker.rs │ │ │ ├── inliner.rs │ │ │ ├── lambda_lifter.rs │ │ │ ├── mod.rs │ │ │ ├── model_ast_lints.rs │ │ │ ├── recursive_struct_checker.rs │ │ │ ├── rewrite_target.rs │ │ │ ├── seqs_in_binop_checker.rs │ │ │ ├── spec_checker.rs │ │ │ ├── spec_rewriter.rs │ │ │ └── unused_params_checker.rs │ │ ├── experiments.rs │ │ ├── external_checks.rs │ │ ├── file_format_generator │ │ │ ├── function_generator.rs │ │ │ ├── mod.rs │ │ │ ├── module_generator.rs │ │ │ ├── peephole_optimizer.rs │ │ │ └── peephole_optimizer │ │ │ │ ├── inefficient_loads.rs │ │ │ │ ├── optimizers.rs │ │ │ │ └── reducible_pairs.rs │ │ ├── lib.rs │ │ ├── lint_common.rs │ │ ├── logging.rs │ │ ├── options.rs │ │ ├── pipeline │ │ │ ├── ability_processor.rs │ │ │ ├── avail_copies_analysis.rs │ │ │ ├── control_flow_graph_simplifier.rs │ │ │ ├── copy_propagation.rs │ │ │ ├── dead_store_elimination.rs │ │ │ ├── exit_state_analysis.rs │ │ │ ├── flush_writes_processor.rs │ │ │ ├── lint_processor.rs │ │ │ ├── livevar_analysis_processor.rs │ │ │ ├── mod.rs │ │ │ ├── reference_safety │ │ │ │ ├── mod.rs │ │ │ │ ├── reference_safety_processor_v2.rs │ │ │ │ └── reference_safety_processor_v3.rs │ │ │ ├── split_critical_edges_processor.rs │ │ │ ├── uninitialized_use_checker.rs │ │ │ ├── unreachable_code_analysis.rs │ │ │ ├── unreachable_code_remover.rs │ │ │ ├── unused_assignment_checker.rs │ │ │ ├── variable_coalescing.rs │ │ │ └── visibility_checker.rs │ │ └── plan_builder.rs │ ├── tests │ │ ├── README.md │ │ ├── ability-check │ │ │ ├── ability_violation.exp │ │ │ ├── ability_violation.move │ │ │ ├── alive_since_borrowed.exp │ │ │ ├── alive_since_borrowed.move │ │ │ ├── assign.exp │ │ │ ├── assign.move │ │ │ ├── bug_14189.exp │ │ │ ├── bug_14189.move │ │ │ ├── bug_14223_unused_non_droppable.exp │ │ │ ├── bug_14223_unused_non_droppable.move │ │ │ ├── bug_14223_unused_non_droppable_no_abort.exp │ │ │ ├── bug_14223_unused_non_droppable_no_abort.move │ │ │ ├── bug_14227.exp │ │ │ ├── bug_14227.move │ │ │ ├── drop_on_abort.exp │ │ │ ├── drop_on_abort.move │ │ │ ├── explicit_move.exp │ │ │ ├── explicit_move.move │ │ │ ├── index_ability_err.exp │ │ │ ├── index_ability_err.move │ │ │ ├── index_ability_err_2.exp │ │ │ ├── index_ability_err_2.move │ │ │ ├── inferred_copy.exp │ │ │ ├── inferred_copy.move │ │ │ ├── loop_abort.exp │ │ │ ├── loop_abort.move │ │ │ ├── operator_drop.exp │ │ │ ├── operator_drop.move │ │ │ ├── resources.exp │ │ │ ├── resources.move │ │ │ ├── typing │ │ │ │ ├── assign_unpack_references.exp │ │ │ │ ├── assign_unpack_references.move │ │ │ │ ├── bind_unpack_references.exp │ │ │ │ ├── bind_unpack_references.move │ │ │ │ ├── borrow_local_temp_resource.exp │ │ │ │ ├── borrow_local_temp_resource.move │ │ │ │ ├── derefrence_reference.exp │ │ │ │ ├── derefrence_reference.move │ │ │ │ ├── derefrence_reference.no-opt.exp │ │ │ │ ├── derefrence_reference.old.exp │ │ │ │ ├── eq_invalid.exp │ │ │ │ ├── eq_invalid.move │ │ │ │ ├── eq_invalid2.exp │ │ │ │ ├── eq_invalid2.move │ │ │ │ ├── exp_list_resource_drop.exp │ │ │ │ ├── exp_list_resource_drop.move │ │ │ │ ├── ignore_inferred_resource.exp │ │ │ │ ├── ignore_inferred_resource.move │ │ │ │ ├── ignore_inferred_resource2.exp │ │ │ │ ├── ignore_inferred_resource2.move │ │ │ │ ├── ignore_inferred_resource3.exp │ │ │ │ ├── ignore_inferred_resource3.move │ │ │ │ ├── ignore_inferred_resource4.exp │ │ │ │ ├── ignore_inferred_resource4.move │ │ │ │ ├── module_call_explicit_type_arguments.exp │ │ │ │ ├── module_call_explicit_type_arguments.move │ │ │ │ ├── mutate_resource.exp │ │ │ │ ├── mutate_resource.move │ │ │ │ ├── neq_invalid.exp │ │ │ │ ├── neq_invalid.move │ │ │ │ ├── neq_invalid2.exp │ │ │ │ ├── neq_invalid2.move │ │ │ │ ├── pack.exp │ │ │ │ ├── pack.move │ │ │ │ ├── pack.v2_exp │ │ │ │ ├── phantom_param_op_abilities_invalid.exp │ │ │ │ ├── phantom_param_op_abilities_invalid.move │ │ │ │ ├── phantom_param_op_abilities_invalid2.exp │ │ │ │ ├── phantom_param_op_abilities_invalid2.move │ │ │ │ ├── type_variable_join_threaded_unpack.exp │ │ │ │ ├── type_variable_join_threaded_unpack.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign.exp │ │ │ │ └── type_variable_join_threaded_unpack_assign.move │ │ │ ├── unused_para_no_drop.exp │ │ │ ├── unused_para_no_drop.move │ │ │ ├── unused_var.exp │ │ │ ├── unused_var.move │ │ │ ├── v1-borrow-tests │ │ │ │ ├── assign_resource.exp │ │ │ │ ├── assign_resource.move │ │ │ │ ├── no_drop.exp │ │ │ │ ├── no_drop.move │ │ │ │ ├── return_type_mismatch_and_unused_resource.exp │ │ │ │ └── return_type_mismatch_and_unused_resource.move │ │ │ ├── v1-locals │ │ │ │ ├── drop_conditional.exp │ │ │ │ ├── drop_conditional.move │ │ │ │ ├── reassign_parameter.exp │ │ │ │ └── reassign_parameter.move │ │ │ ├── v1-signer │ │ │ │ ├── address_arg_is_not_signer.exp │ │ │ │ ├── address_arg_is_not_signer.move │ │ │ │ ├── copy_loc.exp │ │ │ │ ├── copy_loc.move │ │ │ │ ├── copy_loc_transitive.exp │ │ │ │ ├── copy_loc_transitive.move │ │ │ │ ├── does_not_have_store.exp │ │ │ │ ├── does_not_have_store.move │ │ │ │ ├── invalid_move_to_sender.exp │ │ │ │ ├── invalid_move_to_sender.move │ │ │ │ ├── move_to_non_resource.exp │ │ │ │ ├── move_to_non_resource.move │ │ │ │ ├── move_to_non_struct.exp │ │ │ │ ├── move_to_non_struct.move │ │ │ │ ├── read_ref.exp │ │ │ │ ├── read_ref.move │ │ │ │ ├── read_ref_transitive.exp │ │ │ │ ├── read_ref_transitive.move │ │ │ │ ├── read_ref_transitive2.exp │ │ │ │ └── read_ref_transitive2.move │ │ │ └── v1-typing │ │ │ │ ├── assign_pop_resource.exp │ │ │ │ ├── assign_pop_resource.move │ │ │ │ ├── bind_pop_resource.exp │ │ │ │ ├── bind_pop_resource.move │ │ │ │ ├── borrow_field_non_ref_non_local_root.exp │ │ │ │ ├── borrow_field_non_ref_non_local_root.move │ │ │ │ ├── conditional_copy_invalid.exp │ │ │ │ ├── conditional_copy_invalid.move │ │ │ │ ├── conditional_drop_invalid.exp │ │ │ │ ├── conditional_drop_invalid.move │ │ │ │ ├── constraints_not_satisfied_all_cases.exp │ │ │ │ ├── constraints_not_satisfied_all_cases.move │ │ │ │ ├── constraints_not_satisfied_function_parameter.exp │ │ │ │ ├── constraints_not_satisfied_function_parameter.move │ │ │ │ ├── constraints_not_satisfied_function_return_type.exp │ │ │ │ ├── constraints_not_satisfied_function_return_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.move │ │ │ │ ├── constraints_not_satisfied_struct_field.exp │ │ │ │ ├── constraints_not_satisfied_struct_field.move │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.exp │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.move │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.exp │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.move │ │ │ │ ├── instantiate_signatures.exp │ │ │ │ ├── instantiate_signatures.move │ │ │ │ ├── module_call_constraints_not_satisfied.exp │ │ │ │ ├── module_call_constraints_not_satisfied.move │ │ │ │ ├── pack_constraint_not_satisfied.exp │ │ │ │ ├── pack_constraint_not_satisfied.move │ │ │ │ ├── pack_constraint_not_satisfied2.exp │ │ │ │ ├── pack_constraint_not_satisfied2.move │ │ │ │ ├── phantom_param_struct_decl_invalid.exp │ │ │ │ ├── phantom_param_struct_decl_invalid.move │ │ │ │ ├── seq_cannot_ignore_resource.exp │ │ │ │ └── seq_cannot_ignore_resource.move │ │ ├── ability-transform │ │ │ ├── borrowed_from_one_path.exp │ │ │ ├── borrowed_from_one_path.move │ │ │ ├── by_reference.exp │ │ │ ├── by_reference.move │ │ │ ├── copy_ability_tuple.exp │ │ │ ├── copy_ability_tuple.move │ │ │ ├── dead_but_borrowed.exp │ │ │ ├── dead_but_borrowed.move │ │ │ ├── destroy_after_call.exp │ │ │ ├── destroy_after_call.move │ │ │ ├── drop_after_loop.exp │ │ │ ├── drop_after_loop.move │ │ │ ├── drop_at_branch.exp │ │ │ ├── drop_at_branch.move │ │ │ ├── foreach_mut_expanded.exp │ │ │ ├── foreach_mut_expanded.move │ │ │ ├── mutate_return.exp │ │ │ ├── mutate_return.move │ │ │ ├── mutate_vector.exp │ │ │ └── mutate_vector.move │ │ ├── abort-analysis │ │ │ ├── calls.exp │ │ │ ├── calls.move │ │ │ ├── drop_on_abort.exp │ │ │ ├── drop_on_abort.move │ │ │ ├── loop_abort.exp │ │ │ └── loop_abort.move │ │ ├── acquires-checker │ │ │ ├── copy_ability_tuple.exp │ │ │ ├── copy_ability_tuple.move │ │ │ ├── escape_autoref.exp │ │ │ ├── escape_autoref.move │ │ │ ├── globals.exp │ │ │ ├── globals.move │ │ │ ├── resources_invalid.exp │ │ │ ├── resources_invalid.move │ │ │ ├── typing │ │ │ │ ├── acquires_error_msg.exp │ │ │ │ └── acquires_error_msg.move │ │ │ ├── v1-borrow-tests │ │ │ │ ├── borrow_global_acquires_1.exp │ │ │ │ ├── borrow_global_acquires_1.move │ │ │ │ ├── borrow_global_acquires_2.exp │ │ │ │ ├── borrow_global_acquires_2.move │ │ │ │ ├── borrow_global_acquires_3.exp │ │ │ │ ├── borrow_global_acquires_3.move │ │ │ │ ├── borrow_global_acquires_extraneous_annotation.exp │ │ │ │ ├── borrow_global_acquires_extraneous_annotation.move │ │ │ │ ├── borrow_global_acquires_invalid_annotation.exp │ │ │ │ ├── borrow_global_acquires_invalid_annotation.move │ │ │ │ ├── borrow_global_acquires_missing_annotation.exp │ │ │ │ ├── borrow_global_acquires_missing_annotation.move │ │ │ │ ├── borrow_global_acquires_return_reference_1.exp │ │ │ │ ├── borrow_global_acquires_return_reference_1.move │ │ │ │ ├── borrow_global_acquires_return_reference_invalid_1.exp │ │ │ │ ├── borrow_global_acquires_return_reference_invalid_1.move │ │ │ │ ├── factor_valid_1.exp │ │ │ │ ├── factor_valid_1.move │ │ │ │ ├── imm_borrow_global_requires_acquire.exp │ │ │ │ └── imm_borrow_global_requires_acquire.move │ │ │ └── v1-tests │ │ │ │ ├── extraneous_acquire.exp │ │ │ │ ├── extraneous_acquire.move │ │ │ │ ├── missing_acquire.exp │ │ │ │ ├── missing_acquire.move │ │ │ │ ├── valid_acquire.exp │ │ │ │ └── valid_acquire.move │ │ ├── bytecode-generator │ │ │ ├── assign.exp │ │ │ ├── assign.move │ │ │ ├── assign_inline.exp │ │ │ ├── assign_inline.move │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── borrow_deref_optimize.exp │ │ │ ├── borrow_deref_optimize.move │ │ │ ├── borrow_invalid.exp │ │ │ ├── borrow_invalid.move │ │ │ ├── bug_14300_update_variant_select.exp │ │ │ ├── bug_14300_update_variant_select.move │ │ │ ├── bug_14300_variant_select_autoref.exp │ │ │ ├── bug_14300_variant_select_autoref.move │ │ │ ├── bug_14471_receiver_inference.exp │ │ │ ├── bug_14471_receiver_inference.move │ │ │ ├── bug_14629.exp │ │ │ ├── bug_14629.move │ │ │ ├── bug_14629_fail.exp │ │ │ ├── bug_14629_fail.move │ │ │ ├── conditional_borrow.exp │ │ │ ├── conditional_borrow.move │ │ │ ├── escape_autoref.exp │ │ │ ├── escape_autoref.move │ │ │ ├── fields.exp │ │ │ ├── fields.move │ │ │ ├── fields_invalid.exp │ │ │ ├── fields_invalid.move │ │ │ ├── freeze_mut_ref.exp │ │ │ ├── freeze_mut_ref.move │ │ │ ├── globals.exp │ │ │ ├── globals.move │ │ │ ├── if_else.exp │ │ │ ├── if_else.move │ │ │ ├── inline_specs.exp │ │ │ ├── inline_specs.move │ │ │ ├── loop.exp │ │ │ ├── loop.move │ │ │ ├── loop_invalid.exp │ │ │ ├── loop_invalid.move │ │ │ ├── loop_labels.exp │ │ │ ├── loop_labels.move │ │ │ ├── matching_ability_err.exp │ │ │ ├── matching_ability_err.move │ │ │ ├── matching_coverage_err.exp │ │ │ ├── matching_coverage_err.move │ │ │ ├── matching_ok.exp │ │ │ ├── matching_ok.move │ │ │ ├── matching_refutable_err.exp │ │ │ ├── matching_refutable_err.move │ │ │ ├── moved_var_not_simplified3.exp │ │ │ ├── moved_var_not_simplified3.move │ │ │ ├── mutate_immutable_cmp.exp │ │ │ ├── mutate_immutable_cmp.move │ │ │ ├── operators.exp │ │ │ ├── operators.move │ │ │ ├── pack_order.exp │ │ │ ├── pack_order.move │ │ │ ├── pack_unpack.exp │ │ │ ├── pack_unpack.move │ │ │ ├── reference_conversion.exp │ │ │ ├── reference_conversion.move │ │ │ ├── spec_construct.exp │ │ │ ├── spec_construct.move │ │ │ ├── v1-commands │ │ │ │ ├── break_outside_loop.exp │ │ │ │ ├── break_outside_loop.move │ │ │ │ ├── break_outside_loop_in_else.exp │ │ │ │ ├── break_outside_loop_in_else.move │ │ │ │ ├── break_outside_loop_in_if.exp │ │ │ │ ├── break_outside_loop_in_if.move │ │ │ │ ├── continue_outside_loop.exp │ │ │ │ ├── continue_outside_loop.move │ │ │ │ ├── continue_outside_loop_in_if.exp │ │ │ │ └── continue_outside_loop_in_if.move │ │ │ ├── v1-typing │ │ │ │ ├── global_invalid.exp │ │ │ │ ├── global_invalid.move │ │ │ │ ├── mutate_immutable.exp │ │ │ │ └── mutate_immutable.move │ │ │ ├── vector.exp │ │ │ ├── vector.move │ │ │ ├── wildcard1.exp │ │ │ ├── wildcard1.move │ │ │ ├── wildcard2.exp │ │ │ ├── wildcard2.move │ │ │ ├── wildcard3.exp │ │ │ ├── wildcard3.move │ │ │ ├── wildcard4.exp │ │ │ ├── wildcard4.move │ │ │ ├── wildcard5.exp │ │ │ ├── wildcard5.move │ │ │ ├── wildcard6.exp │ │ │ ├── wildcard6.move │ │ │ ├── wildcard7.exp │ │ │ ├── wildcard7.move │ │ │ ├── wildcard8.exp │ │ │ └── wildcard8.move │ │ ├── bytecode-verify-failure │ │ │ ├── equality.exp │ │ │ └── equality.move │ │ ├── checking-lang-v1 │ │ │ ├── access_ok.exp │ │ │ ├── access_ok.move │ │ │ ├── acquires_list_generic.exp │ │ │ ├── acquires_list_generic.move │ │ │ ├── anonymous_field_fail.exp │ │ │ ├── anonymous_field_fail.move │ │ │ ├── assert_one_arg.exp │ │ │ ├── assert_one_arg.move │ │ │ ├── conditional_global_operations.exp │ │ │ ├── conditional_global_operations.move │ │ │ ├── direct_visibility.exp │ │ │ ├── direct_visibility.move │ │ │ ├── dotdot_not_supported.exp │ │ │ ├── dotdot_not_supported.move │ │ │ ├── entry_inline_err_no_report.exp │ │ │ ├── entry_inline_err_no_report.move │ │ │ ├── eq_inline_typed.exp │ │ │ ├── eq_inline_typed.move │ │ │ ├── expansion │ │ │ │ ├── access_specifier_not_supported.exp │ │ │ │ └── access_specifier_not_supported.move │ │ │ ├── index.exp │ │ │ ├── index.move │ │ │ ├── loop_labels.exp │ │ │ ├── loop_labels.move │ │ │ ├── no_receiver_calls.exp │ │ │ ├── no_receiver_calls.move │ │ │ ├── public_packge_visibility.exp │ │ │ ├── public_packge_visibility.move │ │ │ ├── receiver_calls.exp │ │ │ ├── receiver_calls.move │ │ │ ├── struct_no_field_list.exp │ │ │ ├── struct_no_field_list.move │ │ │ ├── struct_public.exp │ │ │ ├── struct_public.move │ │ │ ├── struct_variants.exp │ │ │ ├── struct_variants.move │ │ │ ├── struct_without_fields.exp │ │ │ ├── struct_without_fields.move │ │ │ ├── underscore.exp │ │ │ ├── underscore.move │ │ │ ├── use_nested_self_as_invalid.exp │ │ │ ├── use_nested_self_as_invalid.move │ │ │ ├── use_struct_overlap_with_module.exp │ │ │ ├── use_struct_overlap_with_module.move │ │ │ └── v1-typing │ │ │ │ ├── invalid_type_acquire.exp │ │ │ │ ├── invalid_type_acquire.move │ │ │ │ ├── refer_other_constants.exp │ │ │ │ └── refer_other_constants.move │ │ ├── checking │ │ │ ├── abilities │ │ │ │ ├── bad_inst.exp │ │ │ │ ├── bad_inst.move │ │ │ │ ├── bug_14490_field_abilities.exp │ │ │ │ ├── bug_14490_field_abilities.move │ │ │ │ ├── bug_14813_fun_call_ability.exp │ │ │ │ ├── bug_14813_fun_call_ability.move │ │ │ │ ├── globals.exp │ │ │ │ ├── globals.move │ │ │ │ ├── instantiate_signatures.exp │ │ │ │ ├── instantiate_signatures.move │ │ │ │ ├── invalid_struct_def.exp │ │ │ │ ├── invalid_struct_def.move │ │ │ │ ├── missing_key.exp │ │ │ │ ├── missing_key.move │ │ │ │ ├── tuple.exp │ │ │ │ ├── tuple.move │ │ │ │ ├── tuple_invalid.exp │ │ │ │ ├── tuple_invalid.move │ │ │ │ └── v1 │ │ │ │ │ ├── ability_constraint_generic_in_field.exp │ │ │ │ │ ├── ability_constraint_generic_in_field.move │ │ │ │ │ ├── ability_constraint_prims_invalid.exp │ │ │ │ │ ├── ability_constraint_prims_invalid.move │ │ │ │ │ ├── ability_constraint_structs_invalid.exp │ │ │ │ │ ├── ability_constraint_structs_invalid.move │ │ │ │ │ ├── ability_constraint_tparams_invalid.exp │ │ │ │ │ ├── ability_constraint_tparams_invalid.move │ │ │ │ │ ├── ability_constraints.exp │ │ │ │ │ ├── ability_constraints.move │ │ │ │ │ ├── pay_me_a_river.exp │ │ │ │ │ ├── pay_me_a_river.move │ │ │ │ │ ├── phantom_param_op_abilities.exp │ │ │ │ │ ├── phantom_param_op_abilities.move │ │ │ │ │ ├── phantom_params_constraint_abilities.exp │ │ │ │ │ ├── phantom_params_constraint_abilities.move │ │ │ │ │ ├── phantom_params_constraint_abilities_invalid.exp │ │ │ │ │ ├── phantom_params_constraint_abilities_invalid.move │ │ │ │ │ ├── phantom_params_field_abilities.exp │ │ │ │ │ ├── phantom_params_field_abilities.move │ │ │ │ │ ├── phantom_params_field_abilities_invalid.exp │ │ │ │ │ └── phantom_params_field_abilities_invalid.move │ │ │ ├── access_specifiers │ │ │ │ ├── access_err.exp │ │ │ │ ├── access_err.move │ │ │ │ ├── access_ok.exp │ │ │ │ ├── access_ok.move │ │ │ │ ├── acquires_list_generic.exp │ │ │ │ └── acquires_list_generic.move │ │ │ ├── attributes │ │ │ │ ├── aptos_stdlib_attributes.exp │ │ │ │ ├── aptos_stdlib_attributes.move │ │ │ │ ├── aptos_stdlib_attributes2.exp │ │ │ │ ├── aptos_stdlib_attributes2.move │ │ │ │ ├── attribute_no_closing_bracket.exp │ │ │ │ ├── attribute_no_closing_bracket.move │ │ │ │ ├── attribute_num_sign_no_bracket.exp │ │ │ │ ├── attribute_num_sign_no_bracket.move │ │ │ │ ├── attribute_placement.exp │ │ │ │ ├── attribute_placement.move │ │ │ │ ├── attribute_variants.exp │ │ │ │ ├── attribute_variants.move │ │ │ │ ├── duplicate_attributes.exp │ │ │ │ └── duplicate_attributes.move │ │ │ ├── control_flow │ │ │ │ ├── for_loop_empty_novar.exp │ │ │ │ ├── for_loop_empty_novar.move │ │ │ │ ├── for_type_mismatch.exp │ │ │ │ ├── for_type_mismatch.move │ │ │ │ ├── loop_after_loop.exp │ │ │ │ ├── loop_after_loop.move │ │ │ │ ├── loop_labels_check_err.exp │ │ │ │ ├── loop_labels_check_err.move │ │ │ │ ├── loop_labels_check_ok.exp │ │ │ │ ├── loop_labels_check_ok.move │ │ │ │ ├── loop_labels_parse_err1.exp │ │ │ │ ├── loop_labels_parse_err1.move │ │ │ │ ├── loop_labels_parse_err2.exp │ │ │ │ ├── loop_labels_parse_err2.move │ │ │ │ ├── loop_labels_parse_err3.exp │ │ │ │ ├── loop_labels_parse_err3.move │ │ │ │ ├── loop_labels_parse_err4.exp │ │ │ │ └── loop_labels_parse_err4.move │ │ │ ├── dotdot │ │ │ │ ├── assign0.exp │ │ │ │ ├── assign0.move │ │ │ │ ├── assign1.exp │ │ │ │ ├── assign1.move │ │ │ │ ├── dotdot_ambiguious.exp │ │ │ │ ├── dotdot_ambiguious.move │ │ │ │ ├── dotdot_valid.exp │ │ │ │ ├── dotdot_valid.move │ │ │ │ ├── dotdot_wrong_pos0.exp │ │ │ │ ├── dotdot_wrong_pos0.move │ │ │ │ ├── extra_dotdot.exp │ │ │ │ ├── extra_dotdot.move │ │ │ │ ├── field_update_not_supported.exp │ │ │ │ └── field_update_not_supported.move │ │ │ ├── error_context │ │ │ │ ├── argument.exp │ │ │ │ ├── argument.move │ │ │ │ ├── assign.exp │ │ │ │ ├── assign.move │ │ │ │ ├── bind.exp │ │ │ │ ├── bind.move │ │ │ │ ├── return.exp │ │ │ │ ├── return.move │ │ │ │ ├── type_annotation.exp │ │ │ │ └── type_annotation.move │ │ │ ├── friends │ │ │ │ ├── friend_decl_self_with_use.exp │ │ │ │ ├── friend_decl_self_with_use.move │ │ │ │ ├── friend_different_addresses.exp │ │ │ │ ├── friend_different_addresses.move │ │ │ │ └── v1-tests │ │ │ │ │ ├── friend_decl_out_of_account_addr.exp │ │ │ │ │ ├── friend_decl_out_of_account_addr.move │ │ │ │ │ ├── friend_decl_self.exp │ │ │ │ │ ├── friend_decl_self.move │ │ │ │ │ ├── friend_decl_unbound_module.exp │ │ │ │ │ └── friend_decl_unbound_module.move │ │ │ ├── indexing │ │ │ │ ├── examples_book.exp │ │ │ │ └── examples_book.move │ │ │ ├── inlining │ │ │ │ ├── acquires_error_msg_inline.exp │ │ │ │ ├── acquires_error_msg_inline.move │ │ │ │ ├── break_continue_in_lambda.exp │ │ │ │ ├── break_continue_in_lambda.move │ │ │ │ ├── break_continue_in_lambda2.exp │ │ │ │ ├── break_continue_in_lambda2.move │ │ │ │ ├── break_continue_in_lambda_typed.exp │ │ │ │ ├── break_continue_in_lambda_typed.move │ │ │ │ ├── bug_11112.exp │ │ │ │ ├── bug_11112.move │ │ │ │ ├── bug_11223.exp │ │ │ │ ├── bug_11223.move │ │ │ │ ├── bug_9717.exp │ │ │ │ ├── bug_9717.move │ │ │ │ ├── bug_9717_looponly.exp │ │ │ │ ├── bug_9717_looponly.move │ │ │ │ ├── continue_without_loop.exp │ │ │ │ ├── continue_without_loop.move │ │ │ │ ├── cool_inlining_test.exp │ │ │ │ ├── cool_inlining_test.move │ │ │ │ ├── cool_inlining_test_typed.exp │ │ │ │ ├── cool_inlining_test_typed.move │ │ │ │ ├── deep_exp.exp │ │ │ │ ├── deep_exp.move │ │ │ │ ├── double_nesting.exp │ │ │ │ ├── double_nesting.move │ │ │ │ ├── function_name_shadowing.exp │ │ │ │ ├── function_name_shadowing.move │ │ │ │ ├── inline_accessing_constant.exp │ │ │ │ ├── inline_accessing_constant.move │ │ │ │ ├── lambda.exp │ │ │ │ ├── lambda.move │ │ │ │ ├── lambda3.exp │ │ │ │ ├── lambda3.move │ │ │ │ ├── lambda4.exp │ │ │ │ ├── lambda4.move │ │ │ │ ├── lambda5.exp │ │ │ │ ├── lambda5.move │ │ │ │ ├── lambda_cast.exp │ │ │ │ ├── lambda_cast.move │ │ │ │ ├── lambda_cast_err.exp │ │ │ │ ├── lambda_cast_err.move │ │ │ │ ├── lambda_param.exp │ │ │ │ ├── lambda_param.move │ │ │ │ ├── lambda_param_mismatch.exp │ │ │ │ ├── lambda_param_mismatch.move │ │ │ │ ├── lambda_param_typed.exp │ │ │ │ ├── lambda_param_typed.move │ │ │ │ ├── lambda_return.exp │ │ │ │ ├── lambda_return.move │ │ │ │ ├── lambda_return_typed.exp │ │ │ │ ├── lambda_return_typed.move │ │ │ │ ├── lambda_typed.exp │ │ │ │ ├── lambda_typed.move │ │ │ │ ├── multiple_nesting.exp │ │ │ │ ├── multiple_nesting.move │ │ │ │ ├── native_inline.exp │ │ │ │ ├── native_inline.move │ │ │ │ ├── nested_mul.exp │ │ │ │ ├── nested_mul.move │ │ │ │ ├── non_lambda_arg.exp │ │ │ │ ├── non_lambda_arg.move │ │ │ │ ├── order_sensitive.exp │ │ │ │ ├── order_sensitive.move │ │ │ │ ├── private_call.exp │ │ │ │ ├── private_call.move │ │ │ │ ├── private_call_2.exp │ │ │ │ ├── private_call_2.move │ │ │ │ ├── private_call_3.exp │ │ │ │ ├── private_call_3.move │ │ │ │ ├── recursion.exp │ │ │ │ ├── recursion.move │ │ │ │ ├── recursive_nesting.exp │ │ │ │ ├── recursive_nesting.move │ │ │ │ ├── resources_invalid.exp │ │ │ │ ├── resources_invalid.move │ │ │ │ ├── resources_valid.exp │ │ │ │ ├── resources_valid.move │ │ │ │ ├── resources_valid_noacquires.exp │ │ │ │ ├── resources_valid_noacquires.move │ │ │ │ ├── return.exp │ │ │ │ ├── return.move │ │ │ │ ├── return_in_lambda.exp │ │ │ │ ├── return_in_lambda.move │ │ │ │ ├── return_in_lambda_typed.exp │ │ │ │ ├── return_in_lambda_typed.move │ │ │ │ ├── shadowing_unused.exp │ │ │ │ ├── shadowing_unused.move │ │ │ │ ├── shadowing_unused_nodecl.exp │ │ │ │ ├── shadowing_unused_nodecl.move │ │ │ │ ├── shadowing_unused_nodecl_typed.exp │ │ │ │ ├── shadowing_unused_nodecl_typed.move │ │ │ │ ├── shadowing_unused_typed.exp │ │ │ │ ├── shadowing_unused_typed.move │ │ │ │ ├── spec_inlining.exp │ │ │ │ ├── spec_inlining.move │ │ │ │ ├── spec_inlining_typed.exp │ │ │ │ ├── spec_inlining_typed.move │ │ │ │ ├── temp_shadowing.exp │ │ │ │ ├── temp_shadowing.move │ │ │ │ ├── test_12670.exp │ │ │ │ ├── test_12670.move │ │ │ │ ├── unused_inline.exp │ │ │ │ └── unused_inline.move │ │ │ ├── naming │ │ │ │ ├── assert_one_arg.exp │ │ │ │ ├── assert_one_arg.move │ │ │ │ ├── double_fun_decl.exp │ │ │ │ ├── double_fun_decl.move │ │ │ │ ├── duplicate_acquires_list_item.exp │ │ │ │ ├── duplicate_acquires_list_item.move │ │ │ │ ├── duplicate_type_parameter_function.exp │ │ │ │ ├── duplicate_type_parameter_function.move │ │ │ │ ├── duplicate_type_parameter_struct.exp │ │ │ │ ├── duplicate_type_parameter_struct.move │ │ │ │ ├── generics_shadowing.exp │ │ │ │ ├── generics_shadowing.move │ │ │ │ ├── generics_shadowing_invalid.exp │ │ │ │ ├── generics_shadowing_invalid.move │ │ │ │ ├── generics_with_type_parameters.exp │ │ │ │ ├── generics_with_type_parameters.move │ │ │ │ ├── global_builtin_many_type_arguments.exp │ │ │ │ ├── global_builtin_many_type_arguments.move │ │ │ │ ├── global_builtin_one_type_argument.exp │ │ │ │ ├── global_builtin_one_type_argument.move │ │ │ │ ├── global_builtin_zero_type_arguments.exp │ │ │ │ ├── global_builtin_zero_type_arguments.move │ │ │ │ ├── module_struct_same_name.exp │ │ │ │ ├── module_struct_same_name.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── spec_fun_in_code.exp │ │ │ │ ├── spec_fun_in_code.move │ │ │ │ ├── standalone_mname.exp │ │ │ │ ├── standalone_mname.move │ │ │ │ ├── standalone_module_ident.exp │ │ │ │ ├── standalone_module_ident.move │ │ │ │ ├── standalone_module_ident2.exp │ │ │ │ ├── standalone_module_ident2.move │ │ │ │ ├── struct_in_current_module.exp │ │ │ │ ├── struct_in_current_module.move │ │ │ │ ├── unbound_builtin.exp │ │ │ │ ├── unbound_builtin.move │ │ │ │ ├── unbound_constant.exp │ │ │ │ ├── unbound_constant.move │ │ │ │ ├── unbound_module.exp │ │ │ │ ├── unbound_module.move │ │ │ │ ├── unbound_module_name.exp │ │ │ │ ├── unbound_module_name.move │ │ │ │ ├── unbound_struct_in_current.exp │ │ │ │ ├── unbound_struct_in_current.move │ │ │ │ ├── unbound_struct_in_module.exp │ │ │ │ ├── unbound_struct_in_module.move │ │ │ │ ├── unbound_unqualified_function.exp │ │ │ │ ├── unbound_unqualified_function.move │ │ │ │ ├── underscore.exp │ │ │ │ ├── underscore.move │ │ │ │ ├── unresolved_type_no_args.exp │ │ │ │ ├── unresolved_type_no_args.move │ │ │ │ ├── unresolved_type_with_args.exp │ │ │ │ ├── unresolved_type_with_args.move │ │ │ │ ├── unused_type_parameter_struct.exp │ │ │ │ ├── unused_type_parameter_struct.move │ │ │ │ ├── unused_type_parameter_struct_invalid_fields.exp │ │ │ │ ├── unused_type_parameter_struct_invalid_fields.move │ │ │ │ ├── warning_dependency.exp │ │ │ │ └── warning_dependency.move │ │ │ ├── positional_fields │ │ │ │ ├── assign_field.exp │ │ │ │ ├── assign_field.move │ │ │ │ ├── bind_anonymous_field.exp │ │ │ │ ├── bind_anonymous_field.move │ │ │ │ ├── bind_anonymous_field_invalid.exp │ │ │ │ ├── bind_anonymous_field_invalid.move │ │ │ │ ├── common_access.exp │ │ │ │ ├── common_access.move │ │ │ │ ├── constructor_invalid0.exp │ │ │ │ ├── constructor_invalid0.move │ │ │ │ ├── constructor_invalid1.exp │ │ │ │ ├── constructor_invalid1.move │ │ │ │ ├── decl_invalid.exp │ │ │ │ ├── decl_invalid.move │ │ │ │ ├── decl_ok.exp │ │ │ │ ├── decl_ok.move │ │ │ │ ├── invalid_anonymous_field1.exp │ │ │ │ ├── invalid_anonymous_field1.move │ │ │ │ ├── invalid_anonymous_field2.exp │ │ │ │ ├── invalid_anonymous_field2.move │ │ │ │ ├── invalid_anonymous_field3.exp │ │ │ │ ├── invalid_anonymous_field3.move │ │ │ │ ├── invalid_common_access.exp │ │ │ │ ├── invalid_common_access.move │ │ │ │ ├── named_tuple_ability_decl_invalid1.exp │ │ │ │ ├── named_tuple_ability_decl_invalid1.move │ │ │ │ ├── named_tuple_ability_decl_ok.exp │ │ │ │ ├── named_tuple_ability_decl_ok.move │ │ │ │ ├── named_tuple_construct_invalid.exp │ │ │ │ ├── named_tuple_construct_invalid.move │ │ │ │ ├── named_tuple_construct_ok.exp │ │ │ │ ├── named_tuple_construct_ok.move │ │ │ │ ├── struct_duplicate_ability_decls.exp │ │ │ │ ├── struct_duplicate_ability_decls.move │ │ │ │ ├── struct_postfix_ability_decl.exp │ │ │ │ ├── struct_postfix_ability_decl.move │ │ │ │ ├── struct_postfix_ability_decl_invalid.exp │ │ │ │ ├── struct_postfix_ability_decl_invalid.move │ │ │ │ ├── variant_ability_decl_ok.exp │ │ │ │ ├── variant_ability_decl_ok.move │ │ │ │ ├── variant_abiliy_decl_invalid.exp │ │ │ │ ├── variant_abiliy_decl_invalid.move │ │ │ │ ├── variant_decl_invalid.exp │ │ │ │ └── variant_decl_invalid.move │ │ │ ├── receiver │ │ │ │ ├── bad_receiver.exp │ │ │ │ ├── bad_receiver.move │ │ │ │ ├── call_errors.exp │ │ │ │ ├── call_errors.move │ │ │ │ ├── calls.exp │ │ │ │ ├── calls.move │ │ │ │ ├── calls_index.exp │ │ │ │ ├── calls_index.move │ │ │ │ ├── calls_index_errors.exp │ │ │ │ ├── calls_index_errors.move │ │ │ │ ├── calls_with_freeze.exp │ │ │ │ ├── calls_with_freeze.move │ │ │ │ ├── decl_errors.exp │ │ │ │ ├── decl_errors.move │ │ │ │ ├── dont_warn_unused_self.exp │ │ │ │ ├── dont_warn_unused_self.move │ │ │ │ ├── generic_calls.exp │ │ │ │ ├── generic_calls.move │ │ │ │ ├── generic_calls_typed.exp │ │ │ │ ├── generic_calls_typed.move │ │ │ │ ├── same_names.exp │ │ │ │ ├── same_names.move │ │ │ │ ├── same_names_typed.exp │ │ │ │ ├── same_names_typed.move │ │ │ │ ├── vectors.exp │ │ │ │ └── vectors.move │ │ │ ├── specs │ │ │ │ ├── assert_skipped_for_spec.exp │ │ │ │ ├── assert_skipped_for_spec.move │ │ │ │ ├── clash_move_spec_function.exp │ │ │ │ ├── clash_move_spec_function.move │ │ │ │ ├── conditions_err.exp │ │ │ │ ├── conditions_err.move │ │ │ │ ├── conditions_ok.exp │ │ │ │ ├── conditions_ok.move │ │ │ │ ├── expressions_err.exp │ │ │ │ ├── expressions_err.move │ │ │ │ ├── expressions_inference_err.exp │ │ │ │ ├── expressions_inference_err.move │ │ │ │ ├── expressions_ok.exp │ │ │ │ ├── expressions_ok.move │ │ │ │ ├── inline_fun_in_spec.exp │ │ │ │ ├── inline_fun_in_spec.move │ │ │ │ ├── inline_fun_in_spec_typed.exp │ │ │ │ ├── inline_fun_in_spec_typed.move │ │ │ │ ├── inline_fun_spec_err.exp │ │ │ │ ├── inline_fun_spec_err.move │ │ │ │ ├── inline_fun_spec_ok.exp │ │ │ │ ├── inline_fun_spec_ok.move │ │ │ │ ├── inline_spec_err.exp │ │ │ │ ├── inline_spec_err.move │ │ │ │ ├── inline_spec_inference.exp │ │ │ │ ├── inline_spec_inference.move │ │ │ │ ├── inline_spec_inference_bitvector.exp │ │ │ │ ├── inline_spec_inference_bitvector.move │ │ │ │ ├── inline_spec_inference_vector.exp │ │ │ │ ├── inline_spec_inference_vector.move │ │ │ │ ├── inline_spec_old.exp │ │ │ │ ├── inline_spec_old.move │ │ │ │ ├── intrinsic_decl_err.exp │ │ │ │ ├── intrinsic_decl_err.move │ │ │ │ ├── intrinsic_decl_ok.exp │ │ │ │ ├── intrinsic_decl_ok.move │ │ │ │ ├── invariants_err.exp │ │ │ │ ├── invariants_err.move │ │ │ │ ├── invariants_ok.exp │ │ │ │ ├── invariants_ok.move │ │ │ │ ├── lets_err.exp │ │ │ │ ├── lets_err.move │ │ │ │ ├── lets_ok.exp │ │ │ │ ├── lets_ok.move │ │ │ │ ├── module_level_spec_err_signature.exp │ │ │ │ ├── module_level_spec_err_signature.move │ │ │ │ ├── module_level_spec_err_unassociated.exp │ │ │ │ ├── module_level_spec_err_unassociated.move │ │ │ │ ├── move_function_in_spec_err.exp │ │ │ │ ├── move_function_in_spec_err.move │ │ │ │ ├── move_function_in_spec_ok.exp │ │ │ │ ├── move_function_in_spec_ok.move │ │ │ │ ├── pragmas_err.exp │ │ │ │ ├── pragmas_err.move │ │ │ │ ├── quantifiers_ok.exp │ │ │ │ ├── quantifiers_ok.move │ │ │ │ ├── schemas_err.exp │ │ │ │ ├── schemas_err.move │ │ │ │ ├── schemas_ok.exp │ │ │ │ ├── schemas_ok.move │ │ │ │ ├── spec_pureness_checks.exp │ │ │ │ ├── spec_pureness_checks.move │ │ │ │ ├── structs_err.exp │ │ │ │ ├── structs_err.move │ │ │ │ ├── structs_ok.exp │ │ │ │ ├── structs_ok.move │ │ │ │ ├── type_variance_ok.exp │ │ │ │ ├── type_variance_ok.move │ │ │ │ ├── update_field_err.exp │ │ │ │ ├── update_field_err.move │ │ │ │ ├── update_field_ok.exp │ │ │ │ ├── update_field_ok.move │ │ │ │ ├── use_erroneous_schema.exp │ │ │ │ └── use_erroneous_schema.move │ │ │ ├── typing │ │ │ │ ├── annotated_types.exp │ │ │ │ ├── annotated_types.move │ │ │ │ ├── assign_duplicate_assigning.exp │ │ │ │ ├── assign_duplicate_assigning.move │ │ │ │ ├── assign_nested.exp │ │ │ │ ├── assign_nested.move │ │ │ │ ├── assign_nested2.exp │ │ │ │ ├── assign_nested2.move │ │ │ │ ├── assign_tuple.exp │ │ │ │ ├── assign_tuple.move │ │ │ │ ├── assign_tuple_wg.exp │ │ │ │ ├── assign_tuple_wg.move │ │ │ │ ├── assign_unpack_references_invalid.exp │ │ │ │ ├── assign_unpack_references_invalid.move │ │ │ │ ├── assign_wrong_arity.exp │ │ │ │ ├── assign_wrong_arity.move │ │ │ │ ├── assign_wrong_type.exp │ │ │ │ ├── assign_wrong_type.move │ │ │ │ ├── bad_type_argument_arity_const.exp │ │ │ │ ├── bad_type_argument_arity_const.move │ │ │ │ ├── bad_type_argument_arity_fun.exp │ │ │ │ ├── bad_type_argument_arity_fun.move │ │ │ │ ├── bad_type_argument_arity_struct.exp │ │ │ │ ├── bad_type_argument_arity_struct.move │ │ │ │ ├── bad_type_argument_arity_struct_pack.exp │ │ │ │ ├── bad_type_argument_arity_struct_pack.move │ │ │ │ ├── bad_type_argument_arity_struct_unpack.exp │ │ │ │ ├── bad_type_argument_arity_struct_unpack.move │ │ │ │ ├── binary_add.exp │ │ │ │ ├── binary_add.move │ │ │ │ ├── binary_add_invalid.exp │ │ │ │ ├── binary_add_invalid.move │ │ │ │ ├── binary_and.exp │ │ │ │ ├── binary_and.move │ │ │ │ ├── binary_and_invalid.exp │ │ │ │ ├── binary_and_invalid.move │ │ │ │ ├── binary_bit_and.exp │ │ │ │ ├── binary_bit_and.move │ │ │ │ ├── binary_bit_and_invalid.exp │ │ │ │ ├── binary_bit_and_invalid.move │ │ │ │ ├── binary_bit_or.exp │ │ │ │ ├── binary_bit_or.move │ │ │ │ ├── binary_bit_or_invalid.exp │ │ │ │ ├── binary_bit_or_invalid.move │ │ │ │ ├── binary_bit_xor_invalid.exp │ │ │ │ ├── binary_bit_xor_invalid.move │ │ │ │ ├── binary_div.exp │ │ │ │ ├── binary_div.move │ │ │ │ ├── binary_div_invalid.exp │ │ │ │ ├── binary_div_invalid.move │ │ │ │ ├── binary_geq.exp │ │ │ │ ├── binary_geq.move │ │ │ │ ├── binary_geq_invalid.exp │ │ │ │ ├── binary_geq_invalid.move │ │ │ │ ├── binary_gt.exp │ │ │ │ ├── binary_gt.move │ │ │ │ ├── binary_gt_invalid.exp │ │ │ │ ├── binary_gt_invalid.move │ │ │ │ ├── binary_leq.exp │ │ │ │ ├── binary_leq.move │ │ │ │ ├── binary_leq_invalid.exp │ │ │ │ ├── binary_leq_invalid.move │ │ │ │ ├── binary_lt.exp │ │ │ │ ├── binary_lt.move │ │ │ │ ├── binary_lt_invalid.exp │ │ │ │ ├── binary_lt_invalid.move │ │ │ │ ├── binary_mod.exp │ │ │ │ ├── binary_mod.move │ │ │ │ ├── binary_mod_invalid.exp │ │ │ │ ├── binary_mod_invalid.move │ │ │ │ ├── binary_mul.exp │ │ │ │ ├── binary_mul.move │ │ │ │ ├── binary_mul_invalid.exp │ │ │ │ ├── binary_mul_invalid.move │ │ │ │ ├── binary_or.exp │ │ │ │ ├── binary_or.move │ │ │ │ ├── binary_or_invalid.exp │ │ │ │ ├── binary_or_invalid.move │ │ │ │ ├── binary_shl.exp │ │ │ │ ├── binary_shl.move │ │ │ │ ├── binary_shl_invalid.exp │ │ │ │ ├── binary_shl_invalid.move │ │ │ │ ├── binary_shr.exp │ │ │ │ ├── binary_shr.move │ │ │ │ ├── binary_shr_invalid.exp │ │ │ │ ├── binary_shr_invalid.move │ │ │ │ ├── binary_sub.exp │ │ │ │ ├── binary_sub.move │ │ │ │ ├── binary_sub_invalid.exp │ │ │ │ ├── binary_sub_invalid.move │ │ │ │ ├── binary_xor.exp │ │ │ │ ├── binary_xor.move │ │ │ │ ├── bind_duplicate_binding.exp │ │ │ │ ├── bind_duplicate_binding.move │ │ │ │ ├── bind_unpack_references_invalid.exp │ │ │ │ ├── bind_unpack_references_invalid.move │ │ │ │ ├── bind_with_type_annot.exp │ │ │ │ ├── bind_with_type_annot.move │ │ │ │ ├── bind_wrong_arity.exp │ │ │ │ ├── bind_wrong_arity.move │ │ │ │ ├── bind_wrong_type.exp │ │ │ │ ├── bind_wrong_type.move │ │ │ │ ├── block_empty.exp │ │ │ │ ├── block_empty.move │ │ │ │ ├── block_empty_invalid.exp │ │ │ │ ├── block_empty_invalid.move │ │ │ │ ├── block_single_expr.exp │ │ │ │ ├── block_single_expr.move │ │ │ │ ├── block_single_expr_invalid.exp │ │ │ │ ├── block_single_expr_invalid.move │ │ │ │ ├── block_with_statements.exp │ │ │ │ ├── block_with_statements.move │ │ │ │ ├── block_with_statements_invalid.exp │ │ │ │ ├── block_with_statements_invalid.move │ │ │ │ ├── block_with_statements_invalid2.exp │ │ │ │ ├── block_with_statements_invalid2.move │ │ │ │ ├── borrow_field.exp │ │ │ │ ├── borrow_field.move │ │ │ │ ├── borrow_field_chain.exp │ │ │ │ ├── borrow_field_chain.move │ │ │ │ ├── borrow_field_chain_missing.exp │ │ │ │ ├── borrow_field_chain_missing.move │ │ │ │ ├── borrow_field_complex_root_expr.exp │ │ │ │ ├── borrow_field_complex_root_expr.move │ │ │ │ ├── borrow_field_from_non_struct.exp │ │ │ │ ├── borrow_field_from_non_struct.move │ │ │ │ ├── borrow_field_internal.exp │ │ │ │ ├── borrow_field_internal.move │ │ │ │ ├── borrow_field_missing.exp │ │ │ │ ├── borrow_field_missing.move │ │ │ │ ├── borrow_field_non_ref_root.exp │ │ │ │ ├── borrow_field_non_ref_root.move │ │ │ │ ├── borrow_local.exp │ │ │ │ ├── borrow_local.move │ │ │ │ ├── borrow_local_invalid.exp │ │ │ │ ├── borrow_local_invalid.move │ │ │ │ ├── borrow_local_temp.exp │ │ │ │ ├── borrow_local_temp.move │ │ │ │ ├── borrow_local_temp_invalid.exp │ │ │ │ ├── borrow_local_temp_invalid.move │ │ │ │ ├── break_any_type.exp │ │ │ │ ├── break_any_type.move │ │ │ │ ├── break_constant.exp │ │ │ │ ├── break_constant.move │ │ │ │ ├── break_outside_loop.exp │ │ │ │ ├── break_outside_loop.move │ │ │ │ ├── bug_15274.exp │ │ │ │ ├── bug_15274.move │ │ │ │ ├── cast.exp │ │ │ │ ├── cast.move │ │ │ │ ├── cast_invalid.exp │ │ │ │ ├── cast_invalid.move │ │ │ │ ├── conditional_global_operations.exp │ │ │ │ ├── conditional_global_operations.move │ │ │ │ ├── constant_all_valid_types.exp │ │ │ │ ├── constant_all_valid_types.move │ │ │ │ ├── constant_allowed_but_not_supported.exp │ │ │ │ ├── constant_allowed_but_not_supported.move │ │ │ │ ├── constant_duplicate.exp │ │ │ │ ├── constant_duplicate.move │ │ │ │ ├── constant_folding.exp │ │ │ │ ├── constant_folding.move │ │ │ │ ├── constant_inference.exp │ │ │ │ ├── constant_inference.move │ │ │ │ ├── constant_internal.exp │ │ │ │ ├── constant_internal.move │ │ │ │ ├── constant_invalid_base_type.exp │ │ │ │ ├── constant_invalid_base_type.move │ │ │ │ ├── constant_invalid_usage.exp │ │ │ │ ├── constant_invalid_usage.move │ │ │ │ ├── constant_non_base_type.exp │ │ │ │ ├── constant_non_base_type.move │ │ │ │ ├── constant_supported_exps.exp │ │ │ │ ├── constant_supported_exps.move │ │ │ │ ├── constant_unsupported_exps.exp │ │ │ │ ├── constant_unsupported_exps.move │ │ │ │ ├── continue_any_type.exp │ │ │ │ ├── continue_any_type.move │ │ │ │ ├── continue_outside_loop.exp │ │ │ │ ├── continue_outside_loop.move │ │ │ │ ├── decl_unpack_references.exp │ │ │ │ ├── decl_unpack_references.move │ │ │ │ ├── declare_duplicate_binding.exp │ │ │ │ ├── declare_duplicate_binding.move │ │ │ │ ├── declare_with_type_annot.exp │ │ │ │ ├── declare_with_type_annot.move │ │ │ │ ├── declare_wrong_arity.exp │ │ │ │ ├── declare_wrong_arity.move │ │ │ │ ├── declare_wrong_type.exp │ │ │ │ ├── declare_wrong_type.move │ │ │ │ ├── derefrence.exp │ │ │ │ ├── derefrence.move │ │ │ │ ├── derefrence_invalid.exp │ │ │ │ ├── derefrence_invalid.move │ │ │ │ ├── dummy_field.exp │ │ │ │ ├── dummy_field.move │ │ │ │ ├── dummy_field_err.exp │ │ │ │ ├── dummy_field_err.move │ │ │ │ ├── duplicate_function_parameter_names.exp │ │ │ │ ├── duplicate_function_parameter_names.move │ │ │ │ ├── entry_inline_err.exp │ │ │ │ ├── entry_inline_err.move │ │ │ │ ├── entry_on_any_vis.exp │ │ │ │ ├── entry_on_any_vis.move │ │ │ │ ├── entry_signature_no_warning.exp │ │ │ │ ├── entry_signature_no_warning.move │ │ │ │ ├── eq.exp │ │ │ │ ├── eq.move │ │ │ │ ├── eq_inline.exp │ │ │ │ ├── eq_inline.move │ │ │ │ ├── eq_inline_typed.exp │ │ │ │ ├── eq_inline_typed.move │ │ │ │ ├── eq_ref.exp │ │ │ │ ├── eq_ref.move │ │ │ │ ├── exp_list.exp │ │ │ │ ├── exp_list.move │ │ │ │ ├── exp_list_nested.exp │ │ │ │ ├── exp_list_nested.move │ │ │ │ ├── expected_actual_assign.exp │ │ │ │ ├── expected_actual_assign.move │ │ │ │ ├── explicit_copy.exp │ │ │ │ ├── explicit_copy.move │ │ │ │ ├── explicit_move.exp │ │ │ │ ├── explicit_move.move │ │ │ │ ├── global_builtins.exp │ │ │ │ ├── global_builtins.move │ │ │ │ ├── global_builtins_inferred.exp │ │ │ │ ├── global_builtins_inferred.move │ │ │ │ ├── global_builtins_invalid.exp │ │ │ │ ├── global_builtins_invalid.move │ │ │ │ ├── global_builtins_script.exp │ │ │ │ ├── global_builtins_script.move │ │ │ │ ├── hex_and_decimal_address.exp │ │ │ │ ├── hex_and_decimal_address.move │ │ │ │ ├── if_branches_subtype.exp │ │ │ │ ├── if_branches_subtype.move │ │ │ │ ├── if_branches_subtype_invalid.exp │ │ │ │ ├── if_branches_subtype_invalid.move │ │ │ │ ├── if_condition.exp │ │ │ │ ├── if_condition.move │ │ │ │ ├── if_condition_invalid.exp │ │ │ │ ├── if_condition_invalid.move │ │ │ │ ├── if_default_else.exp │ │ │ │ ├── if_default_else.move │ │ │ │ ├── if_matched_branches.exp │ │ │ │ ├── if_matched_branches.move │ │ │ │ ├── if_mismatched_branches.exp │ │ │ │ ├── if_mismatched_branches.move │ │ │ │ ├── implicit_deref_borrow_field.exp │ │ │ │ ├── implicit_deref_borrow_field.move │ │ │ │ ├── implicit_deref_borrow_field_chain.exp │ │ │ │ ├── implicit_deref_borrow_field_chain.move │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.move │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.exp │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.move │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.exp │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.move │ │ │ │ ├── implicit_deref_borrow_field_internal.exp │ │ │ │ ├── implicit_deref_borrow_field_internal.move │ │ │ │ ├── implicit_deref_borrow_field_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_missing.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.exp │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.exp │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.move │ │ │ │ ├── index_err.exp │ │ │ │ ├── index_err.move │ │ │ │ ├── index_err_2.exp │ │ │ │ ├── index_err_2.move │ │ │ │ ├── lambda.exp │ │ │ │ ├── lambda.move │ │ │ │ ├── lambda2.exp │ │ │ │ ├── lambda2.move │ │ │ │ ├── lambda3.exp │ │ │ │ ├── lambda3.move │ │ │ │ ├── lambda_returning_lambda.exp │ │ │ │ ├── lambda_returning_lambda.move │ │ │ │ ├── lambda_returning_lambda2.exp │ │ │ │ ├── lambda_returning_lambda2.move │ │ │ │ ├── lambda_typed.exp │ │ │ │ ├── lambda_typed.move │ │ │ │ ├── lambda_typed_widen.exp │ │ │ │ ├── lambda_typed_widen.move │ │ │ │ ├── lambda_typed_widen_result.exp │ │ │ │ ├── lambda_typed_widen_result.move │ │ │ │ ├── lambda_widen.exp │ │ │ │ ├── lambda_widen.move │ │ │ │ ├── lambda_widen_result.exp │ │ │ │ ├── lambda_widen_result.move │ │ │ │ ├── large_binop.exp │ │ │ │ ├── large_binop.move │ │ │ │ ├── loop_body.exp │ │ │ │ ├── loop_body.move │ │ │ │ ├── loop_body_invalid.exp │ │ │ │ ├── loop_body_invalid.move │ │ │ │ ├── loop_result_type.exp │ │ │ │ ├── loop_result_type.move │ │ │ │ ├── loop_result_type_invalid.exp │ │ │ │ ├── loop_result_type_invalid.move │ │ │ │ ├── main_arguments.exp │ │ │ │ ├── main_arguments.move │ │ │ │ ├── main_arguments_various_caes.exp │ │ │ │ ├── main_arguments_various_caes.move │ │ │ │ ├── main_call_entry.exp │ │ │ │ ├── main_call_entry.move │ │ │ │ ├── main_return_type_not_unit.exp │ │ │ │ ├── main_return_type_not_unit.move │ │ │ │ ├── main_with_type_parameters.exp │ │ │ │ ├── main_with_type_parameters.move │ │ │ │ ├── module_call.exp │ │ │ │ ├── module_call.move │ │ │ │ ├── module_call_complicated_rhs.exp │ │ │ │ ├── module_call_complicated_rhs.move │ │ │ │ ├── module_call_entry_function.exp │ │ │ │ ├── module_call_entry_function.move │ │ │ │ ├── module_call_explicit_type_arguments_invalid.exp │ │ │ │ ├── module_call_explicit_type_arguments_invalid.move │ │ │ │ ├── module_call_missing_function.exp │ │ │ │ ├── module_call_missing_function.move │ │ │ │ ├── module_call_wrong_argument_in_list.exp │ │ │ │ ├── module_call_wrong_argument_in_list.move │ │ │ │ ├── module_call_wrong_arity.exp │ │ │ │ ├── module_call_wrong_arity.move │ │ │ │ ├── module_call_wrong_single_argument.exp │ │ │ │ ├── module_call_wrong_single_argument.move │ │ │ │ ├── move_from_type_argument.exp │ │ │ │ ├── move_from_type_argument.move │ │ │ │ ├── mut_ref_from_immut.exp │ │ │ │ ├── mut_ref_from_immut.move │ │ │ │ ├── mutable_eq_and_neq.exp │ │ │ │ ├── mutable_eq_and_neq.move │ │ │ │ ├── mutate.exp │ │ │ │ ├── mutate.move │ │ │ │ ├── mutate_field_internal.exp │ │ │ │ ├── mutate_field_internal.move │ │ │ │ ├── mutate_invalid.exp │ │ │ │ ├── mutate_invalid.move │ │ │ │ ├── mutate_non_ref.exp │ │ │ │ ├── mutate_non_ref.move │ │ │ │ ├── native_structs_pack_unpack.exp │ │ │ │ ├── native_structs_pack_unpack.move │ │ │ │ ├── neq.exp │ │ │ │ ├── neq.move │ │ │ │ ├── nested_post_process.exp │ │ │ │ ├── nested_post_process.move │ │ │ │ ├── nested_tuple_err.exp │ │ │ │ ├── nested_tuple_err.move │ │ │ │ ├── number_literal_too_large.exp │ │ │ │ ├── number_literal_too_large.move │ │ │ │ ├── number_literal_too_large_256.exp │ │ │ │ ├── number_literal_too_large_256.move │ │ │ │ ├── other_builtins.exp │ │ │ │ ├── other_builtins.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── pack_invalid_argument.exp │ │ │ │ ├── pack_invalid_argument.move │ │ │ │ ├── pack_missing_field.exp │ │ │ │ ├── pack_missing_field.move │ │ │ │ ├── pack_multiple.exp │ │ │ │ ├── pack_multiple.move │ │ │ │ ├── pack_reference.exp │ │ │ │ ├── pack_reference.move │ │ │ │ ├── pack_reference_2.exp │ │ │ │ ├── pack_reference_2.move │ │ │ │ ├── pack_unit.exp │ │ │ │ ├── pack_unit.move │ │ │ │ ├── phantom_param_struct_decl.exp │ │ │ │ ├── phantom_param_struct_decl.move │ │ │ │ ├── recursive_constant.exp │ │ │ │ ├── recursive_constant.move │ │ │ │ ├── recursive_local.exp │ │ │ │ ├── recursive_local.move │ │ │ │ ├── recursive_struct_v2.exp │ │ │ │ ├── recursive_struct_v2.move │ │ │ │ ├── recursive_structs.exp │ │ │ │ ├── recursive_structs.move │ │ │ │ ├── recursive_structs_malformed.exp │ │ │ │ ├── recursive_structs_malformed.move │ │ │ │ ├── return_any_type.exp │ │ │ │ ├── return_any_type.move │ │ │ │ ├── return_type_explicit_exp.exp │ │ │ │ ├── return_type_explicit_exp.move │ │ │ │ ├── return_type_explicit_exp_invalid.exp │ │ │ │ ├── return_type_explicit_exp_invalid.move │ │ │ │ ├── return_type_last_exp.exp │ │ │ │ ├── return_type_last_exp.move │ │ │ │ ├── return_type_last_exp_invalid.exp │ │ │ │ ├── return_type_last_exp_invalid.move │ │ │ │ ├── seq_ignores_value.exp │ │ │ │ ├── seq_ignores_value.move │ │ │ │ ├── shadowing.exp │ │ │ │ ├── shadowing.move │ │ │ │ ├── shadowing_invalid_scope.exp │ │ │ │ ├── shadowing_invalid_scope.move │ │ │ │ ├── shadowing_invalid_types.exp │ │ │ │ ├── shadowing_invalid_types.move │ │ │ │ ├── spec_block_fail.exp │ │ │ │ ├── spec_block_fail.move │ │ │ │ ├── spec_block_ok.exp │ │ │ │ ├── spec_block_ok.move │ │ │ │ ├── specs.exp │ │ │ │ ├── specs.move │ │ │ │ ├── struct_no_field_list.exp │ │ │ │ ├── struct_no_field_list.move │ │ │ │ ├── struct_no_field_list_err.exp │ │ │ │ ├── struct_no_field_list_err.move │ │ │ │ ├── subtype_annotation.exp │ │ │ │ ├── subtype_annotation.move │ │ │ │ ├── subtype_annotation_invalid.exp │ │ │ │ ├── subtype_annotation_invalid.move │ │ │ │ ├── subtype_args.exp │ │ │ │ ├── subtype_args.move │ │ │ │ ├── subtype_args_invalid.exp │ │ │ │ ├── subtype_args_invalid.move │ │ │ │ ├── subtype_assign.exp │ │ │ │ ├── subtype_assign.move │ │ │ │ ├── subtype_assign_invalid.exp │ │ │ │ ├── subtype_assign_invalid.move │ │ │ │ ├── subtype_bind.exp │ │ │ │ ├── subtype_bind.move │ │ │ │ ├── subtype_bind_invalid.exp │ │ │ │ ├── subtype_bind_invalid.move │ │ │ │ ├── subtype_return.exp │ │ │ │ ├── subtype_return.move │ │ │ │ ├── subtype_return_invalid.exp │ │ │ │ ├── subtype_return_invalid.move │ │ │ │ ├── tuple.exp │ │ │ │ ├── tuple.move │ │ │ │ ├── type_variable_join_single_pack.exp │ │ │ │ ├── type_variable_join_single_pack.move │ │ │ │ ├── type_variable_join_single_pack_invalid.exp │ │ │ │ ├── type_variable_join_single_pack_invalid.move │ │ │ │ ├── type_variable_join_single_unpack.exp │ │ │ │ ├── type_variable_join_single_unpack.move │ │ │ │ ├── type_variable_join_single_unpack_assign.exp │ │ │ │ ├── type_variable_join_single_unpack_assign.move │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_single_unpack_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_invalid.move │ │ │ │ ├── type_variable_join_threaded_pack.exp │ │ │ │ ├── type_variable_join_threaded_pack.move │ │ │ │ ├── type_variable_join_threaded_pack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_pack_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.move │ │ │ │ ├── unary_not.exp │ │ │ │ ├── unary_not.move │ │ │ │ ├── unary_not_invalid.exp │ │ │ │ ├── unary_not_invalid.move │ │ │ │ ├── uninferred_type_call.exp │ │ │ │ ├── uninferred_type_call.move │ │ │ │ ├── uninferred_type_pack.exp │ │ │ │ ├── uninferred_type_pack.move │ │ │ │ ├── uninferred_type_unpack_assign.exp │ │ │ │ ├── uninferred_type_unpack_assign.move │ │ │ │ ├── uninferred_type_unpack_bind.exp │ │ │ │ ├── uninferred_type_unpack_bind.move │ │ │ │ ├── uninferred_type_unpack_decl.exp │ │ │ │ ├── uninferred_type_unpack_decl.move │ │ │ │ ├── unit.exp │ │ │ │ ├── unit.move │ │ │ │ ├── unused_lambda_param.exp │ │ │ │ ├── unused_lambda_param.move │ │ │ │ ├── unused_lambda_param_typed.exp │ │ │ │ ├── unused_lambda_param_typed.move │ │ │ │ ├── unused_local.exp │ │ │ │ ├── unused_local.move │ │ │ │ ├── use_local.exp │ │ │ │ ├── use_local.move │ │ │ │ ├── v1-commands │ │ │ │ │ ├── assign_wrong_type.exp │ │ │ │ │ ├── assign_wrong_type.move │ │ │ │ │ ├── no_let_outside_if.exp │ │ │ │ │ ├── no_let_outside_if.move │ │ │ │ │ ├── pop_negative.exp │ │ │ │ │ ├── pop_negative.move │ │ │ │ │ ├── pop_positive.exp │ │ │ │ │ ├── pop_positive.move │ │ │ │ │ ├── pop_weird.exp │ │ │ │ │ ├── pop_weird.move │ │ │ │ │ ├── unpack_extra_binding.exp │ │ │ │ │ ├── unpack_extra_binding.move │ │ │ │ │ ├── unpack_missing_binding.exp │ │ │ │ │ ├── unpack_missing_binding.move │ │ │ │ │ ├── unpack_wrong_type.exp │ │ │ │ │ └── unpack_wrong_type.move │ │ │ │ ├── v1-examples │ │ │ │ │ ├── multi_pool_money_market_token.exp │ │ │ │ │ ├── multi_pool_money_market_token.move │ │ │ │ │ ├── simple_money_market_token.exp │ │ │ │ │ └── simple_money_market_token.move │ │ │ │ ├── v1-naming │ │ │ │ │ ├── vector_literal_type_arity.exp │ │ │ │ │ └── vector_literal_type_arity.move │ │ │ │ ├── v1-operators │ │ │ │ │ ├── boolean_not_non_boolean.exp │ │ │ │ │ ├── boolean_not_non_boolean.move │ │ │ │ │ ├── casting_operators_types_mismatch.exp │ │ │ │ │ └── casting_operators_types_mismatch.move │ │ │ │ ├── v1-signer │ │ │ │ │ ├── move_to_extra_arg.exp │ │ │ │ │ ├── move_to_extra_arg.move │ │ │ │ │ ├── move_to_missing_resource.exp │ │ │ │ │ ├── move_to_missing_resource.move │ │ │ │ │ ├── move_to_missing_signer.exp │ │ │ │ │ ├── move_to_missing_signer.move │ │ │ │ │ ├── move_to_no_args.exp │ │ │ │ │ ├── move_to_no_args.move │ │ │ │ │ ├── move_to_non_signer.exp │ │ │ │ │ ├── move_to_non_signer.move │ │ │ │ │ ├── move_to_reference_to_args_flipped.exp │ │ │ │ │ ├── move_to_reference_to_args_flipped.move │ │ │ │ │ ├── move_to_reference_to_resource.exp │ │ │ │ │ ├── move_to_reference_to_resource.move │ │ │ │ │ ├── move_to_reference_to_wrong_resource.exp │ │ │ │ │ └── move_to_reference_to_wrong_resource.move │ │ │ │ ├── values.exp │ │ │ │ ├── values.move │ │ │ │ ├── vector_basic_cases.exp │ │ │ │ ├── vector_basic_cases.move │ │ │ │ ├── vector_mismatched_args.exp │ │ │ │ ├── vector_mismatched_args.move │ │ │ │ ├── vector_mismatched_args_non_base_type.exp │ │ │ │ ├── vector_mismatched_args_non_base_type.move │ │ │ │ ├── vector_no_type_inferred.exp │ │ │ │ ├── vector_no_type_inferred.move │ │ │ │ ├── vector_with_non_base_type.exp │ │ │ │ ├── vector_with_non_base_type.move │ │ │ │ ├── vector_with_non_base_type_inferred.exp │ │ │ │ ├── vector_with_non_base_type_inferred.move │ │ │ │ ├── while_body.exp │ │ │ │ ├── while_body.move │ │ │ │ ├── while_body_invalid.exp │ │ │ │ ├── while_body_invalid.move │ │ │ │ ├── while_condition.exp │ │ │ │ ├── while_condition.move │ │ │ │ ├── while_condition_invalid.exp │ │ │ │ └── while_condition_invalid.move │ │ │ ├── unused │ │ │ │ ├── local_var.exp │ │ │ │ ├── local_var.move │ │ │ │ ├── private_call_2.exp │ │ │ │ ├── private_call_2.move │ │ │ │ ├── private_call_3.exp │ │ │ │ ├── private_call_3.move │ │ │ │ ├── unused_enum.exp │ │ │ │ └── unused_enum.move │ │ │ ├── variants │ │ │ │ ├── bug_15073.exp │ │ │ │ ├── bug_15073.move │ │ │ │ ├── variants_allow_match_empty_block.exp │ │ │ │ ├── variants_allow_match_empty_block.move │ │ │ │ ├── variants_allow_match_fun_1.exp │ │ │ │ ├── variants_allow_match_fun_1.move │ │ │ │ ├── variants_allow_match_fun_2.exp │ │ │ │ ├── variants_allow_match_fun_2.move │ │ │ │ ├── variants_allow_match_fun_3.exp │ │ │ │ ├── variants_allow_match_fun_3.move │ │ │ │ ├── variants_allow_match_var.exp │ │ │ │ ├── variants_allow_match_var.move │ │ │ │ ├── variants_check_duplicate_variant_err.exp │ │ │ │ ├── variants_check_duplicate_variant_err.move │ │ │ │ ├── variants_check_err.exp │ │ │ │ ├── variants_check_err.move │ │ │ │ ├── variants_check_wrongly_named_variant_err.exp │ │ │ │ ├── variants_check_wrongly_named_variant_err.move │ │ │ │ ├── variants_constants.exp │ │ │ │ ├── variants_constants.move │ │ │ │ ├── variants_empty.exp │ │ │ │ ├── variants_empty.move │ │ │ │ ├── variants_inference.exp │ │ │ │ ├── variants_inference.move │ │ │ │ ├── variants_ok.exp │ │ │ │ ├── variants_ok.move │ │ │ │ ├── variants_parse_err1.exp │ │ │ │ ├── variants_parse_err1.move │ │ │ │ ├── variants_parse_err2.exp │ │ │ │ ├── variants_parse_err2.move │ │ │ │ ├── variants_parse_err3.exp │ │ │ │ ├── variants_parse_err3.move │ │ │ │ ├── variants_parse_err4.exp │ │ │ │ ├── variants_parse_err4.move │ │ │ │ ├── variants_test_err.exp │ │ │ │ ├── variants_test_err.move │ │ │ │ ├── variants_test_no_parenthesis_ok.exp │ │ │ │ ├── variants_test_no_parenthesis_ok.move │ │ │ │ ├── variants_test_ok.exp │ │ │ │ ├── variants_test_ok.move │ │ │ │ ├── variants_test_parse_err1.exp │ │ │ │ ├── variants_test_parse_err1.move │ │ │ │ ├── variants_test_parse_ok2.exp │ │ │ │ └── variants_test_parse_ok2.move │ │ │ └── visibility-checker │ │ │ │ ├── call_friend_only.exp │ │ │ │ ├── call_friend_only.move │ │ │ │ ├── call_private_function.exp │ │ │ │ ├── call_private_function.move │ │ │ │ ├── constant_use_across_mod.exp │ │ │ │ ├── constant_use_across_mod.move │ │ │ │ ├── direct_visibility.exp │ │ │ │ ├── direct_visibility.move │ │ │ │ ├── direct_visibility_err.exp │ │ │ │ ├── direct_visibility_err.move │ │ │ │ ├── direct_visibility_err2.exp │ │ │ │ ├── direct_visibility_err2.move │ │ │ │ ├── direct_visibility_err3.exp │ │ │ │ ├── direct_visibility_err3.move │ │ │ │ ├── main_call_visibility_friend.exp │ │ │ │ ├── main_call_visibility_friend.move │ │ │ │ ├── module_call_visibility_friend.exp │ │ │ │ ├── module_call_visibility_friend.move │ │ │ │ ├── module_call_visibility_friend_invalid.exp │ │ │ │ ├── module_call_visibility_friend_invalid.move │ │ │ │ ├── ok_until_inlining.exp │ │ │ │ ├── ok_until_inlining.move │ │ │ │ ├── parser_package_keyword.exp │ │ │ │ └── parser_package_keyword.move │ │ ├── compiler-message-format-json │ │ │ ├── errors.exp │ │ │ ├── errors.move │ │ │ ├── warnings.exp │ │ │ └── warnings.move │ │ ├── control-flow-simplification │ │ │ ├── bug-10253.move │ │ │ ├── bug-10253.off.exp │ │ │ ├── bug-10253.on.exp │ │ │ ├── jump-label.move │ │ │ ├── jump-label.off.exp │ │ │ ├── jump-label.on.exp │ │ │ ├── loop.move │ │ │ ├── loop.off.exp │ │ │ └── loop.on.exp │ │ ├── copy-propagation │ │ │ ├── args_with_side_effects.exp │ │ │ ├── args_with_side_effects.move │ │ │ ├── branch_1.exp │ │ │ ├── branch_1.move │ │ │ ├── branch_2.exp │ │ │ ├── branch_2.move │ │ │ ├── branch_3.exp │ │ │ ├── branch_3.move │ │ │ ├── bug_12068.exp │ │ │ ├── bug_12068.move │ │ │ ├── call_1.exp │ │ │ ├── call_1.move │ │ │ ├── call_2.exp │ │ │ ├── call_2.move │ │ │ ├── cyclic_assignments.exp │ │ │ ├── cyclic_assignments.move │ │ │ ├── dead_assignment_1.exp │ │ │ ├── dead_assignment_1.move │ │ │ ├── dead_assignment_2.exp │ │ │ ├── dead_assignment_2.move │ │ │ ├── immut_refs_1.exp │ │ │ ├── immut_refs_1.move │ │ │ ├── immut_refs_2.exp │ │ │ ├── immut_refs_2.move │ │ │ ├── loop_1.exp │ │ │ ├── loop_1.move │ │ │ ├── loop_2.exp │ │ │ ├── loop_2.move │ │ │ ├── mut_refs_1.exp │ │ │ ├── mut_refs_1.move │ │ │ ├── mut_refs_2.exp │ │ │ ├── mut_refs_2.move │ │ │ ├── mut_refs_3.exp │ │ │ ├── mut_refs_3.move │ │ │ ├── mut_refs_4.exp │ │ │ ├── mut_refs_4.move │ │ │ ├── seq_kills_1.exp │ │ │ ├── seq_kills_1.move │ │ │ ├── seq_kills_2.exp │ │ │ ├── seq_kills_2.move │ │ │ ├── sequential_assign_struct.exp │ │ │ ├── sequential_assign_struct.move │ │ │ ├── simple_sequential_assign.exp │ │ │ ├── simple_sequential_assign.move │ │ │ ├── straight_line_kills.exp │ │ │ └── straight_line_kills.move │ │ ├── cyclic-instantiation-checker │ │ │ ├── recursive_type_instantiation.exp │ │ │ ├── recursive_type_instantiation.move │ │ │ ├── v1-tests │ │ │ │ ├── complex_1.exp │ │ │ │ ├── complex_1.move │ │ │ │ ├── mutually_recursive_just_type_params_ok.exp │ │ │ │ ├── mutually_recursive_just_type_params_ok.move │ │ │ │ ├── mutually_recursive_non_generic_type_ok.exp │ │ │ │ ├── mutually_recursive_non_generic_type_ok.move │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.exp │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.move │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.exp │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.move │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.exp │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.move │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.exp │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.move │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.exp │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.move │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.exp │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.move │ │ │ │ ├── mutually_recursive_type_con.exp │ │ │ │ ├── mutually_recursive_type_con.move │ │ │ │ ├── nested_types_1.exp │ │ │ │ ├── nested_types_1.move │ │ │ │ ├── nested_types_2.exp │ │ │ │ ├── nested_types_2.move │ │ │ │ ├── recursive_infinite_type_terminates.exp │ │ │ │ ├── recursive_infinite_type_terminates.move │ │ │ │ ├── recursive_one_arg_just_type_params_ok.exp │ │ │ │ ├── recursive_one_arg_just_type_params_ok.move │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.exp │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.move │ │ │ │ ├── recursive_one_arg_type_con.exp │ │ │ │ ├── recursive_one_arg_type_con.move │ │ │ │ ├── recursive_struct.exp │ │ │ │ ├── recursive_struct.move │ │ │ │ ├── recursive_two_args_swapping_type_con.exp │ │ │ │ ├── recursive_two_args_swapping_type_con.move │ │ │ │ ├── two_loops.exp │ │ │ │ └── two_loops.move │ │ │ └── v1-typing │ │ │ │ ├── infinite_instantiations_invalid.exp │ │ │ │ ├── infinite_instantiations_invalid.move │ │ │ │ ├── infinite_instantiations_valid.exp │ │ │ │ └── infinite_instantiations_valid.move │ │ ├── deprecated │ │ │ ├── assert_function.exp │ │ │ ├── assert_function.move │ │ │ ├── deprecated_constant_duplicated_struct.exp │ │ │ ├── deprecated_constant_duplicated_struct.move │ │ │ ├── deprecated_constant_duplicated_struct2.exp │ │ │ ├── deprecated_constant_duplicated_struct2.move │ │ │ ├── deprecated_field_type.exp │ │ │ ├── deprecated_field_type.move │ │ │ ├── deprecated_field_type2.exp │ │ │ ├── deprecated_field_type2.move │ │ │ ├── deprecated_placement_address.exp │ │ │ ├── deprecated_placement_address.move │ │ │ ├── deprecated_placement_address_module_members.exp │ │ │ ├── deprecated_placement_address_module_members.move │ │ │ ├── deprecated_placement_basecase.exp │ │ │ ├── deprecated_placement_basecase.move │ │ │ ├── deprecated_placement_members.exp │ │ │ ├── deprecated_placement_members.move │ │ │ ├── deprecated_placement_module.exp │ │ │ ├── deprecated_placement_module.move │ │ │ ├── deprecated_placement_module2.exp │ │ │ ├── deprecated_placement_module2.move │ │ │ ├── deprecated_placement_module_members.exp │ │ │ ├── deprecated_placement_module_members.move │ │ │ ├── public_script.exp │ │ │ └── public_script.move │ │ ├── eager-pushes │ │ │ ├── eager_load_03.exp │ │ │ ├── eager_load_03.move │ │ │ ├── framework_reduced_01.exp │ │ │ ├── framework_reduced_01.move │ │ │ ├── framework_reduced_02.exp │ │ │ ├── framework_reduced_02.move │ │ │ ├── framework_reduced_03.exp │ │ │ ├── framework_reduced_03.move │ │ │ ├── framework_reduced_04.exp │ │ │ ├── framework_reduced_04.move │ │ │ ├── framework_reduced_05.exp │ │ │ ├── framework_reduced_05.move │ │ │ ├── framework_reduced_06.exp │ │ │ ├── framework_reduced_06.move │ │ │ ├── framework_reduced_07.exp │ │ │ ├── framework_reduced_07.move │ │ │ ├── framework_reduced_08.exp │ │ │ ├── framework_reduced_08.move │ │ │ ├── framework_reduced_09.exp │ │ │ ├── framework_reduced_09.move │ │ │ ├── framework_reduced_10.exp │ │ │ ├── framework_reduced_10.move │ │ │ ├── move_stdlib_reduced.exp │ │ │ ├── move_stdlib_reduced.move │ │ │ ├── txn_reduced_01.exp │ │ │ └── txn_reduced_01.move │ │ ├── file-format-generator │ │ │ ├── assign.exp │ │ │ ├── assign.move │ │ │ ├── assign.opt.exp │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── borrow.opt.exp │ │ │ ├── bug_13952_stack_balance.exp │ │ │ ├── bug_13952_stack_balance.move │ │ │ ├── bug_13952_stack_balance.opt.exp │ │ │ ├── bug_13952_stack_balance_regression.exp │ │ │ ├── bug_13952_stack_balance_regression.move │ │ │ ├── bug_13952_stack_balance_regression.opt.exp │ │ │ ├── bug_14762.exp │ │ │ ├── bug_14762.move │ │ │ ├── bug_14762.opt.exp │ │ │ ├── const.exp │ │ │ ├── const.move │ │ │ ├── const.opt.exp │ │ │ ├── eager_push_01.exp │ │ │ ├── eager_push_01.move │ │ │ ├── eager_push_01.opt.exp │ │ │ ├── eager_push_02.exp │ │ │ ├── eager_push_02.move │ │ │ ├── eager_push_02.opt.exp │ │ │ ├── fields.exp │ │ │ ├── fields.move │ │ │ ├── fields.opt.exp │ │ │ ├── framework_reduced_06.exp │ │ │ ├── framework_reduced_06.move │ │ │ ├── framework_reduced_06.opt.exp │ │ │ ├── generic_call.exp │ │ │ ├── generic_call.move │ │ │ ├── generic_call.opt.exp │ │ │ ├── globals.exp │ │ │ ├── globals.move │ │ │ ├── globals.opt.exp │ │ │ ├── has_script.exp │ │ │ ├── has_script.move │ │ │ ├── has_script.opt.exp │ │ │ ├── if_else.exp │ │ │ ├── if_else.move │ │ │ ├── if_else.opt.exp │ │ │ ├── index_acquires_err.exp │ │ │ ├── index_acquires_err.move │ │ │ ├── index_acquires_err.opt.exp │ │ │ ├── index_then_field_select.exp │ │ │ ├── index_then_field_select.move │ │ │ ├── index_then_field_select.opt.exp │ │ │ ├── loop.exp │ │ │ ├── loop.move │ │ │ ├── loop.opt.exp │ │ │ ├── multi_use.exp │ │ │ ├── multi_use.move │ │ │ ├── multi_use.opt.exp │ │ │ ├── operators.exp │ │ │ ├── operators.move │ │ │ ├── operators.opt.exp │ │ │ ├── opt_load_01.exp │ │ │ ├── opt_load_01.move │ │ │ ├── opt_load_01.opt.exp │ │ │ ├── opt_load_02.exp │ │ │ ├── opt_load_02.move │ │ │ ├── opt_load_02.opt.exp │ │ │ ├── opt_load_04.exp │ │ │ ├── opt_load_04.move │ │ │ ├── opt_load_04.opt.exp │ │ │ ├── opt_load_05.exp │ │ │ ├── opt_load_05.move │ │ │ ├── opt_load_05.opt.exp │ │ │ ├── pack_order.exp │ │ │ ├── pack_order.move │ │ │ ├── pack_order.opt.exp │ │ │ ├── pack_unpack.exp │ │ │ ├── pack_unpack.move │ │ │ ├── pack_unpack.opt.exp │ │ │ ├── pack_unpack_ref.exp │ │ │ ├── pack_unpack_ref.move │ │ │ ├── pack_unpack_ref.opt.exp │ │ │ ├── struct_variants.exp │ │ │ ├── struct_variants.move │ │ │ ├── struct_variants.opt.exp │ │ │ ├── unpack_generic_struct.exp │ │ │ ├── unpack_generic_struct.move │ │ │ ├── unpack_generic_struct.opt.exp │ │ │ ├── unpack_generic_struct_typed.exp │ │ │ ├── unpack_generic_struct_typed.move │ │ │ ├── unpack_generic_struct_typed.opt.exp │ │ │ ├── vector.exp │ │ │ ├── vector.move │ │ │ ├── vector.opt.exp │ │ │ ├── with_spec.exp │ │ │ ├── with_spec.move │ │ │ └── with_spec.opt.exp │ │ ├── flush-writes │ │ │ ├── def_use_01.move │ │ │ ├── def_use_01.off.exp │ │ │ ├── def_use_01.on.exp │ │ │ ├── def_use_02.move │ │ │ ├── def_use_02.off.exp │ │ │ ├── def_use_02.on.exp │ │ │ ├── def_use_03.move │ │ │ ├── def_use_03.off.exp │ │ │ ├── def_use_03.on.exp │ │ │ ├── def_use_04.move │ │ │ ├── def_use_04.off.exp │ │ │ ├── def_use_04.on.exp │ │ │ ├── def_use_05.move │ │ │ ├── def_use_05.off.exp │ │ │ ├── def_use_05.on.exp │ │ │ ├── def_use_06.move │ │ │ ├── def_use_06.off.exp │ │ │ ├── def_use_06.on.exp │ │ │ ├── def_use_07.move │ │ │ ├── def_use_07.off.exp │ │ │ ├── def_use_07.on.exp │ │ │ ├── def_use_08.move │ │ │ ├── def_use_08.off.exp │ │ │ ├── def_use_08.on.exp │ │ │ ├── in_order_use_01.move │ │ │ ├── in_order_use_01.off.exp │ │ │ ├── in_order_use_01.on.exp │ │ │ ├── loop_01.move │ │ │ ├── loop_01.off.exp │ │ │ ├── loop_01.on.exp │ │ │ ├── loop_02.move │ │ │ ├── loop_02.off.exp │ │ │ ├── loop_02.on.exp │ │ │ ├── out_of_order_use_01.move │ │ │ ├── out_of_order_use_01.off.exp │ │ │ ├── out_of_order_use_01.on.exp │ │ │ ├── out_of_order_use_02.move │ │ │ ├── out_of_order_use_02.off.exp │ │ │ ├── out_of_order_use_02.on.exp │ │ │ ├── out_of_order_use_03.move │ │ │ ├── out_of_order_use_03.off.exp │ │ │ ├── out_of_order_use_03.on.exp │ │ │ ├── out_of_order_use_04.move │ │ │ ├── out_of_order_use_04.off.exp │ │ │ ├── out_of_order_use_04.on.exp │ │ │ ├── unused_flush_early_01.move │ │ │ ├── unused_flush_early_01.off.exp │ │ │ ├── unused_flush_early_01.on.exp │ │ │ ├── unused_flush_early_02.move │ │ │ ├── unused_flush_early_02.off.exp │ │ │ ├── unused_flush_early_02.on.exp │ │ │ ├── unused_flush_early_03.move │ │ │ ├── unused_flush_early_03.off.exp │ │ │ ├── unused_flush_early_03.on.exp │ │ │ ├── write_ref_01.move │ │ │ ├── write_ref_01.off.exp │ │ │ └── write_ref_01.on.exp │ │ ├── folding │ │ │ ├── bad_type_argument_arity_const.exp │ │ │ ├── bad_type_argument_arity_const.move │ │ │ ├── break_constant.exp │ │ │ ├── break_constant.move │ │ │ ├── constant_folding_addresses.exp │ │ │ ├── constant_folding_addresses.move │ │ │ ├── constant_native.exp │ │ │ ├── constant_native.move │ │ │ ├── constant_public.exp │ │ │ ├── constant_public.move │ │ │ ├── constant_values.exp │ │ │ ├── constant_values.move │ │ │ ├── constants_blocks.exp │ │ │ ├── constants_blocks.move │ │ │ ├── constants_hexstring.exp │ │ │ ├── constants_hexstring.move │ │ │ ├── constants_quoted_string.exp │ │ │ ├── constants_quoted_string.move │ │ │ ├── constants_simple.exp │ │ │ ├── constants_simple.move │ │ │ ├── constants_single_quote.exp │ │ │ ├── constants_single_quote.move │ │ │ ├── constants_standalone_let.exp │ │ │ ├── constants_standalone_let.move │ │ │ ├── constants_string_non_utf8.exp │ │ │ ├── constants_string_non_utf8.move │ │ │ ├── empty_tvectors.exp │ │ │ ├── empty_tvectors.move │ │ │ ├── empty_vectors.exp │ │ │ ├── empty_vectors.move │ │ │ ├── empty_vectors2.exp │ │ │ ├── empty_vectors2.move │ │ │ ├── non_constant_empty_vec.exp │ │ │ ├── non_constant_empty_vec.move │ │ │ ├── nonempty_tvectors.exp │ │ │ ├── nonempty_tvectors.move │ │ │ ├── nonempty_vectors.exp │ │ │ ├── nonempty_vectors.move │ │ │ ├── unfoldable_constants.exp │ │ │ ├── unfoldable_constants.move │ │ │ ├── unfoldable_constants_blocks.exp │ │ │ └── unfoldable_constants_blocks.move │ │ ├── lambda-lifting │ │ │ ├── basic.exp │ │ │ ├── basic.lambda.exp │ │ │ ├── basic.move │ │ │ ├── modify.exp │ │ │ ├── modify.lambda.exp │ │ │ ├── modify.move │ │ │ ├── nested.exp │ │ │ ├── nested.lambda.exp │ │ │ ├── nested.move │ │ │ ├── pattern.exp │ │ │ ├── pattern.lambda.exp │ │ │ └── pattern.move │ │ ├── lambda │ │ │ ├── inline-parity │ │ │ │ ├── break_continue_in_lambda.exp │ │ │ │ ├── break_continue_in_lambda.lambda.exp │ │ │ │ ├── break_continue_in_lambda.move │ │ │ │ ├── break_continue_in_lambda_typed.exp │ │ │ │ ├── break_continue_in_lambda_typed.lambda.exp │ │ │ │ ├── break_continue_in_lambda_typed.move │ │ │ │ ├── bug_10991.exp │ │ │ │ ├── bug_10991.lambda.exp │ │ │ │ ├── bug_10991.move │ │ │ │ ├── bug_10991_noparam.exp │ │ │ │ ├── bug_10991_noparam.lambda.exp │ │ │ │ ├── bug_10991_noparam.move │ │ │ │ ├── bug_10991_noparam2.exp │ │ │ │ ├── bug_10991_noparam2.lambda.exp │ │ │ │ ├── bug_10991_noparam2.move │ │ │ │ ├── bug_10991a.exp │ │ │ │ ├── bug_10991a.lambda.exp │ │ │ │ ├── bug_10991a.move │ │ │ │ ├── bug_10991b.exp │ │ │ │ ├── bug_10991b.lambda.exp │ │ │ │ ├── bug_10991b.move │ │ │ │ ├── bug_10991c.exp │ │ │ │ ├── bug_10991c.lambda.exp │ │ │ │ ├── bug_10991c.move │ │ │ │ ├── cool_inlining_test.exp │ │ │ │ ├── cool_inlining_test.lambda.exp │ │ │ │ ├── cool_inlining_test.move │ │ │ │ ├── dotdot_valid.exp │ │ │ │ ├── dotdot_valid.lambda.exp │ │ │ │ ├── dotdot_valid.move │ │ │ │ ├── eq_inline.exp │ │ │ │ ├── eq_inline.lambda.exp │ │ │ │ ├── eq_inline.move │ │ │ │ ├── eval_ignored_param.exp │ │ │ │ ├── eval_ignored_param.lambda.exp │ │ │ │ ├── eval_ignored_param.move │ │ │ │ ├── generic_calls.exp │ │ │ │ ├── generic_calls.lambda.exp │ │ │ │ ├── generic_calls.move │ │ │ │ ├── generics.exp │ │ │ │ ├── generics.lambda.exp │ │ │ │ ├── generics.move │ │ │ │ ├── inline_fun_in_spec.exp │ │ │ │ ├── inline_fun_in_spec.lambda.exp │ │ │ │ ├── inline_fun_in_spec.move │ │ │ │ ├── inlining1.exp │ │ │ │ ├── inlining1.lambda.exp │ │ │ │ ├── inlining1.move │ │ │ │ ├── lambda.exp │ │ │ │ ├── lambda.lambda.exp │ │ │ │ ├── lambda.move │ │ │ │ ├── lambda_cast.exp │ │ │ │ ├── lambda_cast.lambda.exp │ │ │ │ ├── lambda_cast.move │ │ │ │ ├── lambda_cast_err.exp │ │ │ │ ├── lambda_cast_err.lambda.exp │ │ │ │ ├── lambda_cast_err.move │ │ │ │ ├── lambda_no_param.exp │ │ │ │ ├── lambda_no_param.lambda.exp │ │ │ │ ├── lambda_no_param.move │ │ │ │ ├── lambda_param.exp │ │ │ │ ├── lambda_param.lambda.exp │ │ │ │ ├── lambda_param.move │ │ │ │ ├── lambda_param_mismatch.exp │ │ │ │ ├── lambda_param_mismatch.lambda.exp │ │ │ │ ├── lambda_param_mismatch.move │ │ │ │ ├── lambda_param_typed.exp │ │ │ │ ├── lambda_param_typed.lambda.exp │ │ │ │ ├── lambda_param_typed.move │ │ │ │ ├── lambda_return.exp │ │ │ │ ├── lambda_return.lambda.exp │ │ │ │ ├── lambda_return.move │ │ │ │ ├── lambda_return_typed.exp │ │ │ │ ├── lambda_return_typed.lambda.exp │ │ │ │ ├── lambda_return_typed.move │ │ │ │ ├── lambda_typed.exp │ │ │ │ ├── lambda_typed.lambda.exp │ │ │ │ ├── lambda_typed.move │ │ │ │ ├── masking.exp │ │ │ │ ├── masking.lambda.exp │ │ │ │ ├── masking.move │ │ │ │ ├── multi_param.exp │ │ │ │ ├── multi_param.lambda.exp │ │ │ │ ├── multi_param.move │ │ │ │ ├── nested_lambda.exp │ │ │ │ ├── nested_lambda.lambda.exp │ │ │ │ ├── nested_lambda.move │ │ │ │ ├── nested_lambda_module.exp │ │ │ │ ├── nested_lambda_module.lambda.exp │ │ │ │ ├── nested_lambda_module.move │ │ │ │ ├── non_lambda_arg.exp │ │ │ │ ├── non_lambda_arg.lambda.exp │ │ │ │ ├── non_lambda_arg.move │ │ │ │ ├── op_with_side_effect_49.exp │ │ │ │ ├── op_with_side_effect_49.lambda.exp │ │ │ │ ├── op_with_side_effect_49.move │ │ │ │ ├── options.exp │ │ │ │ ├── options.lambda.exp │ │ │ │ ├── options.move │ │ │ │ ├── return_in_lambda.exp │ │ │ │ ├── return_in_lambda.lambda.exp │ │ │ │ ├── return_in_lambda.move │ │ │ │ ├── return_in_lambda_typed.exp │ │ │ │ ├── return_in_lambda_typed.lambda.exp │ │ │ │ ├── return_in_lambda_typed.move │ │ │ │ ├── same_names.exp │ │ │ │ ├── same_names.lambda.exp │ │ │ │ ├── same_names.move │ │ │ │ ├── shadowing.exp │ │ │ │ ├── shadowing.lambda.exp │ │ │ │ ├── shadowing.move │ │ │ │ ├── shadowing_renamed.exp │ │ │ │ ├── shadowing_renamed.lambda.exp │ │ │ │ ├── shadowing_renamed.move │ │ │ │ ├── shadowing_renamed_param.exp │ │ │ │ ├── shadowing_renamed_param.lambda.exp │ │ │ │ ├── shadowing_renamed_param.move │ │ │ │ ├── shadowing_unused.exp │ │ │ │ ├── shadowing_unused.lambda.exp │ │ │ │ ├── shadowing_unused.move │ │ │ │ ├── shadowing_unused_nodecl.exp │ │ │ │ ├── shadowing_unused_nodecl.lambda.exp │ │ │ │ ├── shadowing_unused_nodecl.move │ │ │ │ ├── simple_map_keys.exp │ │ │ │ ├── simple_map_keys.lambda.exp │ │ │ │ ├── simple_map_keys.move │ │ │ │ ├── spec_inlining.exp │ │ │ │ ├── spec_inlining.lambda.exp │ │ │ │ ├── spec_inlining.move │ │ │ │ ├── subtype_args.exp │ │ │ │ ├── subtype_args.lambda.exp │ │ │ │ ├── subtype_args.move │ │ │ │ ├── subtype_args_invalid.exp │ │ │ │ ├── subtype_args_invalid.lambda.exp │ │ │ │ ├── subtype_args_invalid.move │ │ │ │ ├── subtype_args_ok.exp │ │ │ │ ├── subtype_args_ok.lambda.exp │ │ │ │ ├── subtype_args_ok.move │ │ │ │ ├── unnecessary_numerical_extreme_comparisons_warn.exp │ │ │ │ ├── unnecessary_numerical_extreme_comparisons_warn.lambda.exp │ │ │ │ ├── unnecessary_numerical_extreme_comparisons_warn.move │ │ │ │ ├── unpack_generic_struct.exp │ │ │ │ ├── unpack_generic_struct.lambda.exp │ │ │ │ ├── unpack_generic_struct.move │ │ │ │ ├── unused_lambda_param.exp │ │ │ │ ├── unused_lambda_param.lambda.exp │ │ │ │ └── unused_lambda_param.move │ │ │ ├── lambda.exp │ │ │ ├── lambda.lambda.exp │ │ │ ├── lambda.move │ │ │ ├── lambda3.exp │ │ │ ├── lambda3.lambda.exp │ │ │ ├── lambda3.move │ │ │ ├── lambda4.exp │ │ │ ├── lambda4.lambda.exp │ │ │ ├── lambda4.move │ │ │ ├── lambda5.exp │ │ │ ├── lambda5.lambda.exp │ │ │ ├── lambda5.move │ │ │ ├── non_lambda_arg.exp │ │ │ ├── non_lambda_arg.lambda.exp │ │ │ ├── non_lambda_arg.move │ │ │ ├── storable │ │ │ │ ├── closure_args.exp │ │ │ │ ├── closure_args.lambda.exp │ │ │ │ ├── closure_args.move │ │ │ │ ├── doable_func.exp │ │ │ │ ├── doable_func.lambda.exp │ │ │ │ ├── doable_func.move │ │ │ │ ├── generic_func.exp │ │ │ │ ├── generic_func.lambda.exp │ │ │ │ ├── generic_func.move │ │ │ │ ├── parse_errors.exp │ │ │ │ ├── parse_errors.lambda.exp │ │ │ │ ├── parse_errors.move │ │ │ │ ├── registry_errors.exp │ │ │ │ ├── registry_errors.lambda.exp │ │ │ │ ├── registry_errors.move │ │ │ │ ├── registry_ok.exp │ │ │ │ ├── registry_ok.lambda.exp │ │ │ │ ├── registry_ok.move │ │ │ │ ├── registry_ok2.exp │ │ │ │ ├── registry_ok2.lambda.exp │ │ │ │ ├── registry_ok2.move │ │ │ │ ├── retain_funcs.exp │ │ │ │ ├── retain_funcs.lambda.exp │ │ │ │ ├── retain_funcs.move │ │ │ │ ├── return_func.exp │ │ │ │ ├── return_func.lambda.exp │ │ │ │ ├── return_func.move │ │ │ │ ├── return_func_ok.exp │ │ │ │ ├── return_func_ok.lambda.exp │ │ │ │ ├── return_func_ok.move │ │ │ │ ├── simplifier_func.exp │ │ │ │ ├── simplifier_func.lambda.exp │ │ │ │ └── simplifier_func.move │ │ │ ├── unused_lambda_param.exp │ │ │ ├── unused_lambda_param.lambda.exp │ │ │ └── unused_lambda_param.move │ │ ├── live-var │ │ │ ├── bug_9717_looponly.exp │ │ │ ├── bug_9717_looponly.move │ │ │ ├── mut_inline.exp │ │ │ ├── mut_inline.move │ │ │ ├── mut_inline_typed.exp │ │ │ ├── mut_inline_typed.move │ │ │ ├── mut_ref.exp │ │ │ └── mut_ref.move │ │ ├── more-v1 │ │ │ ├── control_flow │ │ │ │ ├── for_loop_comment_following.exp │ │ │ │ ├── for_loop_comment_following.move │ │ │ │ ├── for_loop_lparen_following.exp │ │ │ │ ├── for_loop_lparen_following.move │ │ │ │ ├── infinite_loop_with_dead_exits.exp │ │ │ │ └── infinite_loop_with_dead_exits.move │ │ │ ├── dependencies │ │ │ │ ├── friend_cycle_2.exp │ │ │ │ ├── friend_cycle_2.move │ │ │ │ ├── friend_cycle_3.exp │ │ │ │ ├── friend_cycle_3.move │ │ │ │ ├── intersecting_friend_cycles.exp │ │ │ │ ├── intersecting_friend_cycles.move │ │ │ │ ├── intersecting_use_cycles.exp │ │ │ │ ├── intersecting_use_cycles.move │ │ │ │ ├── multiple_friend_cycles.exp │ │ │ │ ├── multiple_friend_cycles.move │ │ │ │ ├── multiple_use_cycles.exp │ │ │ │ ├── multiple_use_cycles.move │ │ │ │ ├── use_cycle_2.exp │ │ │ │ ├── use_cycle_2.move │ │ │ │ ├── use_cycle_3.exp │ │ │ │ ├── use_cycle_3.move │ │ │ │ ├── use_friend_direct.exp │ │ │ │ ├── use_friend_direct.move │ │ │ │ ├── use_friend_transitive_by_friend.exp │ │ │ │ ├── use_friend_transitive_by_friend.move │ │ │ │ ├── use_friend_transitive_by_use.exp │ │ │ │ └── use_friend_transitive_by_use.move │ │ │ ├── expansion │ │ │ │ ├── address_directives.exp │ │ │ │ ├── address_directives.move │ │ │ │ ├── address_directives_empty.exp │ │ │ │ ├── address_directives_empty.move │ │ │ │ ├── almost_invalid_local_name.exp │ │ │ │ ├── almost_invalid_local_name.move │ │ │ │ ├── assign_non_simple_name.exp │ │ │ │ ├── assign_non_simple_name.move │ │ │ │ ├── constant_duplicate_struct.exp │ │ │ │ ├── constant_duplicate_struct.move │ │ │ │ ├── constant_invalid_alias_names.exp │ │ │ │ ├── constant_invalid_alias_names.move │ │ │ │ ├── constant_invalid_names.exp │ │ │ │ ├── constant_invalid_names.move │ │ │ │ ├── duplicate_abilities.exp │ │ │ │ ├── duplicate_abilities.move │ │ │ │ ├── duplicate_alias.exp │ │ │ │ ├── duplicate_alias.move │ │ │ │ ├── duplicate_field.exp │ │ │ │ ├── duplicate_field.move │ │ │ │ ├── duplicate_field_assign.exp │ │ │ │ ├── duplicate_field_assign.move │ │ │ │ ├── duplicate_field_pack.exp │ │ │ │ ├── duplicate_field_pack.move │ │ │ │ ├── duplicate_field_unpack.exp │ │ │ │ ├── duplicate_field_unpack.move │ │ │ │ ├── duplicate_function_in_module.exp │ │ │ │ ├── duplicate_function_in_module.move │ │ │ │ ├── duplicate_module.exp │ │ │ │ ├── duplicate_module.move │ │ │ │ ├── duplicate_module_after_mapping.exp │ │ │ │ ├── duplicate_module_after_mapping.move │ │ │ │ ├── duplicate_struct.exp │ │ │ │ ├── duplicate_struct.move │ │ │ │ ├── entry_main.exp │ │ │ │ ├── entry_main.move │ │ │ │ ├── friend_decl_aliased_duplicates.exp │ │ │ │ ├── friend_decl_aliased_duplicates.move │ │ │ │ ├── friend_decl_aliased_function.exp │ │ │ │ ├── friend_decl_aliased_function.move │ │ │ │ ├── friend_decl_aliased_struct.exp │ │ │ │ ├── friend_decl_aliased_struct.move │ │ │ │ ├── friend_decl_imported_duplicates.exp │ │ │ │ ├── friend_decl_imported_duplicates.move │ │ │ │ ├── friend_decl_inner_scope_alias.exp │ │ │ │ ├── friend_decl_inner_scope_alias.move │ │ │ │ ├── friend_decl_nonexistent_alias.exp │ │ │ │ ├── friend_decl_nonexistent_alias.move │ │ │ │ ├── friend_decl_qualified_duplicates.exp │ │ │ │ ├── friend_decl_qualified_duplicates.move │ │ │ │ ├── function_invalid_names.exp │ │ │ │ ├── function_invalid_names.move │ │ │ │ ├── hexstring_bad_value.exp │ │ │ │ ├── hexstring_bad_value.move │ │ │ │ ├── invalid_local_name.exp │ │ │ │ ├── invalid_local_name.move │ │ │ │ ├── invalid_spec_schema_name.exp │ │ │ │ ├── invalid_spec_schema_name.move │ │ │ │ ├── invalid_struct_name.exp │ │ │ │ ├── invalid_struct_name.move │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.exp │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.move │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.exp │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.move │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.exp │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.move │ │ │ │ ├── mdot_with_non_address_exp.exp │ │ │ │ ├── mdot_with_non_address_exp.move │ │ │ │ ├── module_alias_as_type.exp │ │ │ │ ├── module_alias_as_type.move │ │ │ │ ├── module_invalid_names.exp │ │ │ │ ├── module_invalid_names.move │ │ │ │ ├── multiple_alias.exp │ │ │ │ ├── multiple_alias.move │ │ │ │ ├── no_address.exp │ │ │ │ ├── no_address.move │ │ │ │ ├── number_literal_long.exp │ │ │ │ ├── number_literal_long.move │ │ │ │ ├── number_literal_too_long.exp │ │ │ │ ├── number_literal_too_long.move │ │ │ │ ├── number_literal_too_long_u128.exp │ │ │ │ ├── number_literal_too_long_u128.move │ │ │ │ ├── number_literal_too_long_u64.exp │ │ │ │ ├── number_literal_too_long_u64.move │ │ │ │ ├── number_literal_too_long_u8.exp │ │ │ │ ├── number_literal_too_long_u8.move │ │ │ │ ├── pack_all_field_cases.exp │ │ │ │ ├── pack_all_field_cases.move │ │ │ │ ├── pack_no_fields_block_expr.exp │ │ │ │ ├── pack_no_fields_block_expr.move │ │ │ │ ├── pack_no_fields_single_block_expr.exp │ │ │ │ ├── pack_no_fields_single_block_expr.move │ │ │ │ ├── pack_no_fields_single_block_other_expr.exp │ │ │ │ ├── pack_no_fields_single_block_other_expr.move │ │ │ │ ├── public_friend_main.exp │ │ │ │ ├── public_friend_main.move │ │ │ │ ├── public_main.exp │ │ │ │ ├── public_main.move │ │ │ │ ├── restricted_address_names.exp │ │ │ │ ├── restricted_address_names.move │ │ │ │ ├── restricted_alias_names.exp │ │ │ │ ├── restricted_alias_names.move │ │ │ │ ├── restricted_constant_names.exp │ │ │ │ ├── restricted_constant_names.move │ │ │ │ ├── restricted_function_names.exp │ │ │ │ ├── restricted_function_names.move │ │ │ │ ├── restricted_module_alias_names.exp │ │ │ │ ├── restricted_module_alias_names.move │ │ │ │ ├── restricted_module_names.exp │ │ │ │ ├── restricted_module_names.move │ │ │ │ ├── restricted_names_valid.exp │ │ │ │ ├── restricted_names_valid.move │ │ │ │ ├── restricted_struct_names.exp │ │ │ │ ├── restricted_struct_names.move │ │ │ │ ├── spec_block_in_spec_context.exp │ │ │ │ ├── spec_block_in_spec_context.move │ │ │ │ ├── spec_block_uses.exp │ │ │ │ ├── spec_block_uses.move │ │ │ │ ├── spec_block_uses_shadows_defines.exp │ │ │ │ ├── spec_block_uses_shadows_defines.move │ │ │ │ ├── spec_function_member_conflicts.exp │ │ │ │ ├── spec_function_member_conflicts.move │ │ │ │ ├── spec_schema_member_conflicts.exp │ │ │ │ ├── spec_schema_member_conflicts.move │ │ │ │ ├── standalone_fields.exp │ │ │ │ ├── standalone_fields.move │ │ │ │ ├── standalone_mname_with_type_args.exp │ │ │ │ ├── standalone_mname_with_type_args.move │ │ │ │ ├── standalone_name_with_type_args.exp │ │ │ │ ├── standalone_name_with_type_args.move │ │ │ │ ├── top_level_not_named_main.exp │ │ │ │ ├── top_level_not_named_main.move │ │ │ │ ├── type_arguments_on_field_access.exp │ │ │ │ ├── type_arguments_on_field_access.move │ │ │ │ ├── unbound_module_alias_in_type.exp │ │ │ │ ├── unbound_module_alias_in_type.move │ │ │ │ ├── unbound_named_address.exp │ │ │ │ ├── unbound_named_address.move │ │ │ │ ├── unpack_all_field_cases.exp │ │ │ │ ├── unpack_all_field_cases.move │ │ │ │ ├── unpack_assign_block_expr.exp │ │ │ │ ├── unpack_assign_block_expr.move │ │ │ │ ├── unpack_assign_block_single_expr.exp │ │ │ │ ├── unpack_assign_block_single_expr.move │ │ │ │ ├── unpack_assign_other_expr.exp │ │ │ │ ├── unpack_assign_other_expr.move │ │ │ │ ├── use_function.exp │ │ │ │ ├── use_function.move │ │ │ │ ├── use_function_overlap_with_module.exp │ │ │ │ ├── use_function_overlap_with_module.move │ │ │ │ ├── use_function_same_name_as_function.exp │ │ │ │ ├── use_function_same_name_as_function.move │ │ │ │ ├── use_function_same_name_as_struct.exp │ │ │ │ ├── use_function_same_name_as_struct.move │ │ │ │ ├── use_function_tparam_shadows.exp │ │ │ │ ├── use_function_tparam_shadows.move │ │ │ │ ├── use_function_unbound.exp │ │ │ │ ├── use_function_unbound.move │ │ │ │ ├── use_inner_scope.exp │ │ │ │ ├── use_inner_scope.move │ │ │ │ ├── use_inner_scope_duplicates.exp │ │ │ │ ├── use_inner_scope_duplicates.move │ │ │ │ ├── use_inner_scope_invalid.exp │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ ├── use_inner_scope_shadows.exp │ │ │ │ ├── use_inner_scope_shadows.move │ │ │ │ ├── use_inner_scope_unbound.exp │ │ │ │ ├── use_inner_scope_unbound.move │ │ │ │ ├── use_inner_scope_unused.exp │ │ │ │ ├── use_inner_scope_unused.move │ │ │ │ ├── use_nested_self.exp │ │ │ │ ├── use_nested_self.move │ │ │ │ ├── use_nested_self_as.exp │ │ │ │ ├── use_nested_self_as.move │ │ │ │ ├── use_nested_self_as_invalid.exp │ │ │ │ ├── use_nested_self_as_invalid.move │ │ │ │ ├── use_nested_self_as_invalid2.exp │ │ │ │ ├── use_nested_self_as_invalid2.move │ │ │ │ ├── use_nested_self_duplicate.exp │ │ │ │ ├── use_nested_self_duplicate.move │ │ │ │ ├── use_spec_function.exp │ │ │ │ ├── use_spec_function.move │ │ │ │ ├── use_spec_function_as_normal_function.exp │ │ │ │ ├── use_spec_function_as_normal_function.move │ │ │ │ ├── use_spec_schema.exp │ │ │ │ ├── use_spec_schema.move │ │ │ │ ├── use_spec_schema_as_struct.exp │ │ │ │ ├── use_spec_schema_as_struct.move │ │ │ │ ├── use_spec_schema_invalid_as.exp │ │ │ │ ├── use_spec_schema_invalid_as.move │ │ │ │ ├── use_struct.exp │ │ │ │ ├── use_struct.move │ │ │ │ ├── use_struct_invalid_name.exp │ │ │ │ ├── use_struct_invalid_name.move │ │ │ │ ├── use_struct_overlap_with_module.exp │ │ │ │ ├── use_struct_overlap_with_module.move │ │ │ │ ├── use_struct_same_name_as_function.exp │ │ │ │ ├── use_struct_same_name_as_function.move │ │ │ │ ├── use_struct_same_name_as_struct.exp │ │ │ │ ├── use_struct_same_name_as_struct.move │ │ │ │ ├── use_struct_tparam_shadows.exp │ │ │ │ ├── use_struct_tparam_shadows.move │ │ │ │ ├── use_struct_unbound.exp │ │ │ │ ├── use_struct_unbound.move │ │ │ │ ├── weird_apply_assign.exp │ │ │ │ └── weird_apply_assign.move │ │ │ ├── liveness │ │ │ │ ├── copy_after_move.exp │ │ │ │ ├── copy_after_move.move │ │ │ │ ├── dead_refs_branch.exp │ │ │ │ ├── dead_refs_branch.move │ │ │ │ ├── dead_refs_branch_both.exp │ │ │ │ ├── dead_refs_branch_both.move │ │ │ │ ├── dead_refs_branch_both_invalid.exp │ │ │ │ ├── dead_refs_branch_both_invalid.move │ │ │ │ ├── dead_refs_branch_invalid.exp │ │ │ │ ├── dead_refs_branch_invalid.move │ │ │ │ ├── dead_refs_loop.exp │ │ │ │ ├── dead_refs_loop.move │ │ │ │ ├── dead_refs_loop_invalid.exp │ │ │ │ ├── dead_refs_loop_invalid.move │ │ │ │ ├── dead_refs_nested.exp │ │ │ │ ├── dead_refs_nested.move │ │ │ │ ├── dead_refs_nested_invalid.exp │ │ │ │ ├── dead_refs_nested_invalid.move │ │ │ │ ├── dead_refs_simple.exp │ │ │ │ ├── dead_refs_simple.move │ │ │ │ ├── dead_refs_simple_invalid.exp │ │ │ │ ├── dead_refs_simple_invalid.move │ │ │ │ ├── explicit_last_copy.exp │ │ │ │ ├── explicit_last_copy.move │ │ │ │ ├── loop_weirdness.exp │ │ │ │ ├── loop_weirdness.move │ │ │ │ ├── move_in_infinite_loop_branched.exp │ │ │ │ ├── move_in_infinite_loop_branched.move │ │ │ │ ├── mut_ref.exp │ │ │ │ ├── mut_ref.move │ │ │ │ ├── mut_ref2.exp │ │ │ │ ├── mut_ref2.move │ │ │ │ ├── trailing_semi.exp │ │ │ │ ├── trailing_semi.move │ │ │ │ ├── trailing_semi_loops.exp │ │ │ │ └── trailing_semi_loops.move │ │ │ ├── locals │ │ │ │ ├── assign_partial_resource.exp │ │ │ │ ├── assign_partial_resource.move │ │ │ │ ├── assign_resource.exp │ │ │ │ ├── assign_resource.move │ │ │ │ ├── unused_resource.exp │ │ │ │ ├── unused_resource.move │ │ │ │ ├── unused_resource_explicit_return.exp │ │ │ │ ├── unused_resource_explicit_return.move │ │ │ │ ├── use_after_move_if.exp │ │ │ │ ├── use_after_move_if.move │ │ │ │ ├── use_after_move_if_else.exp │ │ │ │ ├── use_after_move_if_else.move │ │ │ │ ├── use_after_move_loop.exp │ │ │ │ ├── use_after_move_loop.move │ │ │ │ ├── use_after_move_simple.exp │ │ │ │ ├── use_after_move_simple.move │ │ │ │ ├── use_after_move_while.exp │ │ │ │ └── use_after_move_while.move │ │ │ ├── parser │ │ │ │ ├── ability_constraint_trailing_plus.exp │ │ │ │ ├── ability_constraint_trailing_plus.move │ │ │ │ ├── ability_modifier_trailing_comma.exp │ │ │ │ ├── ability_modifier_trailing_comma.move │ │ │ │ ├── address_almost_too_long.exp │ │ │ │ ├── address_almost_too_long.move │ │ │ │ ├── address_almost_too_long_decimal.exp │ │ │ │ ├── address_almost_too_long_decimal.move │ │ │ │ ├── address_almost_too_long_decimal_exp.exp │ │ │ │ ├── address_almost_too_long_decimal_exp.move │ │ │ │ ├── address_almost_too_long_exp.exp │ │ │ │ ├── address_almost_too_long_exp.move │ │ │ │ ├── address_just_too_long.exp │ │ │ │ ├── address_just_too_long.move │ │ │ │ ├── address_just_too_long_decimal.exp │ │ │ │ ├── address_just_too_long_decimal.move │ │ │ │ ├── address_just_too_long_decimal_exp.exp │ │ │ │ ├── address_just_too_long_decimal_exp.move │ │ │ │ ├── address_just_too_long_exp.exp │ │ │ │ ├── address_just_too_long_exp.move │ │ │ │ ├── address_misspelled.exp │ │ │ │ ├── address_misspelled.move │ │ │ │ ├── address_not_hex.exp │ │ │ │ ├── address_not_hex.move │ │ │ │ ├── address_too_long.exp │ │ │ │ ├── address_too_long.move │ │ │ │ ├── address_too_long_decimal.exp │ │ │ │ ├── address_too_long_decimal.move │ │ │ │ ├── address_too_long_decimal_exp.exp │ │ │ │ ├── address_too_long_decimal_exp.move │ │ │ │ ├── address_too_long_exp.exp │ │ │ │ ├── address_too_long_exp.move │ │ │ │ ├── break_with_value.exp │ │ │ │ ├── break_with_value.move │ │ │ │ ├── byte_string_invalid_escaped_sequence.exp │ │ │ │ ├── byte_string_invalid_escaped_sequence.move │ │ │ │ ├── byte_string_invalid_hex.exp │ │ │ │ ├── byte_string_invalid_hex.move │ │ │ │ ├── byte_string_success.exp │ │ │ │ ├── byte_string_success.move │ │ │ │ ├── byte_string_token_eof1.exp │ │ │ │ ├── byte_string_token_eof1.move │ │ │ │ ├── byte_string_token_eof2.exp │ │ │ │ ├── byte_string_token_eof2.move │ │ │ │ ├── byte_string_token_eof3.exp │ │ │ │ ├── byte_string_token_eof3.move │ │ │ │ ├── comments_nested_unbalanced.exp │ │ │ │ ├── comments_nested_unbalanced.move │ │ │ │ ├── comments_ok.exp │ │ │ │ ├── comments_ok.move │ │ │ │ ├── comments_unbalanced.exp │ │ │ │ ├── comments_unbalanced.move │ │ │ │ ├── constant_native.exp │ │ │ │ ├── constant_native.move │ │ │ │ ├── constant_public.exp │ │ │ │ ├── constant_public.move │ │ │ │ ├── constant_values.exp │ │ │ │ ├── constant_values.move │ │ │ │ ├── constants_blocks.exp │ │ │ │ ├── constants_blocks.move │ │ │ │ ├── constants_simple.exp │ │ │ │ ├── constants_simple.move │ │ │ │ ├── constants_standalone_let.exp │ │ │ │ ├── constants_standalone_let.move │ │ │ │ ├── control_exp_as_term.exp │ │ │ │ ├── control_exp_as_term.move │ │ │ │ ├── control_exp_associativity.exp │ │ │ │ ├── control_exp_associativity.move │ │ │ │ ├── control_exp_associativity_else_after_if_block.exp │ │ │ │ ├── control_exp_associativity_else_after_if_block.move │ │ │ │ ├── control_exp_associativity_field_access.exp │ │ │ │ ├── control_exp_associativity_field_access.move │ │ │ │ ├── control_exp_associativity_typing_invalid.exp │ │ │ │ ├── control_exp_associativity_typing_invalid.move │ │ │ │ ├── control_exp_associativity_unreachable_code.exp │ │ │ │ ├── control_exp_associativity_unreachable_code.move │ │ │ │ ├── decimal_address.exp │ │ │ │ ├── decimal_address.move │ │ │ │ ├── doc_comments_placement.exp │ │ │ │ ├── doc_comments_placement.move │ │ │ │ ├── duplicate_entry_modifier.exp │ │ │ │ ├── duplicate_entry_modifier.move │ │ │ │ ├── empty_file.exp │ │ │ │ ├── empty_file.move │ │ │ │ ├── entry_const.exp │ │ │ │ ├── entry_const.move │ │ │ │ ├── entry_function.exp │ │ │ │ ├── entry_function.move │ │ │ │ ├── entry_struct.exp │ │ │ │ ├── entry_struct.move │ │ │ │ ├── expr_abort_braces.exp │ │ │ │ ├── expr_abort_braces.move │ │ │ │ ├── expr_abort_missing_value.exp │ │ │ │ ├── expr_abort_missing_value.move │ │ │ │ ├── expr_if_braces.exp │ │ │ │ ├── expr_if_braces.move │ │ │ │ ├── expr_if_missing_parens.exp │ │ │ │ ├── expr_if_missing_parens.move │ │ │ │ ├── expr_loop_braces.exp │ │ │ │ ├── expr_loop_braces.move │ │ │ │ ├── expr_return_braces.exp │ │ │ │ ├── expr_return_braces.move │ │ │ │ ├── expr_return_missing_value.exp │ │ │ │ ├── expr_return_missing_value.move │ │ │ │ ├── expr_unary_negation.exp │ │ │ │ ├── expr_unary_negation.move │ │ │ │ ├── expr_unary_ops.exp │ │ │ │ ├── expr_unary_ops.move │ │ │ │ ├── expr_while_braces.exp │ │ │ │ ├── expr_while_braces.move │ │ │ │ ├── expr_while_missing_parens.exp │ │ │ │ ├── expr_while_missing_parens.move │ │ │ │ ├── extra_text_after_main.exp │ │ │ │ ├── extra_text_after_main.move │ │ │ │ ├── friend_decl_address_only.exp │ │ │ │ ├── friend_decl_address_only.move │ │ │ │ ├── friend_decl_inside_function.exp │ │ │ │ ├── friend_decl_inside_function.move │ │ │ │ ├── friend_decl_missing_semicolon.exp │ │ │ │ ├── friend_decl_missing_semicolon.move │ │ │ │ ├── friend_decl_more_than_one_module.exp │ │ │ │ ├── friend_decl_more_than_one_module.move │ │ │ │ ├── friend_decl_qualified_function.exp │ │ │ │ ├── friend_decl_qualified_function.move │ │ │ │ ├── friend_decl_qualified_struct.exp │ │ │ │ ├── friend_decl_qualified_struct.move │ │ │ │ ├── friend_decl_valid.exp │ │ │ │ ├── friend_decl_valid.move │ │ │ │ ├── function_acquires_bad_name.exp │ │ │ │ ├── function_acquires_bad_name.move │ │ │ │ ├── function_acquires_missing_comma.exp │ │ │ │ ├── function_acquires_missing_comma.move │ │ │ │ ├── function_acquires_trailing_comma.exp │ │ │ │ ├── function_acquires_trailing_comma.move │ │ │ │ ├── function_incomplete.exp │ │ │ │ ├── function_incomplete.move │ │ │ │ ├── function_native_with_body.exp │ │ │ │ ├── function_native_with_body.move │ │ │ │ ├── function_params_commas.exp │ │ │ │ ├── function_params_commas.move │ │ │ │ ├── function_params_missing.exp │ │ │ │ ├── function_params_missing.move │ │ │ │ ├── function_public_native.exp │ │ │ │ ├── function_public_native.move │ │ │ │ ├── function_return_trailing_comma.exp │ │ │ │ ├── function_return_trailing_comma.move │ │ │ │ ├── function_return_type.exp │ │ │ │ ├── function_return_type.move │ │ │ │ ├── function_return_type_missing.exp │ │ │ │ ├── function_return_type_missing.move │ │ │ │ ├── function_type_empty.exp │ │ │ │ ├── function_type_empty.move │ │ │ │ ├── function_type_extra_comma.exp │ │ │ │ ├── function_type_extra_comma.move │ │ │ │ ├── function_type_missing_angle.exp │ │ │ │ ├── function_type_missing_angle.move │ │ │ │ ├── function_type_nested.exp │ │ │ │ ├── function_type_nested.move │ │ │ │ ├── function_type_trailing_comma.exp │ │ │ │ ├── function_type_trailing_comma.move │ │ │ │ ├── function_visibility_empty.exp │ │ │ │ ├── function_visibility_empty.move │ │ │ │ ├── function_visibility_friend.exp │ │ │ │ ├── function_visibility_friend.move │ │ │ │ ├── function_visibility_invalid.exp │ │ │ │ ├── function_visibility_invalid.move │ │ │ │ ├── function_visibility_multiple.exp │ │ │ │ ├── function_visibility_multiple.move │ │ │ │ ├── function_visibility_script.exp │ │ │ │ ├── function_visibility_script.move │ │ │ │ ├── function_without_body.exp │ │ │ │ ├── function_without_body.move │ │ │ │ ├── global_access.exp │ │ │ │ ├── global_access.move │ │ │ │ ├── global_access_pack.exp │ │ │ │ ├── global_access_pack.move │ │ │ │ ├── global_access_value.exp │ │ │ │ ├── global_access_value.move │ │ │ │ ├── hexstring.exp │ │ │ │ ├── hexstring.move │ │ │ │ ├── hexstring_missing_quote.exp │ │ │ │ ├── hexstring_missing_quote.move │ │ │ │ ├── hexstring_token_eof1.exp │ │ │ │ ├── hexstring_token_eof1.move │ │ │ │ ├── hexstring_token_eof2.exp │ │ │ │ ├── hexstring_token_eof2.move │ │ │ │ ├── invalid_call_lhs_complex_expression.exp │ │ │ │ ├── invalid_call_lhs_complex_expression.move │ │ │ │ ├── invalid_call_lhs_complex_expression2.exp │ │ │ │ ├── invalid_call_lhs_complex_expression2.move │ │ │ │ ├── invalid_call_lhs_parens_around_name.exp │ │ │ │ ├── invalid_call_lhs_parens_around_name.move │ │ │ │ ├── invalid_call_lhs_parens_around_name2.exp │ │ │ │ ├── invalid_call_lhs_parens_around_name2.move │ │ │ │ ├── invalid_call_lhs_return.exp │ │ │ │ ├── invalid_call_lhs_return.move │ │ │ │ ├── invalid_call_lhs_return2.exp │ │ │ │ ├── invalid_call_lhs_return2.move │ │ │ │ ├── invalid_call_lhs_value.exp │ │ │ │ ├── invalid_call_lhs_value.move │ │ │ │ ├── invalid_call_lhs_value2.exp │ │ │ │ ├── invalid_call_lhs_value2.move │ │ │ │ ├── invalid_character.exp │ │ │ │ ├── invalid_character.move │ │ │ │ ├── invalid_character_comment.exp │ │ │ │ ├── invalid_character_comment.move │ │ │ │ ├── invalid_character_non_ascii.exp │ │ │ │ ├── invalid_character_non_ascii.move │ │ │ │ ├── invalid_named_address_assignment.exp │ │ │ │ ├── invalid_named_address_assignment.move │ │ │ │ ├── invalid_named_address_declaration.exp │ │ │ │ ├── invalid_named_address_declaration.move │ │ │ │ ├── invalid_pack_mname_non_addr.exp │ │ │ │ ├── invalid_pack_mname_non_addr.move │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.exp │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.move │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.exp │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.move │ │ │ │ ├── lambda_no_param.exp │ │ │ │ ├── lambda_no_param.move │ │ │ │ ├── less_than_space.exp │ │ │ │ ├── less_than_space.move │ │ │ │ ├── let_binding.exp │ │ │ │ ├── let_binding.move │ │ │ │ ├── let_binding_bad_name.exp │ │ │ │ ├── let_binding_bad_name.move │ │ │ │ ├── let_binding_missing_fields.exp │ │ │ │ ├── let_binding_missing_fields.move │ │ │ │ ├── let_binding_missing_paren.exp │ │ │ │ ├── let_binding_missing_paren.move │ │ │ │ ├── let_binding_missing_semicolon.exp │ │ │ │ ├── let_binding_missing_semicolon.move │ │ │ │ ├── let_binding_missing_type.exp │ │ │ │ ├── let_binding_missing_type.move │ │ │ │ ├── let_binding_trailing_comma.exp │ │ │ │ ├── let_binding_trailing_comma.move │ │ │ │ ├── missing_angle_brace_close.exp │ │ │ │ ├── missing_angle_brace_close.move │ │ │ │ ├── module_missing_lbrace.exp │ │ │ │ ├── module_missing_lbrace.move │ │ │ │ ├── module_missing_rbrace.exp │ │ │ │ ├── module_missing_rbrace.move │ │ │ │ ├── module_struct_after_func.exp │ │ │ │ ├── module_struct_after_func.move │ │ │ │ ├── module_use_after_func.exp │ │ │ │ ├── module_use_after_func.move │ │ │ │ ├── module_use_after_struct.exp │ │ │ │ ├── module_use_after_struct.move │ │ │ │ ├── named_address.exp │ │ │ │ ├── named_address.move │ │ │ │ ├── named_address_value.exp │ │ │ │ ├── named_address_value.move │ │ │ │ ├── native_main.exp │ │ │ │ ├── native_main.move │ │ │ │ ├── newline_crlf.exp │ │ │ │ ├── newline_crlf.move │ │ │ │ ├── not_doc_comment.exp │ │ │ │ ├── not_doc_comment.move │ │ │ │ ├── num_hex_literal_underscore_leading.exp │ │ │ │ ├── num_hex_literal_underscore_leading.move │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.exp │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.move │ │ │ │ ├── num_hex_literal_underscore_trailing.exp │ │ │ │ ├── num_hex_literal_underscore_trailing.move │ │ │ │ ├── num_literal_underscore.exp │ │ │ │ ├── num_literal_underscore.move │ │ │ │ ├── num_literal_underscore_leading.exp │ │ │ │ ├── num_literal_underscore_leading.move │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.exp │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.move │ │ │ │ ├── num_literal_underscore_trailing.exp │ │ │ │ ├── num_literal_underscore_trailing.move │ │ │ │ ├── phantom_param_invalid_keyword.exp │ │ │ │ ├── phantom_param_invalid_keyword.move │ │ │ │ ├── phantom_param_missing_type_var.exp │ │ │ │ ├── phantom_param_missing_type_var.move │ │ │ │ ├── preserve_address_syntax.exp │ │ │ │ ├── preserve_address_syntax.move │ │ │ │ ├── return_in_binop.exp │ │ │ │ ├── return_in_binop.move │ │ │ │ ├── spec_parsing_emits_fail.exp │ │ │ │ ├── spec_parsing_emits_fail.move │ │ │ │ ├── spec_parsing_fun_type_fail.exp │ │ │ │ ├── spec_parsing_fun_type_fail.move │ │ │ │ ├── spec_parsing_generic_condition_fail.exp │ │ │ │ ├── spec_parsing_generic_condition_fail.move │ │ │ │ ├── spec_parsing_implies_fail.exp │ │ │ │ ├── spec_parsing_implies_fail.move │ │ │ │ ├── spec_parsing_index_fail.exp │ │ │ │ ├── spec_parsing_index_fail.move │ │ │ │ ├── spec_parsing_inside_fun.exp │ │ │ │ ├── spec_parsing_inside_fun.move │ │ │ │ ├── spec_parsing_ok.exp │ │ │ │ ├── spec_parsing_ok.move │ │ │ │ ├── spec_parsing_old_fun_fail.exp │ │ │ │ ├── spec_parsing_old_fun_fail.move │ │ │ │ ├── spec_parsing_quantifier_fail.exp │ │ │ │ ├── spec_parsing_quantifier_fail.move │ │ │ │ ├── spec_parsing_range_fail.exp │ │ │ │ ├── spec_parsing_range_fail.move │ │ │ │ ├── struct_field_missing_type.exp │ │ │ │ ├── struct_field_missing_type.move │ │ │ │ ├── struct_missing_lbrace.exp │ │ │ │ ├── struct_missing_lbrace.move │ │ │ │ ├── struct_native_missing_semicolon.exp │ │ │ │ ├── struct_native_missing_semicolon.move │ │ │ │ ├── struct_native_with_fields.exp │ │ │ │ ├── struct_native_with_fields.move │ │ │ │ ├── struct_public.exp │ │ │ │ ├── struct_public.move │ │ │ │ ├── struct_trailing_comma.exp │ │ │ │ ├── struct_trailing_comma.move │ │ │ │ ├── struct_type_empty.exp │ │ │ │ ├── struct_type_empty.move │ │ │ │ ├── struct_type_extra_comma.exp │ │ │ │ ├── struct_type_extra_comma.move │ │ │ │ ├── struct_type_missing_angle.exp │ │ │ │ ├── struct_type_missing_angle.move │ │ │ │ ├── struct_type_misspelled_copy_constraint.exp │ │ │ │ ├── struct_type_misspelled_copy_constraint.move │ │ │ │ ├── struct_type_misspelled_key_constraint.exp │ │ │ │ ├── struct_type_misspelled_key_constraint.move │ │ │ │ ├── struct_type_trailing_comma.exp │ │ │ │ ├── struct_type_trailing_comma.move │ │ │ │ ├── struct_without_fields.exp │ │ │ │ ├── struct_without_fields.move │ │ │ │ ├── testonly.exp │ │ │ │ ├── testonly.move │ │ │ │ ├── unexpected_token_after_ability_function_constraint.exp │ │ │ │ ├── unexpected_token_after_ability_function_constraint.move │ │ │ │ ├── unexpected_token_after_ability_modifier.exp │ │ │ │ ├── unexpected_token_after_ability_modifier.move │ │ │ │ ├── unknown_ability_name_function_constraint.exp │ │ │ │ ├── unknown_ability_name_function_constraint.move │ │ │ │ ├── unknown_ability_name_modifier.exp │ │ │ │ ├── unknown_ability_name_modifier.move │ │ │ │ ├── use_inner_scope.exp │ │ │ │ ├── use_inner_scope.move │ │ │ │ ├── use_inner_scope_invalid.exp │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ ├── use_inner_scope_invalid_inner.exp │ │ │ │ ├── use_inner_scope_invalid_inner.move │ │ │ │ ├── use_module_member.exp │ │ │ │ ├── use_module_member.move │ │ │ │ ├── use_module_member_invalid_comma.exp │ │ │ │ ├── use_module_member_invalid_comma.move │ │ │ │ ├── use_module_member_invalid_missing_close_brace.exp │ │ │ │ ├── use_module_member_invalid_missing_close_brace.move │ │ │ │ ├── use_module_member_invalid_missing_semicolon.exp │ │ │ │ ├── use_module_member_invalid_missing_semicolon.move │ │ │ │ ├── use_with_address.exp │ │ │ │ ├── use_with_address.move │ │ │ │ ├── use_with_main.exp │ │ │ │ ├── use_with_main.move │ │ │ │ ├── use_with_module.exp │ │ │ │ ├── use_with_module.move │ │ │ │ ├── vector_literal_unclosed_args.exp │ │ │ │ ├── vector_literal_unclosed_args.move │ │ │ │ ├── vector_literal_unclosed_type_args.exp │ │ │ │ ├── vector_literal_unclosed_type_args.move │ │ │ │ ├── vector_space_after_less.exp │ │ │ │ └── vector_space_after_less.move │ │ │ ├── simplifier │ │ │ │ ├── moved_var_not_simplified3.exp │ │ │ │ └── moved_var_not_simplified3.move │ │ │ ├── to_bytecode │ │ │ │ ├── unassigned_address.exp │ │ │ │ └── unassigned_address.move │ │ │ ├── translated_ir_tests │ │ │ │ └── move │ │ │ │ │ ├── borrow_tests │ │ │ │ │ ├── borrow_global_acquires_duplicate_annotation.exp │ │ │ │ │ ├── borrow_global_acquires_duplicate_annotation.move │ │ │ │ │ ├── imm_borrow_global_lossy_acquire_invalid.exp │ │ │ │ │ └── imm_borrow_global_lossy_acquire_invalid.move │ │ │ │ │ ├── commands │ │ │ │ │ ├── abort_negative_stack_size.exp │ │ │ │ │ ├── abort_negative_stack_size.move │ │ │ │ │ ├── branch_assigns_then_moves.exp │ │ │ │ │ ├── branch_assigns_then_moves.move │ │ │ │ │ ├── break_unreachable.exp │ │ │ │ │ ├── break_unreachable.move │ │ │ │ │ ├── consume_stack.exp │ │ │ │ │ ├── consume_stack.move │ │ │ │ │ ├── dead_return.exp │ │ │ │ │ ├── dead_return.move │ │ │ │ │ ├── dead_return_local.exp │ │ │ │ │ ├── dead_return_local.move │ │ │ │ │ ├── else_moves_if_doesnt.exp │ │ │ │ │ ├── else_moves_if_doesnt.move │ │ │ │ │ ├── if_moves_else_doesnt.exp │ │ │ │ │ ├── if_moves_else_doesnt.move │ │ │ │ │ ├── if_moves_no_else.exp │ │ │ │ │ ├── if_moves_no_else.move │ │ │ │ │ ├── invalid_fallthrough2.exp │ │ │ │ │ ├── invalid_fallthrough2.move │ │ │ │ │ ├── invalid_fallthrough3.exp │ │ │ │ │ ├── invalid_fallthrough3.move │ │ │ │ │ ├── join_failure.exp │ │ │ │ │ ├── join_failure.move │ │ │ │ │ ├── while_move_local.exp │ │ │ │ │ ├── while_move_local.move │ │ │ │ │ ├── while_move_local_2.exp │ │ │ │ │ └── while_move_local_2.move │ │ │ │ │ └── signer │ │ │ │ │ ├── double_signer.exp │ │ │ │ │ ├── double_signer.move │ │ │ │ │ ├── keyword.exp │ │ │ │ │ ├── keyword.move │ │ │ │ │ ├── misplaced_signer_arg.exp │ │ │ │ │ ├── misplaced_signer_arg.move │ │ │ │ │ ├── move_to_mutable_signer.exp │ │ │ │ │ ├── move_to_mutable_signer.move │ │ │ │ │ ├── move_to_sender.exp │ │ │ │ │ ├── move_to_sender.move │ │ │ │ │ ├── move_to_valid.exp │ │ │ │ │ ├── move_to_valid.move │ │ │ │ │ ├── st_loc.exp │ │ │ │ │ ├── st_loc.move │ │ │ │ │ ├── st_loc_partial.exp │ │ │ │ │ ├── st_loc_partial.move │ │ │ │ │ ├── transitive.exp │ │ │ │ │ ├── transitive.move │ │ │ │ │ ├── triple_signer.exp │ │ │ │ │ ├── triple_signer.move │ │ │ │ │ ├── unused.exp │ │ │ │ │ ├── unused.move │ │ │ │ │ ├── unused_partial.exp │ │ │ │ │ ├── unused_partial.move │ │ │ │ │ ├── write_ref.exp │ │ │ │ │ └── write_ref.move │ │ │ ├── typing │ │ │ │ ├── abort_any_type.exp │ │ │ │ ├── abort_any_type.move │ │ │ │ ├── borrow_divergent.exp │ │ │ │ ├── borrow_divergent.move │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.move │ │ │ │ ├── constraints_not_satisfied_type_annotation.exp │ │ │ │ ├── constraints_not_satisfied_type_annotation.move │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.exp │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.move │ │ │ │ ├── declare_pop_resource.exp │ │ │ │ ├── declare_pop_resource.move │ │ │ │ ├── invalid_type_acquire.exp │ │ │ │ ├── invalid_type_acquire.move │ │ │ │ ├── non_phantom_in_phantom_pos.exp │ │ │ │ ├── non_phantom_in_phantom_pos.move │ │ │ │ ├── unused_non_phantom_param.exp │ │ │ │ └── unused_non_phantom_param.move │ │ │ └── v2-not-supported │ │ │ │ ├── no_receiver_calls.exp │ │ │ │ └── no_receiver_calls.move │ │ ├── no-simplifier │ │ │ ├── constant_folding_ristretto.exp │ │ │ ├── constant_folding_ristretto.move │ │ │ ├── moved_var_not_simplified.exp │ │ │ ├── moved_var_not_simplified.move │ │ │ ├── moved_var_not_simplified2.exp │ │ │ └── moved_var_not_simplified2.move │ │ ├── op-equal │ │ │ ├── error_not_shown.exp │ │ │ ├── error_not_shown.move │ │ │ ├── eval_order.exp │ │ │ ├── eval_order.move │ │ │ ├── invalid0.exp │ │ │ ├── invalid0.move │ │ │ ├── invalid1.exp │ │ │ ├── invalid1.move │ │ │ ├── invalid2.exp │ │ │ ├── invalid2.move │ │ │ ├── invalid3.exp │ │ │ ├── invalid3.move │ │ │ ├── invalid4.exp │ │ │ ├── invalid4.move │ │ │ ├── invalid5.exp │ │ │ ├── invalid5.move │ │ │ ├── invalid6.exp │ │ │ ├── invalid6.move │ │ │ ├── valid0.exp │ │ │ ├── valid0.move │ │ │ ├── valid1.exp │ │ │ ├── valid1.move │ │ │ ├── valid2.exp │ │ │ └── valid2.move │ │ ├── reference-safety │ │ │ ├── bug_12394_missing_freeze.exp │ │ │ ├── bug_12394_missing_freeze.move │ │ │ ├── bug_12394_missing_freeze.no-opt.exp │ │ │ ├── bug_12394_missing_freeze.old.exp │ │ │ ├── bug_12756.exp │ │ │ ├── bug_12756.move │ │ │ ├── bug_12756.no-opt.exp │ │ │ ├── bug_12756.old.exp │ │ │ ├── bug_12817_order_dependency.exp │ │ │ ├── bug_12817_order_dependency.move │ │ │ ├── bug_12817_order_dependency.no-opt.exp │ │ │ ├── bug_12817_order_dependency.old.exp │ │ │ ├── bug_13149.exp │ │ │ ├── bug_13149.move │ │ │ ├── bug_13149.no-opt.exp │ │ │ ├── bug_13149.old.exp │ │ │ ├── bug_13488_missing_copy_for_add.exp │ │ │ ├── bug_13488_missing_copy_for_add.move │ │ │ ├── bug_13488_missing_copy_for_add.no-opt.exp │ │ │ ├── bug_13488_missing_copy_for_add.old.exp │ │ │ ├── bug_13488_missing_copy_more_ops.exp │ │ │ ├── bug_13488_missing_copy_more_ops.move │ │ │ ├── bug_13488_missing_copy_more_ops.no-opt.exp │ │ │ ├── bug_13488_missing_copy_more_ops.old.exp │ │ │ ├── bug_13687.exp │ │ │ ├── bug_13687_repeated_args.exp │ │ │ ├── bug_13687_repeated_args.move │ │ │ ├── bug_13687_repeated_args.no-opt.exp │ │ │ ├── bug_13687_repeated_args.old.exp │ │ │ ├── bug_13912.exp │ │ │ ├── bug_13912.move │ │ │ ├── bug_13912.no-opt.exp │ │ │ ├── bug_13912.old.exp │ │ │ ├── bug_13927.exp │ │ │ ├── bug_13927.move │ │ │ ├── bug_13927.no-opt.exp │ │ │ ├── bug_13927.old.exp │ │ │ ├── bug_13973_branch_cond_borrowed.exp │ │ │ ├── bug_13973_branch_cond_borrowed.move │ │ │ ├── bug_13973_branch_cond_borrowed.no-opt.exp │ │ │ ├── bug_13973_branch_cond_borrowed.old.exp │ │ │ ├── bug_13976.exp │ │ │ ├── bug_13976.move │ │ │ ├── bug_13976.no-opt.exp │ │ │ ├── bug_13976.old.exp │ │ │ ├── bug_14060_relation_op_freeze.exp │ │ │ ├── bug_14060_relation_op_freeze.move │ │ │ ├── bug_14060_relation_op_freeze.no-opt.exp │ │ │ ├── bug_14060_relation_op_freeze.old.exp │ │ │ ├── bug_14096_relation_op_freeze.exp │ │ │ ├── bug_14096_relation_op_freeze.move │ │ │ ├── bug_14096_relation_op_freeze.no-opt.exp │ │ │ ├── bug_14096_relation_op_freeze.old.exp │ │ │ ├── call_access_invalid.exp │ │ │ ├── call_access_invalid.move │ │ │ ├── call_access_invalid.no-opt.exp │ │ │ ├── call_access_invalid.old.exp │ │ │ ├── duplicate_use.exp │ │ │ ├── duplicate_use.move │ │ │ ├── duplicate_use.no-opt.exp │ │ │ ├── duplicate_use.old.exp │ │ │ ├── eq_ref.exp │ │ │ ├── eq_ref.move │ │ │ ├── eq_ref.no-opt.exp │ │ │ ├── eq_ref.old.exp │ │ │ ├── freeze.exp │ │ │ ├── freeze.move │ │ │ ├── freeze.no-opt.exp │ │ │ ├── freeze.old.exp │ │ │ ├── freeze_aliasing.exp │ │ │ ├── freeze_aliasing.move │ │ │ ├── freeze_aliasing.no-opt.exp │ │ │ ├── freeze_aliasing.old.exp │ │ │ ├── freeze_dead_code.exp │ │ │ ├── freeze_dead_code.move │ │ │ ├── freeze_dead_code.no-opt.exp │ │ │ ├── freeze_dead_code.old.exp │ │ │ ├── freeze_mutable.exp │ │ │ ├── freeze_mutable.move │ │ │ ├── freeze_mutable.no-opt.exp │ │ │ ├── freeze_mutable.old.exp │ │ │ ├── function_ref.exp │ │ │ ├── function_ref.move │ │ │ ├── function_ref.no-opt.exp │ │ │ ├── function_ref.old.exp │ │ │ ├── function_ref_err.exp │ │ │ ├── function_ref_err.move │ │ │ ├── function_ref_err.no-opt.exp │ │ │ ├── function_ref_err.old.exp │ │ │ ├── multiple_use_bug_12301.exp │ │ │ ├── multiple_use_bug_12301.move │ │ │ ├── multiple_use_bug_12301.no-opt.exp │ │ │ ├── multiple_use_bug_12301.old.exp │ │ │ ├── multiple_use_invalid.exp │ │ │ ├── multiple_use_invalid.move │ │ │ ├── multiple_use_invalid.no-opt.exp │ │ │ ├── multiple_use_invalid.old.exp │ │ │ ├── mut_borrow_after_invalid.exp │ │ │ ├── mut_borrow_after_invalid.move │ │ │ ├── mut_borrow_after_invalid.no-opt.exp │ │ │ ├── mut_borrow_after_invalid.old.exp │ │ │ ├── mut_borrow_after_valid.exp │ │ │ ├── mut_borrow_after_valid.move │ │ │ ├── mut_borrow_after_valid.no-opt.exp │ │ │ ├── mut_borrow_after_valid.old.exp │ │ │ ├── mut_ref_paths.exp │ │ │ ├── mut_ref_paths.move │ │ │ ├── mut_ref_paths.no-opt.exp │ │ │ ├── mut_ref_paths.old.exp │ │ │ ├── ref_of_same_root.exp │ │ │ ├── ref_of_same_root.move │ │ │ ├── ref_of_same_root.no-opt.exp │ │ │ ├── ref_of_same_root.old.exp │ │ │ ├── return_borrowed.exp │ │ │ ├── return_borrowed.move │ │ │ ├── return_borrowed.no-opt.exp │ │ │ ├── return_borrowed.old.exp │ │ │ ├── unused_reference.exp │ │ │ ├── unused_reference.move │ │ │ ├── unused_reference.no-opt.exp │ │ │ ├── unused_reference.old.exp │ │ │ ├── v1-borrow-tests │ │ │ │ ├── borrow_global_acquires_invalid_1.exp │ │ │ │ ├── borrow_global_acquires_invalid_1.move │ │ │ │ ├── borrow_global_acquires_invalid_1.no-opt.exp │ │ │ │ ├── borrow_global_acquires_invalid_1.old.exp │ │ │ │ ├── borrow_global_acquires_invalid_2.exp │ │ │ │ ├── borrow_global_acquires_invalid_2.move │ │ │ │ ├── borrow_global_acquires_invalid_2.no-opt.exp │ │ │ │ ├── borrow_global_acquires_invalid_2.old.exp │ │ │ │ ├── borrow_global_acquires_invalid_3.exp │ │ │ │ ├── borrow_global_acquires_invalid_3.move │ │ │ │ ├── borrow_global_acquires_invalid_3.no-opt.exp │ │ │ │ ├── borrow_global_acquires_invalid_3.old.exp │ │ │ │ ├── borrow_global_bad0.exp │ │ │ │ ├── borrow_global_bad0.move │ │ │ │ ├── borrow_global_bad0.no-opt.exp │ │ │ │ ├── borrow_global_bad0.old.exp │ │ │ │ ├── borrow_global_bad1.exp │ │ │ │ ├── borrow_global_bad1.move │ │ │ │ ├── borrow_global_bad1.no-opt.exp │ │ │ │ ├── borrow_global_bad1.old.exp │ │ │ │ ├── borrow_global_bad2.exp │ │ │ │ ├── borrow_global_bad2.move │ │ │ │ ├── borrow_global_bad2.no-opt.exp │ │ │ │ ├── borrow_global_bad2.old.exp │ │ │ │ ├── borrow_global_bad5.exp │ │ │ │ ├── borrow_global_bad5.move │ │ │ │ ├── borrow_global_bad5.no-opt.exp │ │ │ │ ├── borrow_global_bad5.old.exp │ │ │ │ ├── borrow_global_good.exp │ │ │ │ ├── borrow_global_good.move │ │ │ │ ├── borrow_global_good.no-opt.exp │ │ │ │ ├── borrow_global_good.old.exp │ │ │ │ ├── borrow_return_mutable_borrow_bad.exp │ │ │ │ ├── borrow_return_mutable_borrow_bad.move │ │ │ │ ├── borrow_return_mutable_borrow_bad.no-opt.exp │ │ │ │ ├── borrow_return_mutable_borrow_bad.old.exp │ │ │ │ ├── copy_loc_borrowed.exp │ │ │ │ ├── copy_loc_borrowed.move │ │ │ │ ├── copy_loc_borrowed.no-opt.exp │ │ │ │ ├── copy_loc_borrowed.old.exp │ │ │ │ ├── copy_loc_borrowed_field.exp │ │ │ │ ├── copy_loc_borrowed_field.move │ │ │ │ ├── copy_loc_borrowed_field.no-opt.exp │ │ │ │ ├── copy_loc_borrowed_field.old.exp │ │ │ │ ├── copy_loc_borrowed_field_invalid.exp │ │ │ │ ├── copy_loc_borrowed_field_invalid.move │ │ │ │ ├── copy_loc_borrowed_field_invalid.no-opt.exp │ │ │ │ ├── copy_loc_borrowed_field_invalid.old.exp │ │ │ │ ├── copy_loc_borrowed_indirect.exp │ │ │ │ ├── copy_loc_borrowed_indirect.move │ │ │ │ ├── copy_loc_borrowed_indirect.no-opt.exp │ │ │ │ ├── copy_loc_borrowed_indirect.old.exp │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.exp │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.move │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.no-opt.exp │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.old.exp │ │ │ │ ├── copy_loc_borrowed_invalid.exp │ │ │ │ ├── copy_loc_borrowed_invalid.move │ │ │ │ ├── copy_loc_borrowed_invalid.no-opt.exp │ │ │ │ ├── copy_loc_borrowed_invalid.old.exp │ │ │ │ ├── eq_bad.exp │ │ │ │ ├── eq_bad.move │ │ │ │ ├── eq_bad.no-opt.exp │ │ │ │ ├── eq_bad.old.exp │ │ │ │ ├── eq_ok.exp │ │ │ │ ├── eq_ok.move │ │ │ │ ├── eq_ok.no-opt.exp │ │ │ │ ├── eq_ok.old.exp │ │ │ │ ├── factor_invalid_1.exp │ │ │ │ ├── factor_invalid_1.move │ │ │ │ ├── factor_invalid_1.no-opt.exp │ │ │ │ ├── factor_invalid_1.old.exp │ │ │ │ ├── factor_invalid_2.exp │ │ │ │ ├── factor_invalid_2.move │ │ │ │ ├── factor_invalid_2.no-opt.exp │ │ │ │ ├── factor_invalid_2.old.exp │ │ │ │ ├── factor_valid_2.exp │ │ │ │ ├── factor_valid_2.move │ │ │ │ ├── factor_valid_2.no-opt.exp │ │ │ │ ├── factor_valid_2.old.exp │ │ │ │ ├── imm_borrow_global_invalid.exp │ │ │ │ ├── imm_borrow_global_invalid.move │ │ │ │ ├── imm_borrow_global_invalid.no-opt.exp │ │ │ │ ├── imm_borrow_global_invalid.old.exp │ │ │ │ ├── imm_borrow_loc.exp │ │ │ │ ├── imm_borrow_loc.move │ │ │ │ ├── imm_borrow_loc.no-opt.exp │ │ │ │ ├── imm_borrow_loc.old.exp │ │ │ │ ├── imm_borrow_loc_trivial.exp │ │ │ │ ├── imm_borrow_loc_trivial.move │ │ │ │ ├── imm_borrow_loc_trivial.no-opt.exp │ │ │ │ ├── imm_borrow_loc_trivial.old.exp │ │ │ │ ├── imm_borrow_loc_trivial_valid.exp │ │ │ │ ├── imm_borrow_loc_trivial_valid.move │ │ │ │ ├── imm_borrow_loc_trivial_valid.no-opt.exp │ │ │ │ ├── imm_borrow_loc_trivial_valid.old.exp │ │ │ │ ├── imm_borrow_loc_valid.exp │ │ │ │ ├── imm_borrow_loc_valid.move │ │ │ │ ├── imm_borrow_loc_valid.no-opt.exp │ │ │ │ ├── imm_borrow_loc_valid.old.exp │ │ │ │ ├── imm_borrow_on_mut.exp │ │ │ │ ├── imm_borrow_on_mut.move │ │ │ │ ├── imm_borrow_on_mut.no-opt.exp │ │ │ │ ├── imm_borrow_on_mut.old.exp │ │ │ │ ├── imm_borrow_on_mut_invalid.exp │ │ │ │ ├── imm_borrow_on_mut_invalid.move │ │ │ │ ├── imm_borrow_on_mut_invalid.no-opt.exp │ │ │ │ ├── imm_borrow_on_mut_invalid.old.exp │ │ │ │ ├── imm_borrow_on_mut_trivial.exp │ │ │ │ ├── imm_borrow_on_mut_trivial.move │ │ │ │ ├── imm_borrow_on_mut_trivial.no-opt.exp │ │ │ │ ├── imm_borrow_on_mut_trivial.old.exp │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.exp │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.move │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.no-opt.exp │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.old.exp │ │ │ │ ├── join_borrow_unavailable_valid.exp │ │ │ │ ├── join_borrow_unavailable_valid.move │ │ │ │ ├── join_borrow_unavailable_valid.no-opt.exp │ │ │ │ ├── join_borrow_unavailable_valid.old.exp │ │ │ │ ├── move_one_branch.exp │ │ │ │ ├── move_one_branch.move │ │ │ │ ├── move_one_branch.no-opt.exp │ │ │ │ ├── move_one_branch.old.exp │ │ │ │ ├── mutable_borrow_invalid.exp │ │ │ │ ├── mutable_borrow_invalid.move │ │ │ │ ├── mutable_borrow_invalid.no-opt.exp │ │ │ │ ├── mutable_borrow_invalid.old.exp │ │ │ │ ├── mutable_borrow_invalid_2.exp │ │ │ │ ├── mutable_borrow_invalid_2.move │ │ │ │ ├── mutable_borrow_invalid_2.no-opt.exp │ │ │ │ ├── mutable_borrow_invalid_2.old.exp │ │ │ │ ├── mutable_borrow_local_twice.exp │ │ │ │ ├── mutable_borrow_local_twice.move │ │ │ │ ├── mutable_borrow_local_twice.no-opt.exp │ │ │ │ ├── mutable_borrow_local_twice.old.exp │ │ │ │ ├── mutable_borrow_local_twice_invalid.exp │ │ │ │ ├── mutable_borrow_local_twice_invalid.move │ │ │ │ ├── mutable_borrow_local_twice_invalid.no-opt.exp │ │ │ │ ├── mutable_borrow_local_twice_invalid.old.exp │ │ │ │ ├── mutate_with_borrowed_loc.exp │ │ │ │ ├── mutate_with_borrowed_loc.move │ │ │ │ ├── mutate_with_borrowed_loc.no-opt.exp │ │ │ │ ├── mutate_with_borrowed_loc.old.exp │ │ │ │ ├── mutate_with_borrowed_loc_invalid.exp │ │ │ │ ├── mutate_with_borrowed_loc_invalid.move │ │ │ │ ├── mutate_with_borrowed_loc_invalid.no-opt.exp │ │ │ │ ├── mutate_with_borrowed_loc_invalid.old.exp │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.exp │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.move │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.no-opt.exp │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.old.exp │ │ │ │ ├── ref_moved_one_branch.exp │ │ │ │ ├── ref_moved_one_branch.move │ │ │ │ ├── ref_moved_one_branch.no-opt.exp │ │ │ │ ├── ref_moved_one_branch.old.exp │ │ │ │ ├── release_cycle.exp │ │ │ │ ├── release_cycle.move │ │ │ │ ├── release_cycle.no-opt.exp │ │ │ │ ├── release_cycle.old.exp │ │ │ │ ├── return_with_borrowed_loc.exp │ │ │ │ ├── return_with_borrowed_loc.move │ │ │ │ ├── return_with_borrowed_loc.no-opt.exp │ │ │ │ ├── return_with_borrowed_loc.old.exp │ │ │ │ ├── return_with_borrowed_loc_invalid.exp │ │ │ │ ├── return_with_borrowed_loc_invalid.move │ │ │ │ ├── return_with_borrowed_loc_invalid.no-opt.exp │ │ │ │ ├── return_with_borrowed_loc_invalid.old.exp │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.exp │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.move │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.no-opt.exp │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.old.exp │ │ │ │ ├── writeref_borrow_invalid.exp │ │ │ │ ├── writeref_borrow_invalid.move │ │ │ │ ├── writeref_borrow_invalid.no-opt.exp │ │ │ │ ├── writeref_borrow_invalid.old.exp │ │ │ │ ├── writeref_borrow_valid1.exp │ │ │ │ ├── writeref_borrow_valid1.move │ │ │ │ ├── writeref_borrow_valid1.no-opt.exp │ │ │ │ ├── writeref_borrow_valid1.old.exp │ │ │ │ ├── writeref_borrow_valid2.exp │ │ │ │ ├── writeref_borrow_valid2.move │ │ │ │ ├── writeref_borrow_valid2.no-opt.exp │ │ │ │ └── writeref_borrow_valid2.old.exp │ │ │ ├── v1-locals │ │ │ │ ├── eliminate_temps.exp │ │ │ │ ├── eliminate_temps.move │ │ │ │ ├── eliminate_temps.no-opt.exp │ │ │ │ └── eliminate_temps.old.exp │ │ │ ├── v1-tests │ │ │ │ ├── assign_local_combo.exp │ │ │ │ ├── assign_local_combo.move │ │ │ │ ├── assign_local_combo.no-opt.exp │ │ │ │ ├── assign_local_combo.old.exp │ │ │ │ ├── assign_local_combo_invalid.exp │ │ │ │ ├── assign_local_combo_invalid.move │ │ │ │ ├── assign_local_combo_invalid.no-opt.exp │ │ │ │ ├── assign_local_combo_invalid.old.exp │ │ │ │ ├── assign_local_field.exp │ │ │ │ ├── assign_local_field.move │ │ │ │ ├── assign_local_field.no-opt.exp │ │ │ │ ├── assign_local_field.old.exp │ │ │ │ ├── assign_local_field_invalid.exp │ │ │ │ ├── assign_local_field_invalid.move │ │ │ │ ├── assign_local_field_invalid.no-opt.exp │ │ │ │ ├── assign_local_field_invalid.old.exp │ │ │ │ ├── assign_local_full.exp │ │ │ │ ├── assign_local_full.move │ │ │ │ ├── assign_local_full.no-opt.exp │ │ │ │ ├── assign_local_full.old.exp │ │ │ │ ├── assign_local_full_invalid.exp │ │ │ │ ├── assign_local_full_invalid.move │ │ │ │ ├── assign_local_full_invalid.no-opt.exp │ │ │ │ ├── assign_local_full_invalid.old.exp │ │ │ │ ├── borrow_field_combo.exp │ │ │ │ ├── borrow_field_combo.move │ │ │ │ ├── borrow_field_combo.no-opt.exp │ │ │ │ ├── borrow_field_combo.old.exp │ │ │ │ ├── borrow_field_combo_invalid.exp │ │ │ │ ├── borrow_field_combo_invalid.move │ │ │ │ ├── borrow_field_combo_invalid.no-opt.exp │ │ │ │ ├── borrow_field_combo_invalid.old.exp │ │ │ │ ├── borrow_field_field.exp │ │ │ │ ├── borrow_field_field.move │ │ │ │ ├── borrow_field_field.no-opt.exp │ │ │ │ ├── borrow_field_field.old.exp │ │ │ │ ├── borrow_field_field_invalid.exp │ │ │ │ ├── borrow_field_field_invalid.move │ │ │ │ ├── borrow_field_field_invalid.no-opt.exp │ │ │ │ ├── borrow_field_field_invalid.old.exp │ │ │ │ ├── borrow_field_full.exp │ │ │ │ ├── borrow_field_full.move │ │ │ │ ├── borrow_field_full.no-opt.exp │ │ │ │ ├── borrow_field_full.old.exp │ │ │ │ ├── borrow_field_full_invalid.exp │ │ │ │ ├── borrow_field_full_invalid.move │ │ │ │ ├── borrow_field_full_invalid.no-opt.exp │ │ │ │ ├── borrow_field_full_invalid.old.exp │ │ │ │ ├── borrow_global.exp │ │ │ │ ├── borrow_global.move │ │ │ │ ├── borrow_global.no-opt.exp │ │ │ │ ├── borrow_global.old.exp │ │ │ │ ├── borrow_global_good.exp │ │ │ │ ├── borrow_global_good.move │ │ │ │ ├── borrow_global_good.no-opt.exp │ │ │ │ ├── borrow_global_good.old.exp │ │ │ │ ├── borrow_global_invalid.exp │ │ │ │ ├── borrow_global_invalid.move │ │ │ │ ├── borrow_global_invalid.no-opt.exp │ │ │ │ ├── borrow_global_invalid.old.exp │ │ │ │ ├── borrow_global_mut.exp │ │ │ │ ├── borrow_global_mut.move │ │ │ │ ├── borrow_global_mut.no-opt.exp │ │ │ │ ├── borrow_global_mut.old.exp │ │ │ │ ├── borrow_global_mut_invalid.exp │ │ │ │ ├── borrow_global_mut_invalid.move │ │ │ │ ├── borrow_global_mut_invalid.no-opt.exp │ │ │ │ ├── borrow_global_mut_invalid.old.exp │ │ │ │ ├── borrow_local_combo.exp │ │ │ │ ├── borrow_local_combo.move │ │ │ │ ├── borrow_local_combo.no-opt.exp │ │ │ │ ├── borrow_local_combo.old.exp │ │ │ │ ├── borrow_local_combo_invalid.exp │ │ │ │ ├── borrow_local_combo_invalid.move │ │ │ │ ├── borrow_local_combo_invalid.no-opt.exp │ │ │ │ ├── borrow_local_combo_invalid.old.exp │ │ │ │ ├── borrow_local_field.exp │ │ │ │ ├── borrow_local_field.move │ │ │ │ ├── borrow_local_field.no-opt.exp │ │ │ │ ├── borrow_local_field.old.exp │ │ │ │ ├── borrow_local_field_invalid.exp │ │ │ │ ├── borrow_local_field_invalid.move │ │ │ │ ├── borrow_local_field_invalid.no-opt.exp │ │ │ │ ├── borrow_local_field_invalid.old.exp │ │ │ │ ├── borrow_local_full.exp │ │ │ │ ├── borrow_local_full.move │ │ │ │ ├── borrow_local_full.no-opt.exp │ │ │ │ ├── borrow_local_full.old.exp │ │ │ │ ├── borrow_local_full_invalid.exp │ │ │ │ ├── borrow_local_full_invalid.move │ │ │ │ ├── borrow_local_full_invalid.no-opt.exp │ │ │ │ ├── borrow_local_full_invalid.old.exp │ │ │ │ ├── borrowed_before_last_usage.exp │ │ │ │ ├── borrowed_before_last_usage.move │ │ │ │ ├── borrowed_before_last_usage.no-opt.exp │ │ │ │ ├── borrowed_before_last_usage.old.exp │ │ │ │ ├── call_acquires.exp │ │ │ │ ├── call_acquires.move │ │ │ │ ├── call_acquires.no-opt.exp │ │ │ │ ├── call_acquires.old.exp │ │ │ │ ├── call_acquires_invalid.exp │ │ │ │ ├── call_acquires_invalid.move │ │ │ │ ├── call_acquires_invalid.no-opt.exp │ │ │ │ ├── call_acquires_invalid.old.exp │ │ │ │ ├── call_mutual_borrows.exp │ │ │ │ ├── call_mutual_borrows.move │ │ │ │ ├── call_mutual_borrows.no-opt.exp │ │ │ │ ├── call_mutual_borrows.old.exp │ │ │ │ ├── call_mutual_borrows_invalid.exp │ │ │ │ ├── call_mutual_borrows_invalid.move │ │ │ │ ├── call_mutual_borrows_invalid.no-opt.exp │ │ │ │ ├── call_mutual_borrows_invalid.old.exp │ │ │ │ ├── call_ordering.exp │ │ │ │ ├── call_ordering.move │ │ │ │ ├── call_ordering.no-opt.exp │ │ │ │ ├── call_ordering.old.exp │ │ │ │ ├── call_transfer_borrows.exp │ │ │ │ ├── call_transfer_borrows.move │ │ │ │ ├── call_transfer_borrows.no-opt.exp │ │ │ │ ├── call_transfer_borrows.old.exp │ │ │ │ ├── call_transfer_borrows_invalid.exp │ │ │ │ ├── call_transfer_borrows_invalid.move │ │ │ │ ├── call_transfer_borrows_invalid.no-opt.exp │ │ │ │ ├── call_transfer_borrows_invalid.old.exp │ │ │ │ ├── copy_combo.exp │ │ │ │ ├── copy_combo.move │ │ │ │ ├── copy_combo.no-opt.exp │ │ │ │ ├── copy_combo.old.exp │ │ │ │ ├── copy_combo_invalid.exp │ │ │ │ ├── copy_combo_invalid.move │ │ │ │ ├── copy_combo_invalid.no-opt.exp │ │ │ │ ├── copy_combo_invalid.old.exp │ │ │ │ ├── copy_field.exp │ │ │ │ ├── copy_field.move │ │ │ │ ├── copy_field.no-opt.exp │ │ │ │ ├── copy_field.old.exp │ │ │ │ ├── copy_field_invalid.exp │ │ │ │ ├── copy_field_invalid.move │ │ │ │ ├── copy_field_invalid.no-opt.exp │ │ │ │ ├── copy_field_invalid.old.exp │ │ │ │ ├── copy_full.exp │ │ │ │ ├── copy_full.move │ │ │ │ ├── copy_full.no-opt.exp │ │ │ │ ├── copy_full.old.exp │ │ │ │ ├── copy_full_invalid.exp │ │ │ │ ├── copy_full_invalid.move │ │ │ │ ├── copy_full_invalid.no-opt.exp │ │ │ │ ├── copy_full_invalid.old.exp │ │ │ │ ├── dereference_combo.exp │ │ │ │ ├── dereference_combo.move │ │ │ │ ├── dereference_combo.no-opt.exp │ │ │ │ ├── dereference_combo.old.exp │ │ │ │ ├── dereference_combo_invalid.exp │ │ │ │ ├── dereference_combo_invalid.move │ │ │ │ ├── dereference_combo_invalid.no-opt.exp │ │ │ │ ├── dereference_combo_invalid.old.exp │ │ │ │ ├── dereference_field.exp │ │ │ │ ├── dereference_field.move │ │ │ │ ├── dereference_field.no-opt.exp │ │ │ │ ├── dereference_field.old.exp │ │ │ │ ├── dereference_field_invalid.exp │ │ │ │ ├── dereference_field_invalid.move │ │ │ │ ├── dereference_field_invalid.no-opt.exp │ │ │ │ ├── dereference_field_invalid.old.exp │ │ │ │ ├── dereference_full.exp │ │ │ │ ├── dereference_full.move │ │ │ │ ├── dereference_full.no-opt.exp │ │ │ │ ├── dereference_full.old.exp │ │ │ │ ├── dereference_full_invalid.exp │ │ │ │ ├── dereference_full_invalid.move │ │ │ │ ├── dereference_full_invalid.no-opt.exp │ │ │ │ ├── dereference_full_invalid.old.exp │ │ │ │ ├── freeze_combo.exp │ │ │ │ ├── freeze_combo.move │ │ │ │ ├── freeze_combo.no-opt.exp │ │ │ │ ├── freeze_combo.old.exp │ │ │ │ ├── freeze_combo_invalid.exp │ │ │ │ ├── freeze_combo_invalid.move │ │ │ │ ├── freeze_combo_invalid.no-opt.exp │ │ │ │ ├── freeze_combo_invalid.old.exp │ │ │ │ ├── freeze_field.exp │ │ │ │ ├── freeze_field.move │ │ │ │ ├── freeze_field.no-opt.exp │ │ │ │ ├── freeze_field.old.exp │ │ │ │ ├── freeze_field_invalid.exp │ │ │ │ ├── freeze_field_invalid.move │ │ │ │ ├── freeze_field_invalid.no-opt.exp │ │ │ │ ├── freeze_field_invalid.old.exp │ │ │ │ ├── freeze_full.exp │ │ │ │ ├── freeze_full.move │ │ │ │ ├── freeze_full.no-opt.exp │ │ │ │ ├── freeze_full.old.exp │ │ │ │ ├── freeze_full_invalid.exp │ │ │ │ ├── freeze_full_invalid.move │ │ │ │ ├── freeze_full_invalid.no-opt.exp │ │ │ │ ├── freeze_full_invalid.old.exp │ │ │ │ ├── move_combo.exp │ │ │ │ ├── move_combo.move │ │ │ │ ├── move_combo.no-opt.exp │ │ │ │ ├── move_combo.old.exp │ │ │ │ ├── move_combo_invalid.exp │ │ │ │ ├── move_combo_invalid.move │ │ │ │ ├── move_combo_invalid.no-opt.exp │ │ │ │ ├── move_combo_invalid.old.exp │ │ │ │ ├── move_field.exp │ │ │ │ ├── move_field.move │ │ │ │ ├── move_field.no-opt.exp │ │ │ │ ├── move_field.old.exp │ │ │ │ ├── move_field_invalid.exp │ │ │ │ ├── move_field_invalid.move │ │ │ │ ├── move_field_invalid.no-opt.exp │ │ │ │ ├── move_field_invalid.old.exp │ │ │ │ ├── move_from.exp │ │ │ │ ├── move_from.move │ │ │ │ ├── move_from.no-opt.exp │ │ │ │ ├── move_from.old.exp │ │ │ │ ├── move_from_invalid.exp │ │ │ │ ├── move_from_invalid.move │ │ │ │ ├── move_from_invalid.no-opt.exp │ │ │ │ ├── move_from_invalid.old.exp │ │ │ │ ├── move_full.exp │ │ │ │ ├── move_full.move │ │ │ │ ├── move_full.no-opt.exp │ │ │ │ ├── move_full.old.exp │ │ │ │ ├── move_full_invalid.exp │ │ │ │ ├── move_full_invalid.move │ │ │ │ ├── move_full_invalid.no-opt.exp │ │ │ │ ├── move_full_invalid.old.exp │ │ │ │ ├── mutate_combo.exp │ │ │ │ ├── mutate_combo.move │ │ │ │ ├── mutate_combo.no-opt.exp │ │ │ │ ├── mutate_combo.old.exp │ │ │ │ ├── mutate_combo_invalid.exp │ │ │ │ ├── mutate_combo_invalid.move │ │ │ │ ├── mutate_combo_invalid.no-opt.exp │ │ │ │ ├── mutate_combo_invalid.old.exp │ │ │ │ ├── mutate_field.exp │ │ │ │ ├── mutate_field.move │ │ │ │ ├── mutate_field.no-opt.exp │ │ │ │ ├── mutate_field.old.exp │ │ │ │ ├── mutate_field_invalid.exp │ │ │ │ ├── mutate_field_invalid.move │ │ │ │ ├── mutate_field_invalid.no-opt.exp │ │ │ │ ├── mutate_field_invalid.old.exp │ │ │ │ ├── mutate_full.exp │ │ │ │ ├── mutate_full.move │ │ │ │ ├── mutate_full.no-opt.exp │ │ │ │ ├── mutate_full.old.exp │ │ │ │ ├── mutate_full_invalid.exp │ │ │ │ ├── mutate_full_invalid.move │ │ │ │ ├── mutate_full_invalid.no-opt.exp │ │ │ │ ├── mutate_full_invalid.old.exp │ │ │ │ ├── release_cycle.exp │ │ │ │ ├── release_cycle.move │ │ │ │ ├── release_cycle.no-opt.exp │ │ │ │ ├── release_cycle.old.exp │ │ │ │ ├── return_borrowed_local.exp │ │ │ │ ├── return_borrowed_local.move │ │ │ │ ├── return_borrowed_local.no-opt.exp │ │ │ │ ├── return_borrowed_local.old.exp │ │ │ │ ├── return_borrowed_local_invalid.exp │ │ │ │ ├── return_borrowed_local_invalid.move │ │ │ │ ├── return_borrowed_local_invalid.no-opt.exp │ │ │ │ ├── return_borrowed_local_invalid.old.exp │ │ │ │ ├── return_mutual_borrows.exp │ │ │ │ ├── return_mutual_borrows.move │ │ │ │ ├── return_mutual_borrows.no-opt.exp │ │ │ │ ├── return_mutual_borrows.old.exp │ │ │ │ ├── return_mutual_borrows_invalid.exp │ │ │ │ ├── return_mutual_borrows_invalid.move │ │ │ │ ├── return_mutual_borrows_invalid.no-opt.exp │ │ │ │ ├── return_mutual_borrows_invalid.old.exp │ │ │ │ ├── unused_ref.exp │ │ │ │ ├── unused_ref.move │ │ │ │ ├── unused_ref.no-opt.exp │ │ │ │ └── unused_ref.old.exp │ │ │ ├── v1-typing │ │ │ │ ├── mutable_borrow_from_immutable.exp │ │ │ │ ├── mutable_borrow_from_immutable.move │ │ │ │ ├── mutable_borrow_from_immutable.no-opt.exp │ │ │ │ ├── mutable_borrow_from_immutable.old.exp │ │ │ │ ├── mutable_borrow_from_immutable2.exp │ │ │ │ ├── mutable_borrow_from_immutable2.move │ │ │ │ ├── mutable_borrow_from_immutable2.no-opt.exp │ │ │ │ ├── mutable_borrow_from_immutable2.old.exp │ │ │ │ ├── mutable_eq_and_neq_invalid.exp │ │ │ │ ├── mutable_eq_and_neq_invalid.move │ │ │ │ ├── mutable_eq_and_neq_invalid.no-opt.exp │ │ │ │ └── mutable_eq_and_neq_invalid.old.exp │ │ │ ├── write_ref_dest.exp │ │ │ ├── write_ref_dest.move │ │ │ ├── write_ref_dest.no-opt.exp │ │ │ ├── write_ref_dest.old.exp │ │ │ ├── write_ref_dest_err.exp │ │ │ ├── write_ref_dest_err.move │ │ │ ├── write_ref_dest_err.no-opt.exp │ │ │ └── write_ref_dest_err.old.exp │ │ ├── simplifier-elimination │ │ │ ├── always_false_branch.exp │ │ │ ├── always_false_branch.move │ │ │ ├── assign_unpack_references.exp │ │ │ ├── assign_unpack_references.move │ │ │ ├── binary_add.exp │ │ │ ├── binary_add.move │ │ │ ├── bind_with_type_annot.exp │ │ │ ├── bind_with_type_annot.move │ │ │ ├── constant_all_valid_types.exp │ │ │ ├── constant_all_valid_types.move │ │ │ ├── double_nesting.exp │ │ │ ├── double_nesting.move │ │ │ ├── else_assigns_if_doesnt.exp │ │ │ ├── else_assigns_if_doesnt.move │ │ │ ├── if_assigns_else_doesnt.exp │ │ │ ├── if_assigns_else_doesnt.move │ │ │ ├── if_assigns_no_else.exp │ │ │ ├── if_assigns_no_else.move │ │ │ ├── if_condition.exp │ │ │ ├── if_condition.move │ │ │ ├── moved_var_not_simplified.exp │ │ │ ├── moved_var_not_simplified.move │ │ │ ├── moved_var_not_simplified2.exp │ │ │ ├── moved_var_not_simplified2.move │ │ │ ├── recursive_nesting.exp │ │ │ ├── recursive_nesting.move │ │ │ ├── use_before_assign.exp │ │ │ ├── use_before_assign.move │ │ │ ├── use_before_assign_loop.exp │ │ │ ├── use_before_assign_loop.move │ │ │ ├── use_before_assign_while.exp │ │ │ └── use_before_assign_while.move │ │ ├── simplifier │ │ │ ├── bug_11112.exp │ │ │ ├── bug_11112.move │ │ │ ├── conditional_borrow.exp │ │ │ ├── conditional_borrow.move │ │ │ ├── constant_folding_addresses.exp │ │ │ ├── constant_folding_addresses.move │ │ │ ├── constant_folding_ristretto.exp │ │ │ ├── constant_folding_ristretto.move │ │ │ ├── deep_exp.exp │ │ │ ├── deep_exp.move │ │ │ ├── moved_var_not_simplified.exp │ │ │ ├── moved_var_not_simplified.move │ │ │ ├── moved_var_not_simplified2.exp │ │ │ ├── moved_var_not_simplified2.move │ │ │ ├── random.exp │ │ │ ├── random.move │ │ │ ├── simplifier_test1.exp │ │ │ ├── simplifier_test1.move │ │ │ ├── simplifier_test2.exp │ │ │ ├── simplifier_test2.move │ │ │ ├── simplifier_test3.exp │ │ │ ├── simplifier_test3.move │ │ │ ├── simplifier_test4.exp │ │ │ └── simplifier_test4.move │ │ ├── skip_attribute_checks │ │ │ ├── aptos_stdlib_attributes.exp │ │ │ ├── aptos_stdlib_attributes.move │ │ │ ├── aptos_stdlib_attributes2.exp │ │ │ ├── aptos_stdlib_attributes2.move │ │ │ ├── attribute_no_closing_bracket.exp │ │ │ ├── attribute_no_closing_bracket.move │ │ │ ├── attribute_placement.exp │ │ │ ├── attribute_placement.move │ │ │ ├── attribute_variants.exp │ │ │ ├── attribute_variants.move │ │ │ ├── duplicate_attributes.exp │ │ │ ├── duplicate_attributes.move │ │ │ ├── extra_attributes.exp │ │ │ ├── extra_attributes.move │ │ │ ├── extra_attributes2.exp │ │ │ ├── extra_attributes2.move │ │ │ ├── testonly.exp │ │ │ └── testonly.move │ │ ├── testsuite.rs │ │ ├── uninit-use-checker │ │ │ ├── assign_both_branch.exp │ │ │ ├── assign_both_branch.move │ │ │ ├── assign_in_one_if_branch_unfoldable.exp │ │ │ ├── assign_in_one_if_branch_unfoldable.move │ │ │ ├── assign_wrong_if_branch_no_else_unfoldable.exp │ │ │ ├── assign_wrong_if_branch_no_else_unfoldable.move │ │ │ ├── assign_wrong_if_branch_unfoldable.exp │ │ │ ├── assign_wrong_if_branch_unfoldable.move │ │ │ ├── borrow_if_unfoldable.exp │ │ │ ├── borrow_if_unfoldable.move │ │ │ ├── else_assigns_if_doesnt_unfoldable.exp │ │ │ ├── else_assigns_if_doesnt_unfoldable.move │ │ │ ├── if_assigns_else_doesnt_unfoldable.exp │ │ │ ├── if_assigns_else_doesnt_unfoldable.move │ │ │ ├── if_assigns_no_else_unfoldable.exp │ │ │ ├── if_assigns_no_else_unfoldable.move │ │ │ ├── no_error.exp │ │ │ ├── no_error.move │ │ │ ├── struct_use_before_assign.exp │ │ │ ├── struct_use_before_assign.move │ │ │ ├── unused_reference.exp │ │ │ ├── unused_reference.move │ │ │ ├── use_twice_before_assign.exp │ │ │ ├── use_twice_before_assign.move │ │ │ ├── uses_before_assign.exp │ │ │ ├── uses_before_assign.move │ │ │ ├── v1-borrow-tests │ │ │ │ ├── borrow_if.exp │ │ │ │ └── borrow_if.move │ │ │ ├── v1-borrows │ │ │ │ ├── eq_unassigned_local.exp │ │ │ │ └── eq_unassigned_local.move │ │ │ ├── v1-commands │ │ │ │ ├── assign_in_one_if_branch.exp │ │ │ │ ├── assign_in_one_if_branch.move │ │ │ │ ├── assign_wrong_if_branch.exp │ │ │ │ ├── assign_wrong_if_branch.move │ │ │ │ ├── assign_wrong_if_branch_no_else.exp │ │ │ │ ├── assign_wrong_if_branch_no_else.move │ │ │ │ ├── else_assigns_if_doesnt.exp │ │ │ │ ├── else_assigns_if_doesnt.move │ │ │ │ ├── if_assigns_else_doesnt.exp │ │ │ │ ├── if_assigns_else_doesnt.move │ │ │ │ ├── if_assigns_no_else.exp │ │ │ │ ├── if_assigns_no_else.move │ │ │ │ ├── move_before_assign.exp │ │ │ │ ├── move_before_assign.move │ │ │ │ ├── use_before_assign.exp │ │ │ │ └── use_before_assign.move │ │ │ └── v1-locals │ │ │ │ ├── use_before_assign_if.exp │ │ │ │ ├── use_before_assign_if.move │ │ │ │ ├── use_before_assign_if_else.exp │ │ │ │ ├── use_before_assign_if_else.move │ │ │ │ ├── use_before_assign_loop.exp │ │ │ │ ├── use_before_assign_loop.move │ │ │ │ ├── use_before_assign_simple.exp │ │ │ │ ├── use_before_assign_simple.move │ │ │ │ ├── use_before_assign_while.exp │ │ │ │ └── use_before_assign_while.move │ │ ├── unit_test │ │ │ ├── notest │ │ │ │ ├── attribute_location.exp │ │ │ │ ├── attribute_location.move │ │ │ │ ├── attribute_location_invalid.exp │ │ │ │ ├── attribute_location_invalid.move │ │ │ │ ├── cross_module_members.exp │ │ │ │ ├── cross_module_members.move │ │ │ │ ├── cross_module_members_non_test_function.exp │ │ │ │ ├── cross_module_members_non_test_function.move │ │ │ │ ├── cross_module_members_non_test_function2.exp │ │ │ │ ├── cross_module_members_non_test_function2.move │ │ │ │ ├── cross_module_test_only_module.exp │ │ │ │ ├── cross_module_test_only_module.move │ │ │ │ ├── expected_failure_bad_value.exp │ │ │ │ ├── expected_failure_bad_value.move │ │ │ │ ├── expected_failure_constants.exp │ │ │ │ ├── expected_failure_constants.move │ │ │ │ ├── expected_failure_constants_invalid.exp │ │ │ │ ├── expected_failure_constants_invalid.move │ │ │ │ ├── expected_failure_invalid_literals.exp │ │ │ │ ├── expected_failure_invalid_literals.move │ │ │ │ ├── expected_failure_not_test.exp │ │ │ │ ├── expected_failure_not_test.move │ │ │ │ ├── expected_failure_on_non_function.exp │ │ │ │ ├── expected_failure_on_non_function.move │ │ │ │ ├── expected_failure_out_of_range_value.exp │ │ │ │ ├── expected_failure_out_of_range_value.move │ │ │ │ ├── extra_attributes.exp │ │ │ │ ├── extra_attributes.move │ │ │ │ ├── extra_attributes2.exp │ │ │ │ ├── extra_attributes2.move │ │ │ │ ├── function_with_spec.exp │ │ │ │ ├── function_with_spec.move │ │ │ │ ├── invalid_expected_code_name.exp │ │ │ │ ├── invalid_expected_code_name.move │ │ │ │ ├── invalid_expected_failure_name.exp │ │ │ │ ├── invalid_expected_failure_name.move │ │ │ │ ├── multiple_errors.exp │ │ │ │ ├── multiple_errors.move │ │ │ │ ├── multiple_test_annotations.exp │ │ │ │ ├── multiple_test_annotations.move │ │ │ │ ├── named_address_no_value_in_annotation.exp │ │ │ │ ├── named_address_no_value_in_annotation.move │ │ │ │ ├── other_failures_invalid_assignment.exp │ │ │ │ ├── other_failures_invalid_assignment.move │ │ │ │ ├── other_failures_invalid_location.exp │ │ │ │ ├── other_failures_invalid_location.move │ │ │ │ ├── other_failures_invalid_location_module.exp │ │ │ │ ├── other_failures_invalid_location_module.move │ │ │ │ ├── other_failures_valid.exp │ │ │ │ ├── other_failures_valid.move │ │ │ │ ├── script_with_multiple_on_main.exp │ │ │ │ ├── script_with_multiple_on_main.move │ │ │ │ ├── script_with_multiple_top_level.exp │ │ │ │ ├── script_with_multiple_top_level.move │ │ │ │ ├── script_with_test_on_main.exp │ │ │ │ ├── script_with_test_on_main.move │ │ │ │ ├── script_with_test_top_level.exp │ │ │ │ ├── script_with_test_top_level.move │ │ │ │ ├── test_and_test_only_annotation.exp │ │ │ │ ├── test_and_test_only_annotation.move │ │ │ │ ├── test_filter_function.exp │ │ │ │ ├── test_filter_function.move │ │ │ │ ├── test_filter_struct.exp │ │ │ │ ├── test_filter_struct.move │ │ │ │ ├── valid_test_module.exp │ │ │ │ └── valid_test_module.move │ │ │ └── test │ │ │ │ ├── attribute_location.exp │ │ │ │ ├── attribute_location.move │ │ │ │ ├── attribute_location_invalid.exp │ │ │ │ ├── attribute_location_invalid.move │ │ │ │ ├── cross_module_members.exp │ │ │ │ ├── cross_module_members.move │ │ │ │ ├── cross_module_members_non_test_function.exp │ │ │ │ ├── cross_module_members_non_test_function.move │ │ │ │ ├── cross_module_members_non_test_function2.exp │ │ │ │ ├── cross_module_members_non_test_function2.move │ │ │ │ ├── cross_module_test_only_module.exp │ │ │ │ ├── cross_module_test_only_module.move │ │ │ │ ├── expected_failure_bad_value.exp │ │ │ │ ├── expected_failure_bad_value.move │ │ │ │ ├── expected_failure_constants.exp │ │ │ │ ├── expected_failure_constants.move │ │ │ │ ├── expected_failure_constants_invalid.exp │ │ │ │ ├── expected_failure_constants_invalid.move │ │ │ │ ├── expected_failure_invalid_literals.exp │ │ │ │ ├── expected_failure_invalid_literals.move │ │ │ │ ├── expected_failure_not_test.exp │ │ │ │ ├── expected_failure_not_test.move │ │ │ │ ├── expected_failure_on_non_function.exp │ │ │ │ ├── expected_failure_on_non_function.move │ │ │ │ ├── expected_failure_out_of_range_value.exp │ │ │ │ ├── expected_failure_out_of_range_value.move │ │ │ │ ├── extra_attributes.exp │ │ │ │ ├── extra_attributes.move │ │ │ │ ├── extra_attributes2.exp │ │ │ │ ├── extra_attributes2.move │ │ │ │ ├── function_with_spec.exp │ │ │ │ ├── function_with_spec.move │ │ │ │ ├── invalid_expected_code_name.exp │ │ │ │ ├── invalid_expected_code_name.move │ │ │ │ ├── invalid_expected_failure_name.exp │ │ │ │ ├── invalid_expected_failure_name.move │ │ │ │ ├── multiple_errors.exp │ │ │ │ ├── multiple_errors.move │ │ │ │ ├── multiple_test_annotations.exp │ │ │ │ ├── multiple_test_annotations.move │ │ │ │ ├── named_address_no_value_in_annotation.exp │ │ │ │ ├── named_address_no_value_in_annotation.move │ │ │ │ ├── other_failures_invalid_assignment.exp │ │ │ │ ├── other_failures_invalid_assignment.move │ │ │ │ ├── other_failures_invalid_location.exp │ │ │ │ ├── other_failures_invalid_location.move │ │ │ │ ├── other_failures_invalid_location_module.exp │ │ │ │ ├── other_failures_invalid_location_module.move │ │ │ │ ├── other_failures_valid.exp │ │ │ │ ├── other_failures_valid.move │ │ │ │ ├── script_with_multiple_on_main.exp │ │ │ │ ├── script_with_multiple_on_main.move │ │ │ │ ├── script_with_multiple_top_level.exp │ │ │ │ ├── script_with_multiple_top_level.move │ │ │ │ ├── script_with_test_on_main.exp │ │ │ │ ├── script_with_test_on_main.move │ │ │ │ ├── script_with_test_top_level.exp │ │ │ │ ├── script_with_test_top_level.move │ │ │ │ ├── test_and_test_only_annotation.exp │ │ │ │ ├── test_and_test_only_annotation.move │ │ │ │ ├── test_filter_function.exp │ │ │ │ ├── test_filter_function.move │ │ │ │ ├── test_filter_struct.exp │ │ │ │ ├── test_filter_struct.move │ │ │ │ ├── valid_test_module.exp │ │ │ │ └── valid_test_module.move │ │ ├── unreachable-code-remover │ │ │ ├── abort_only.exp │ │ │ ├── abort_only.move │ │ │ ├── abort_or_return_always.exp │ │ │ ├── abort_or_return_always.move │ │ │ ├── always_false_branch.exp │ │ │ ├── always_false_branch.move │ │ │ ├── break_unreachable.exp │ │ │ ├── break_unreachable.move │ │ │ ├── conditional_loop_unreachable.exp │ │ │ ├── conditional_loop_unreachable.move │ │ │ ├── inter_procedural_abort.exp │ │ │ ├── inter_procedural_abort.move │ │ │ ├── loop_unreachable.exp │ │ │ ├── loop_unreachable.move │ │ │ ├── return_after_abort.exp │ │ │ └── return_after_abort.move │ │ ├── unused-assignment │ │ │ ├── assignment_in_loops.move │ │ │ ├── bug-13880.move │ │ │ ├── struct_assign_swap.exp │ │ │ ├── struct_assign_swap.move │ │ │ ├── typing │ │ │ │ ├── declare_duplicate_binding2.exp │ │ │ │ └── declare_duplicate_binding2.move │ │ │ ├── unused_assign_to_param.exp │ │ │ ├── unused_assign_to_param.move │ │ │ ├── unused_call_assign_shadow.exp │ │ │ ├── unused_call_assign_shadow.move │ │ │ ├── unused_in_pattern.exp │ │ │ ├── unused_in_pattern.move │ │ │ ├── v1-commands │ │ │ │ ├── mixed_lvalue.exp │ │ │ │ └── mixed_lvalue.move │ │ │ ├── v1-liveness │ │ │ │ ├── unused_assignment.exp │ │ │ │ └── unused_assignment.move │ │ │ └── v1-locals │ │ │ │ ├── assign_partial_resource.exp │ │ │ │ ├── assign_partial_resource.move │ │ │ │ ├── assign_resource.exp │ │ │ │ ├── assign_resource.move │ │ │ │ ├── dont_warn_unused_self.exp │ │ │ │ ├── dont_warn_unused_self.move │ │ │ │ ├── struct_use_before_assign.exp │ │ │ │ ├── struct_use_before_assign.move │ │ │ │ ├── unused_copyable.exp │ │ │ │ ├── unused_copyable.move │ │ │ │ ├── unused_resource.exp │ │ │ │ ├── unused_resource.move │ │ │ │ ├── unused_resource_explicit_return.exp │ │ │ │ └── unused_resource_explicit_return.move │ │ ├── update_v1_diff.sh │ │ ├── v1.matched │ │ ├── v1.unmatched │ │ ├── variable-coalescing │ │ │ ├── args_with_side_effects.exp │ │ │ ├── args_with_side_effects.move │ │ │ ├── args_with_side_effects.opt.exp │ │ │ ├── borrowed_var.exp │ │ │ ├── borrowed_var.move │ │ │ ├── borrowed_var.opt.exp │ │ │ ├── branch_1.exp │ │ │ ├── branch_1.move │ │ │ ├── branch_1.opt.exp │ │ │ ├── branch_2.exp │ │ │ ├── branch_2.move │ │ │ ├── branch_2.opt.exp │ │ │ ├── branch_3.exp │ │ │ ├── branch_3.move │ │ │ ├── branch_3.opt.exp │ │ │ ├── branch_assigns_then_moves_then_assigns.exp │ │ │ ├── branch_assigns_then_moves_then_assigns.move │ │ │ ├── branch_assigns_then_moves_then_assigns.opt.exp │ │ │ ├── bug_12068.exp │ │ │ ├── bug_12068.move │ │ │ ├── bug_12068.opt.exp │ │ │ ├── call_1.exp │ │ │ ├── call_1.move │ │ │ ├── call_1.opt.exp │ │ │ ├── call_2.exp │ │ │ ├── call_2.move │ │ │ ├── call_2.opt.exp │ │ │ ├── cant_coalesce_1.exp │ │ │ ├── cant_coalesce_1.move │ │ │ ├── cant_coalesce_1.opt.exp │ │ │ ├── cant_copy_propagate.exp │ │ │ ├── cant_copy_propagate.move │ │ │ ├── cant_copy_propagate.opt.exp │ │ │ ├── conditional.exp │ │ │ ├── conditional.move │ │ │ ├── conditional.opt.exp │ │ │ ├── consume_1.exp │ │ │ ├── consume_1.move │ │ │ ├── consume_1.opt.exp │ │ │ ├── consume_2.exp │ │ │ ├── consume_2.move │ │ │ ├── consume_2.opt.exp │ │ │ ├── consume_3.exp │ │ │ ├── consume_3.move │ │ │ ├── consume_3.opt.exp │ │ │ ├── consume_4.exp │ │ │ ├── consume_4.move │ │ │ ├── consume_4.opt.exp │ │ │ ├── consume_5.exp │ │ │ ├── consume_5.move │ │ │ ├── consume_5.opt.exp │ │ │ ├── cyclic_assignment_without_use.exp │ │ │ ├── cyclic_assignment_without_use.move │ │ │ ├── cyclic_assignment_without_use.opt.exp │ │ │ ├── cyclic_assignments.exp │ │ │ ├── cyclic_assignments.move │ │ │ ├── cyclic_assignments.opt.exp │ │ │ ├── cyclic_dead_store.exp │ │ │ ├── cyclic_dead_store.move │ │ │ ├── cyclic_dead_store.opt.exp │ │ │ ├── dead_assignment_1.exp │ │ │ ├── dead_assignment_1.move │ │ │ ├── dead_assignment_1.opt.exp │ │ │ ├── dead_assignment_2.exp │ │ │ ├── dead_assignment_2.move │ │ │ ├── dead_assignment_2.opt.exp │ │ │ ├── dead_assignment_3.exp │ │ │ ├── dead_assignment_3.move │ │ │ ├── dead_assignment_3.opt.exp │ │ │ ├── dead_assignment_4.exp │ │ │ ├── dead_assignment_4.move │ │ │ ├── dead_assignment_4.opt.exp │ │ │ ├── immut_refs_1.exp │ │ │ ├── immut_refs_1.move │ │ │ ├── immut_refs_1.opt.exp │ │ │ ├── immut_refs_2.exp │ │ │ ├── immut_refs_2.move │ │ │ ├── immut_refs_2.opt.exp │ │ │ ├── inlining1.exp │ │ │ ├── inlining1.move │ │ │ ├── inlining1.opt.exp │ │ │ ├── inlining1_typed.exp │ │ │ ├── inlining1_typed.move │ │ │ ├── inlining1_typed.opt.exp │ │ │ ├── intermingled_1.exp │ │ │ ├── intermingled_1.move │ │ │ ├── intermingled_1.opt.exp │ │ │ ├── intermingled_2.exp │ │ │ ├── intermingled_2.move │ │ │ ├── intermingled_2.opt.exp │ │ │ ├── intermingled_3.exp │ │ │ ├── intermingled_3.move │ │ │ ├── intermingled_3.opt.exp │ │ │ ├── loop_1.exp │ │ │ ├── loop_1.move │ │ │ ├── loop_1.opt.exp │ │ │ ├── loop_2.exp │ │ │ ├── loop_2.move │ │ │ ├── loop_2.opt.exp │ │ │ ├── multi_assigns.exp │ │ │ ├── multi_assigns.move │ │ │ ├── multi_assigns.opt.exp │ │ │ ├── mut_refs_1.exp │ │ │ ├── mut_refs_1.move │ │ │ ├── mut_refs_1.opt.exp │ │ │ ├── mut_refs_2.exp │ │ │ ├── mut_refs_2.move │ │ │ ├── mut_refs_2.opt.exp │ │ │ ├── non_overlapping_vars1.exp │ │ │ ├── non_overlapping_vars1.move │ │ │ ├── non_overlapping_vars1.opt.exp │ │ │ ├── non_overlapping_vars_diff_type.exp │ │ │ ├── non_overlapping_vars_diff_type.move │ │ │ ├── non_overlapping_vars_diff_type.opt.exp │ │ │ ├── overlapping_vars.exp │ │ │ ├── overlapping_vars.move │ │ │ ├── overlapping_vars.opt.exp │ │ │ ├── reassigned_var.exp │ │ │ ├── reassigned_var.move │ │ │ ├── reassigned_var.opt.exp │ │ │ ├── self_assigns.exp │ │ │ ├── self_assigns.move │ │ │ ├── self_assigns.opt.exp │ │ │ ├── seq_kills_1.exp │ │ │ ├── seq_kills_1.move │ │ │ ├── seq_kills_1.opt.exp │ │ │ ├── seq_kills_2.exp │ │ │ ├── seq_kills_2.move │ │ │ ├── seq_kills_2.opt.exp │ │ │ ├── sequential_assign_struct.exp │ │ │ ├── sequential_assign_struct.move │ │ │ ├── sequential_assign_struct.opt.exp │ │ │ ├── simple_sequential_assign.exp │ │ │ ├── simple_sequential_assign.move │ │ │ ├── simple_sequential_assign.opt.exp │ │ │ ├── straight_line_kills.exp │ │ │ ├── straight_line_kills.move │ │ │ ├── straight_line_kills.opt.exp │ │ │ ├── swap.exp │ │ │ ├── swap.move │ │ │ ├── swap.opt.exp │ │ │ ├── swap_in_a_loop.exp │ │ │ ├── swap_in_a_loop.move │ │ │ ├── swap_in_a_loop.opt.exp │ │ │ ├── unused_add.exp │ │ │ ├── unused_add.move │ │ │ └── unused_add.opt.exp │ │ ├── verification │ │ │ ├── noverify │ │ │ │ ├── cross_module_invalid.exp │ │ │ │ ├── cross_module_invalid.move │ │ │ │ ├── cross_module_invalid2.exp │ │ │ │ ├── cross_module_invalid2.move │ │ │ │ ├── cross_module_valid.exp │ │ │ │ ├── cross_module_valid.move │ │ │ │ ├── double_annotation.exp │ │ │ │ ├── double_annotation.move │ │ │ │ ├── function_with_spec.exp │ │ │ │ ├── function_with_spec.move │ │ │ │ ├── single_module_invalid.exp │ │ │ │ ├── single_module_invalid.move │ │ │ │ ├── single_module_valid.exp │ │ │ │ └── single_module_valid.move │ │ │ └── verify │ │ │ │ ├── cross_module_valid.exp │ │ │ │ ├── cross_module_valid.move │ │ │ │ ├── double_annotation.exp │ │ │ │ ├── double_annotation.move │ │ │ │ ├── function_with_spec.exp │ │ │ │ ├── function_with_spec.move │ │ │ │ ├── single_module_invalid.exp │ │ │ │ ├── single_module_invalid.move │ │ │ │ ├── single_module_valid.exp │ │ │ │ └── single_module_valid.move │ │ └── visibility-checker │ │ │ ├── global_operator.exp │ │ │ ├── global_operator.move │ │ │ ├── mix_friend_package_visibility_invalid.exp │ │ │ ├── mix_friend_package_visibility_invalid.move │ │ │ ├── mix_friend_package_visibility_valid.exp │ │ │ ├── mix_friend_package_visibility_valid.move │ │ │ ├── pack_unpack_structs.exp │ │ │ ├── pack_unpack_structs.move │ │ │ ├── package_visibility.exp │ │ │ ├── package_visibility.move │ │ │ ├── package_visibility_already_friend.exp │ │ │ ├── package_visibility_already_friend.move │ │ │ ├── package_visibility_cycle.exp │ │ │ ├── package_visibility_cycle.move │ │ │ ├── package_visibility_diff_addr.exp │ │ │ ├── package_visibility_diff_addr.move │ │ │ ├── package_visibility_script.exp │ │ │ ├── package_visibility_script.move │ │ │ ├── public_package_fun_in_script.exp │ │ │ ├── public_package_fun_in_script.move │ │ │ ├── resource_operator_inline.exp │ │ │ ├── resource_operator_inline.move │ │ │ ├── resources_invalid.exp │ │ │ ├── resources_invalid.move │ │ │ ├── script_call_package_fun.exp │ │ │ ├── script_call_package_fun.move │ │ │ ├── v1-naming │ │ │ ├── named_address_distinct_from_each_others_value.exp │ │ │ ├── named_address_distinct_from_each_others_value.move │ │ │ ├── named_address_not_distinct_from_value.exp │ │ │ └── named_address_not_distinct_from_value.move │ │ │ ├── v1-typing │ │ │ ├── main_call_visibility_friend.exp │ │ │ ├── main_call_visibility_friend.move │ │ │ ├── module_call_entry_function_was_invalid.exp │ │ │ ├── module_call_entry_function_was_invalid.move │ │ │ ├── module_call_internal.exp │ │ │ ├── module_call_internal.move │ │ │ ├── module_call_visibility_friend.exp │ │ │ ├── module_call_visibility_friend.move │ │ │ ├── module_call_visibility_friend_invalid.exp │ │ │ ├── module_call_visibility_friend_invalid.move │ │ │ ├── pack_private_with_field.exp │ │ │ ├── pack_private_with_field.move │ │ │ ├── pack_unpack_private.exp │ │ │ ├── pack_unpack_private.move │ │ │ ├── pack_unpack_private_script.exp │ │ │ └── pack_unpack_private_script.move │ │ │ ├── visibility_complex.exp │ │ │ └── visibility_complex.move │ ├── tools │ │ └── testdiff │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── main.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── constants │ │ ├── by_reference.exp │ │ ├── by_reference.move │ │ ├── default_int_size.exp │ │ ├── default_int_size.move │ │ ├── empty_tvectors.exp │ │ ├── empty_tvectors.move │ │ ├── empty_vectors.exp │ │ ├── empty_vectors.move │ │ ├── empty_vectors2.exp │ │ ├── empty_vectors2.move │ │ ├── folding_boolean.exp │ │ ├── folding_boolean.move │ │ ├── folding_complex.exp │ │ ├── folding_complex.move │ │ ├── folding_equality.exp │ │ ├── folding_equality.move │ │ ├── folding_numeric.exp │ │ ├── folding_numeric.move │ │ ├── folding_values.exp │ │ ├── folding_values.move │ │ ├── folding_vector.exp │ │ ├── folding_vector.move │ │ ├── folding_vector_large.exp │ │ ├── folding_vector_large.move │ │ ├── large_vectors.baseline.exp │ │ ├── large_vectors.move │ │ ├── large_vectors.no-optimize.exp │ │ ├── large_vectors.optimize-no-simplify.exp │ │ ├── large_vectors.optimize.exp │ │ ├── non_constant_empty_vec.exp │ │ ├── non_constant_empty_vec.move │ │ ├── nonempty_tvectors.exp │ │ ├── nonempty_tvectors.move │ │ ├── nonempty_vectors.exp │ │ └── nonempty_vectors.move │ │ ├── control_flow │ │ ├── assert_in_while.exp │ │ ├── assert_in_while.move │ │ ├── branch_assigns_then_moves_then_assigns.exp │ │ ├── branch_assigns_then_moves_then_assigns.move │ │ ├── break_accumulator.exp │ │ ├── break_accumulator.move │ │ ├── break_continue_for_loop.exp │ │ ├── break_continue_for_loop.move │ │ ├── break_continue_for_loop_nested.exp │ │ ├── break_continue_for_loop_nested.move │ │ ├── break_continue_simple.exp │ │ ├── break_continue_simple.move │ │ ├── break_continue_sum_of_odds.exp │ │ ├── break_continue_sum_of_odds.move │ │ ├── break_nested.exp │ │ ├── break_nested.move │ │ ├── break_simple.exp │ │ ├── break_simple.move │ │ ├── deep_return_branch_doesnt_assign.exp │ │ ├── deep_return_branch_doesnt_assign.move │ │ ├── for_empty.exp │ │ ├── for_empty.move │ │ ├── for_loop_counter.exp │ │ ├── for_loop_counter.move │ │ ├── for_loop_empty.exp │ │ ├── for_loop_empty.move │ │ ├── for_loop_empty_range.exp │ │ ├── for_loop_empty_range.move │ │ ├── for_loop_increment_iter.exp │ │ ├── for_loop_increment_iter.move │ │ ├── for_loop_nested_break.exp │ │ ├── for_loop_nested_break.move │ │ ├── for_loop_non_terminating.exp │ │ ├── for_loop_non_terminating.move │ │ ├── for_loop_upper_bound.exp │ │ ├── for_loop_upper_bound.move │ │ ├── for_test_v.exp │ │ ├── for_test_v.move │ │ ├── for_user.exp │ │ ├── for_user.move │ │ ├── function_call_arg_eval_order.exp │ │ ├── function_call_arg_eval_order.move │ │ ├── function_call_mut_arg_twice.exp │ │ ├── function_call_mut_arg_twice.move │ │ ├── if_assignment.exp │ │ ├── if_assignment.move │ │ ├── if_branch_diverges_1.exp │ │ ├── if_branch_diverges_1.move │ │ ├── if_branch_diverges_10.exp │ │ ├── if_branch_diverges_10.move │ │ ├── if_branch_diverges_2.exp │ │ ├── if_branch_diverges_2.move │ │ ├── if_branch_diverges_3.exp │ │ ├── if_branch_diverges_3.move │ │ ├── if_branch_diverges_4.exp │ │ ├── if_branch_diverges_4.move │ │ ├── if_branch_diverges_5.exp │ │ ├── if_branch_diverges_5.move │ │ ├── if_branch_diverges_6.exp │ │ ├── if_branch_diverges_6.move │ │ ├── if_branch_diverges_7.exp │ │ ├── if_branch_diverges_7.move │ │ ├── if_branch_diverges_8.exp │ │ ├── if_branch_diverges_8.move │ │ ├── if_branch_diverges_9.exp │ │ ├── if_branch_diverges_9.move │ │ ├── if_without_braces_1.exp │ │ ├── if_without_braces_1.move │ │ ├── if_without_braces_2.exp │ │ ├── if_without_braces_2.move │ │ ├── if_without_braces_3.exp │ │ ├── if_without_braces_3.move │ │ ├── if_without_braces_4.exp │ │ ├── if_without_braces_4.move │ │ ├── immediate_break.exp │ │ ├── immediate_break.move │ │ ├── local_assigned_many_times.exp │ │ ├── local_assigned_many_times.move │ │ ├── loop_infinite.exp │ │ ├── loop_infinite.move │ │ ├── loop_nested_breaks.exp │ │ ├── loop_nested_breaks.move │ │ ├── loop_return.exp │ │ ├── loop_return.move │ │ ├── loop_simple.exp │ │ ├── loop_simple.move │ │ ├── nested_for_loops.exp │ │ ├── nested_for_loops.move │ │ ├── nested_for_while_loops.exp │ │ ├── nested_for_while_loops.move │ │ ├── nested_loops.exp │ │ ├── nested_loops.move │ │ ├── return_branch_doesnt_assign.exp │ │ ├── return_branch_doesnt_assign.move │ │ ├── return_branch_moves.exp │ │ ├── return_branch_moves.move │ │ ├── return_in_if_branch_taken.exp │ │ ├── return_in_if_branch_taken.move │ │ ├── return_in_if_branch_taken_local.exp │ │ ├── return_in_if_branch_taken_local.move │ │ ├── return_in_if_branch_taken_no_else.exp │ │ ├── return_in_if_branch_taken_no_else.move │ │ ├── sorter.exp │ │ ├── sorter.move │ │ ├── tuple_eval_order.exp │ │ ├── tuple_eval_order.move │ │ ├── unused_signer_infinite_loop.exp │ │ ├── unused_signer_infinite_loop.move │ │ ├── while_false.exp │ │ ├── while_false.move │ │ ├── while_nested.exp │ │ ├── while_nested.move │ │ ├── while_nested_return.exp │ │ ├── while_nested_return.move │ │ ├── while_return.exp │ │ ├── while_return.move │ │ ├── while_simple.exp │ │ └── while_simple.move │ │ ├── dependencies │ │ ├── dependency_order.exp │ │ ├── dependency_order.move │ │ ├── transitive_deps.exp │ │ └── transitive_deps.move │ │ ├── evaluation_order │ │ ├── arg_order.exp │ │ ├── arg_order.move │ │ ├── lazy_assert.exp │ │ ├── lazy_assert.move │ │ ├── short_circuiting.exp │ │ ├── short_circuiting.move │ │ ├── short_circuiting_invalid.exp │ │ ├── short_circuiting_invalid.move │ │ ├── side_effecting_args.exp │ │ ├── side_effecting_args.move │ │ ├── struct_arguments.exp │ │ └── struct_arguments.move │ │ ├── inlining │ │ ├── bug_10991.exp │ │ ├── bug_10991.move │ │ ├── bug_10991_noparam.exp │ │ ├── bug_10991_noparam.move │ │ ├── bug_10991_noparam2.exp │ │ ├── bug_10991_noparam2.move │ │ ├── bug_10991_noparam2_typed.exp │ │ ├── bug_10991_noparam2_typed.move │ │ ├── bug_10991_noparam_typed.exp │ │ ├── bug_10991_noparam_typed.move │ │ ├── bug_10991_typed.exp │ │ ├── bug_10991_typed.move │ │ ├── bug_10991a.exp │ │ ├── bug_10991a.move │ │ ├── bug_10991a_typed.exp │ │ ├── bug_10991a_typed.move │ │ ├── bug_10991b.exp │ │ ├── bug_10991b.move │ │ ├── bug_10991b_typed.exp │ │ ├── bug_10991b_typed.move │ │ ├── bug_10991c.exp │ │ ├── bug_10991c.move │ │ ├── bug_10991c_typed.exp │ │ ├── bug_10991c_typed.move │ │ ├── bug_11112.exp │ │ ├── bug_11112.move │ │ ├── bug_11223.exp │ │ ├── bug_11223.move │ │ ├── bug_9717.exp │ │ ├── bug_9717.move │ │ ├── bug_9717_looponly.exp │ │ ├── bug_9717_looponly.move │ │ ├── deep_exp.baseline.exp │ │ ├── deep_exp.move │ │ ├── deep_exp.no-optimize.exp │ │ ├── deep_exp.optimize-no-simplify.exp │ │ ├── deep_exp.optimize.exp │ │ ├── eval_ignored_param.exp │ │ ├── eval_ignored_param.move │ │ ├── eval_ignored_param_some_typed.exp │ │ ├── eval_ignored_param_some_typed.move │ │ ├── eval_ignored_param_typed.exp │ │ ├── eval_ignored_param_typed.move │ │ ├── function_name_shadowing.exp │ │ ├── function_name_shadowing.move │ │ ├── generics.exp │ │ ├── generics.move │ │ ├── generics_typed.exp │ │ ├── generics_typed.move │ │ ├── lambda.exp │ │ ├── lambda.move │ │ ├── lambda_typed.exp │ │ ├── lambda_typed.move │ │ ├── masking.exp │ │ ├── masking.move │ │ ├── masking_typed.exp │ │ ├── masking_typed.move │ │ ├── multi_param.exp │ │ ├── multi_param.move │ │ ├── multi_param_typed.exp │ │ ├── multi_param_typed.move │ │ ├── mutual_recursion.exp │ │ ├── mutual_recursion.move │ │ ├── nested_lambda.exp │ │ ├── nested_lambda.move │ │ ├── nested_lambda_module.exp │ │ ├── nested_lambda_module.move │ │ ├── nested_lambda_module_typed.exp │ │ ├── nested_lambda_module_typed.move │ │ ├── nested_lambda_typed.exp │ │ ├── nested_lambda_typed.move │ │ ├── objects.exp │ │ ├── objects.move │ │ ├── options.exp │ │ ├── options.move │ │ ├── options_typed.exp │ │ ├── options_typed.move │ │ ├── phantoms.exp │ │ ├── phantoms.move │ │ ├── resources.exp │ │ ├── resources.move │ │ ├── shadowing.exp │ │ ├── shadowing.move │ │ ├── shadowing_renamed.exp │ │ ├── shadowing_renamed.move │ │ ├── shadowing_renamed_param.exp │ │ ├── shadowing_renamed_param.move │ │ ├── shadowing_renamed_param_typed.exp │ │ ├── shadowing_renamed_param_typed.move │ │ ├── shadowing_renamed_typed.exp │ │ ├── shadowing_renamed_typed.move │ │ ├── shadowing_typed.exp │ │ ├── shadowing_typed.move │ │ ├── simple.exp │ │ ├── simple.move │ │ ├── two_level_modules.exp │ │ ├── two_level_modules.move │ │ ├── two_level_modules_inline.exp │ │ ├── two_level_modules_inline.move │ │ ├── two_level_modules_noinline.exp │ │ ├── two_level_modules_noinline.move │ │ ├── two_level_modules_pubinline.exp │ │ ├── two_level_modules_pubinline.move │ │ ├── two_level_modules_pubnoinline.exp │ │ └── two_level_modules_pubnoinline.move │ │ ├── lambda │ │ ├── generic_func.baseline.exp │ │ ├── generic_func.lambda.exp │ │ ├── generic_func.move │ │ ├── generic_func.no-optimize.exp │ │ ├── generic_func.optimize-no-simplify.exp │ │ └── generic_func.optimize.exp │ │ ├── misc │ │ ├── acquires.exp │ │ ├── acquires.move │ │ ├── approx_the_same.exp │ │ ├── approx_the_same.move │ │ ├── assign_optimize_test01.exp │ │ ├── assign_optimize_test01.move │ │ ├── assign_unpack_references.exp │ │ ├── assign_unpack_references.move │ │ ├── bitwise_features.exp │ │ ├── bitwise_features.move │ │ ├── borrowed_from_one_path.exp │ │ ├── borrowed_from_one_path.move │ │ ├── bug_12394_missing_freeze.exp │ │ ├── bug_12394_missing_freeze.move │ │ ├── bug_13687_repeated_args.exp │ │ ├── bug_13687_repeated_args.move │ │ ├── bug_14243_stack_size.baseline.exp │ │ ├── bug_14243_stack_size.move │ │ ├── bug_14243_stack_size.no-optimize.exp │ │ ├── bug_14243_stack_size.optimize-no-simplify.exp │ │ ├── bug_14243_stack_size.optimize.exp │ │ ├── build_with_warnings.exp │ │ ├── build_with_warnings.move │ │ ├── dead_assignment_1.exp │ │ ├── dead_assignment_1.move │ │ ├── dead_assignment_2.exp │ │ ├── dead_assignment_2.move │ │ ├── dead_assignment_3.exp │ │ ├── dead_assignment_3.move │ │ ├── destroy_after_call.exp │ │ ├── destroy_after_call.move │ │ ├── drop_after_loop.exp │ │ ├── drop_after_loop.move │ │ ├── drop_ref_in_branch.exp │ │ ├── drop_ref_in_branch.move │ │ ├── fibonacci.exp │ │ ├── fibonacci.move │ │ ├── flush_if_alive.exp │ │ ├── flush_if_alive.move │ │ ├── foreach_mut_expanded.exp │ │ ├── foreach_mut_expanded.move │ │ ├── freeze_mut_ref.exp │ │ ├── freeze_mut_ref.move │ │ ├── greatest_product.exp │ │ ├── greatest_product.move │ │ ├── largest_prime_factor.exp │ │ ├── largest_prime_factor.move │ │ ├── loop_invariant_code_1.exp │ │ ├── loop_invariant_code_1.move │ │ ├── mut_ref_compare.exp │ │ ├── mut_ref_compare.move │ │ ├── mutate_vector.exp │ │ ├── mutate_vector.move │ │ ├── pack_unpack_ref.exp │ │ ├── pack_unpack_ref.move │ │ ├── power_function.exp │ │ ├── power_function.move │ │ ├── prime_check.exp │ │ ├── prime_check.move │ │ ├── queue.exp │ │ ├── queue.move │ │ ├── simple_map_keys.exp │ │ ├── simple_map_keys.move │ │ ├── simple_map_keys_typed.exp │ │ ├── simple_map_keys_typed.move │ │ ├── smallest_multiple.exp │ │ ├── smallest_multiple.move │ │ ├── struct_assign_swap.exp │ │ ├── struct_assign_swap.move │ │ ├── sum_multiples_euler.exp │ │ ├── sum_multiples_euler.move │ │ ├── sum_square_difference.exp │ │ ├── sum_square_difference.move │ │ ├── tuple_swap.exp │ │ ├── tuple_swap.move │ │ ├── vector_popback.exp │ │ ├── vector_popback.move │ │ ├── write_ref_dest.exp │ │ └── write_ref_dest.move │ │ ├── more-v1 │ │ ├── evaluation_order │ │ │ ├── short_circuit_boolean.exp │ │ │ └── short_circuit_boolean.move │ │ ├── generics │ │ │ ├── global_invalid.exp │ │ │ └── global_invalid.move │ │ └── parser │ │ │ ├── byte_string.exp │ │ │ ├── byte_string.move │ │ │ ├── control_exp_associativity.exp │ │ │ ├── control_exp_associativity.move │ │ │ ├── expr_binary_operators.exp │ │ │ ├── expr_binary_operators.move │ │ │ ├── hex_and_decimal_address.exp │ │ │ ├── hex_and_decimal_address.move │ │ │ ├── hex_and_decimal_numbers.exp │ │ │ ├── hex_and_decimal_numbers.move │ │ │ ├── hexstring.exp │ │ │ ├── hexstring.move │ │ │ ├── num_literal_underscore.exp │ │ │ ├── num_literal_underscore.move │ │ │ ├── precedence.exp │ │ │ ├── precedence.move │ │ │ ├── return_not_binary.exp │ │ │ └── return_not_binary.move │ │ ├── no-safety │ │ └── README.md │ │ ├── no-v1-comparison │ │ ├── access_control │ │ │ ├── dynamic.move │ │ │ ├── dynamic.no-optimize-no-acquires-check.exp │ │ │ ├── dynamic.optimize-no-acquires-check.exp │ │ │ ├── dynamic.optimize-no-simplify-no-acquires-check.exp │ │ │ ├── generic.move │ │ │ ├── generic.no-optimize-no-acquires-check.exp │ │ │ ├── generic.optimize-no-acquires-check.exp │ │ │ ├── generic.optimize-no-simplify-no-acquires-check.exp │ │ │ ├── negation.move │ │ │ ├── negation.no-optimize-no-acquires-check.exp │ │ │ ├── negation.optimize-no-acquires-check.exp │ │ │ ├── negation.optimize-no-simplify-no-acquires-check.exp │ │ │ ├── resource.move │ │ │ ├── resource.no-optimize-no-acquires-check.exp │ │ │ ├── resource.optimize-no-acquires-check.exp │ │ │ ├── resource.optimize-no-simplify-no-acquires-check.exp │ │ │ ├── wildcard.move │ │ │ ├── wildcard.no-optimize-no-acquires-check.exp │ │ │ ├── wildcard.optimize-no-acquires-check.exp │ │ │ └── wildcard.optimize-no-simplify-no-acquires-check.exp │ │ ├── assert_one.baseline.exp │ │ ├── assert_one.move │ │ ├── assert_one.no-optimize.exp │ │ ├── assert_one.optimize-no-simplify.exp │ │ ├── assert_one.optimize.exp │ │ ├── bug_14762.exp │ │ ├── bug_14762.move │ │ ├── calls_with_freeze.exp │ │ ├── calls_with_freeze.move │ │ ├── dotdot │ │ │ ├── nested.exp │ │ │ ├── nested.move │ │ │ ├── projection.exp │ │ │ └── projection.move │ │ ├── enum │ │ │ ├── bug-14296.exp │ │ │ ├── bug-14296.move │ │ │ ├── bug_14300_update_variant_field.exp │ │ │ ├── bug_14300_update_variant_field.move │ │ │ ├── bug_14733_match_critical_edge.exp │ │ │ ├── bug_14733_match_critical_edge.move │ │ │ ├── enum_field_select.baseline.exp │ │ │ ├── enum_field_select.move │ │ │ ├── enum_field_select.no-optimize.exp │ │ │ ├── enum_field_select.optimize-no-simplify.exp │ │ │ ├── enum_field_select.optimize.exp │ │ │ ├── enum_field_select_different_offsets.baseline.exp │ │ │ ├── enum_field_select_different_offsets.move │ │ │ ├── enum_field_select_different_offsets.no-optimize.exp │ │ │ ├── enum_field_select_different_offsets.optimize-no-simplify.exp │ │ │ ├── enum_field_select_different_offsets.optimize.exp │ │ │ ├── enum_matching.exp │ │ │ ├── enum_matching.move │ │ │ ├── enum_scoping.baseline.exp │ │ │ ├── enum_scoping.move │ │ │ ├── enum_scoping.no-optimize.exp │ │ │ ├── enum_scoping.optimize-no-simplify.exp │ │ │ ├── enum_scoping.optimize.exp │ │ │ ├── enum_variant_test.exp │ │ │ └── enum_variant_test.move │ │ ├── index.exp │ │ ├── index.move │ │ ├── loop_labels.exp │ │ ├── loop_labels.move │ │ ├── op_equal │ │ │ ├── eval_order.exp │ │ │ ├── eval_order.move │ │ │ ├── no_double_eval.exp │ │ │ ├── no_double_eval.move │ │ │ ├── valid.exp │ │ │ └── valid.move │ │ ├── positional_fields │ │ │ ├── assign_field.exp │ │ │ ├── assign_field.move │ │ │ ├── common_access.exp │ │ │ ├── common_access.move │ │ │ ├── positional_fields.exp │ │ │ └── positional_fields.move │ │ ├── print_bytecode.baseline.exp │ │ ├── print_bytecode.move │ │ ├── print_bytecode.no-optimize.exp │ │ ├── print_bytecode.optimize-no-simplify.exp │ │ └── print_bytecode.optimize.exp │ │ ├── operator_eval │ │ ├── control_flow │ │ │ ├── binop_eval_order.move │ │ │ ├── binop_eval_order.operator-eval-lang-1.exp │ │ │ └── binop_eval_order.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_01.move │ │ ├── op_with_side_effect_01.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_01.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_02.move │ │ ├── op_with_side_effect_02.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_02.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_03.move │ │ ├── op_with_side_effect_03.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_03.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_04.move │ │ ├── op_with_side_effect_04.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_04.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_05.move │ │ ├── op_with_side_effect_05.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_05.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_06.move │ │ ├── op_with_side_effect_06.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_06.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_07.move │ │ ├── op_with_side_effect_07.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_07.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_08.move │ │ ├── op_with_side_effect_08.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_08.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_09.move │ │ ├── op_with_side_effect_09.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_09.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_10.move │ │ ├── op_with_side_effect_10.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_10.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_11.move │ │ ├── op_with_side_effect_11.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_11.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_12.move │ │ ├── op_with_side_effect_12.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_12.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_13.move │ │ ├── op_with_side_effect_13.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_13.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_14.move │ │ ├── op_with_side_effect_14.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_14.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_15.move │ │ ├── op_with_side_effect_15.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_15.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_16.move │ │ ├── op_with_side_effect_16.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_16.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_17.move │ │ ├── op_with_side_effect_17.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_17.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_18.move │ │ ├── op_with_side_effect_18.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_18.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_19.move │ │ ├── op_with_side_effect_19.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_19.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_20.move │ │ ├── op_with_side_effect_20.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_20.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_21.move │ │ ├── op_with_side_effect_21.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_21.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_22.move │ │ ├── op_with_side_effect_22.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_22.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_23.move │ │ ├── op_with_side_effect_23.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_23.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_24.move │ │ ├── op_with_side_effect_24.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_24.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_25.move │ │ ├── op_with_side_effect_25.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_25.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_26.move │ │ ├── op_with_side_effect_26.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_26.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_27.move │ │ ├── op_with_side_effect_27.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_27.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_28.move │ │ ├── op_with_side_effect_28.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_28.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_29.move │ │ ├── op_with_side_effect_29.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_29.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_30.move │ │ ├── op_with_side_effect_30.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_30.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_31.move │ │ ├── op_with_side_effect_31.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_31.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_32.move │ │ ├── op_with_side_effect_32.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_32.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_33.move │ │ ├── op_with_side_effect_33.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_33.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_34.move │ │ ├── op_with_side_effect_34.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_34.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_35.move │ │ ├── op_with_side_effect_35.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_35.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_36.move │ │ ├── op_with_side_effect_36.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_36.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_37.move │ │ ├── op_with_side_effect_37.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_37.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_38.move │ │ ├── op_with_side_effect_38.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_38.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_39.move │ │ ├── op_with_side_effect_39.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_39.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_40.move │ │ ├── op_with_side_effect_40.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_40.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_41.move │ │ ├── op_with_side_effect_41.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_41.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_42.move │ │ ├── op_with_side_effect_42.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_42.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_43.move │ │ ├── op_with_side_effect_43.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_43.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_44.move │ │ ├── op_with_side_effect_44.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_44.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_45.move │ │ ├── op_with_side_effect_45.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_45.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_46.move │ │ ├── op_with_side_effect_46.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_46.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_47.move │ │ ├── op_with_side_effect_47.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_47.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_48.move │ │ ├── op_with_side_effect_48.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_48.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_49.move │ │ ├── op_with_side_effect_49.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_49.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_49_typed.move │ │ ├── op_with_side_effect_49_typed.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_49_typed.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_50.move │ │ ├── op_with_side_effect_50.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_50.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_51.move │ │ ├── op_with_side_effect_51.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_51.operator-eval-lang-2.exp │ │ ├── op_with_side_effect_52.move │ │ ├── op_with_side_effect_52.operator-eval-lang-1.exp │ │ ├── op_with_side_effect_52.operator-eval-lang-2.exp │ │ ├── underscore.move │ │ ├── underscore.operator-eval-lang-1.exp │ │ ├── underscore.operator-eval-lang-2.exp │ │ ├── underscore_v1.move │ │ ├── underscore_v1.operator-eval-lang-1.exp │ │ ├── underscore_v1.operator-eval-lang-2.exp │ │ ├── underscore_v2.move │ │ ├── underscore_v2.operator-eval-lang-1.exp │ │ └── underscore_v2.operator-eval-lang-2.exp │ │ ├── operators │ │ ├── arithmetic_operators_u128.exp │ │ ├── arithmetic_operators_u128.move │ │ ├── arithmetic_operators_u16.exp │ │ ├── arithmetic_operators_u16.move │ │ ├── arithmetic_operators_u256.exp │ │ ├── arithmetic_operators_u256.move │ │ ├── arithmetic_operators_u32.exp │ │ ├── arithmetic_operators_u32.move │ │ ├── arithmetic_operators_u64.exp │ │ ├── arithmetic_operators_u64.move │ │ ├── arithmetic_operators_u8.exp │ │ ├── arithmetic_operators_u8.move │ │ ├── bitwise_operators.exp │ │ ├── bitwise_operators.move │ │ ├── boolean_operators.exp │ │ ├── boolean_operators.move │ │ ├── casting_operators.exp │ │ ├── casting_operators.move │ │ ├── comparison_operators.exp │ │ ├── comparison_operators.move │ │ ├── precedence.exp │ │ ├── precedence.move │ │ ├── shift_operators.exp │ │ └── shift_operators.move │ │ ├── optimization │ │ ├── args_with_side_effects.exp │ │ ├── args_with_side_effects.move │ │ ├── borrowed_var.exp │ │ ├── borrowed_var.move │ │ ├── branch_1.exp │ │ ├── branch_1.move │ │ ├── branch_2.exp │ │ ├── branch_2.move │ │ ├── branch_3.exp │ │ ├── branch_3.move │ │ ├── bug_12068.exp │ │ ├── bug_12068.move │ │ ├── bug_13488_missing_copy.exp │ │ ├── bug_13488_missing_copy.move │ │ ├── bug_14223_unused_non_droppable.exp │ │ ├── bug_14223_unused_non_droppable.move │ │ ├── call_1.exp │ │ ├── call_1.move │ │ ├── call_2.exp │ │ ├── call_2.move │ │ ├── cant_coalesce_1.exp │ │ ├── cant_coalesce_1.move │ │ ├── cant_copy_propagate.exp │ │ ├── cant_copy_propagate.move │ │ ├── conditional.exp │ │ ├── conditional.move │ │ ├── consume_1.exp │ │ ├── consume_1.move │ │ ├── consume_2.exp │ │ ├── consume_2.move │ │ ├── consume_3.exp │ │ ├── consume_3.move │ │ ├── consume_4.exp │ │ ├── consume_4.move │ │ ├── consume_5.exp │ │ ├── consume_5.move │ │ ├── cyclic_assignment_without_use.exp │ │ ├── cyclic_assignment_without_use.move │ │ ├── cyclic_assignments.exp │ │ ├── cyclic_assignments.move │ │ ├── cyclic_dead_store.exp │ │ ├── cyclic_dead_store.move │ │ ├── dead_assignment_1.exp │ │ ├── dead_assignment_1.move │ │ ├── dead_assignment_2.exp │ │ ├── dead_assignment_2.move │ │ ├── dead_assignment_3.exp │ │ ├── dead_assignment_3.move │ │ ├── dead_assignment_4.exp │ │ ├── dead_assignment_4.move │ │ ├── dead_loads.exp │ │ ├── dead_loads.move │ │ ├── dead_store_calls_1.exp │ │ ├── dead_store_calls_1.move │ │ ├── dead_store_calls_2.exp │ │ ├── dead_store_calls_2.move │ │ ├── dead_store_calls_3.exp │ │ ├── dead_store_calls_3.move │ │ ├── immut_refs_1.exp │ │ ├── immut_refs_1.move │ │ ├── immut_refs_2.exp │ │ ├── immut_refs_2.move │ │ ├── inlining1.exp │ │ ├── inlining1.move │ │ ├── inlining1_typed.exp │ │ ├── inlining1_typed.move │ │ ├── intermingled_1.exp │ │ ├── intermingled_1.move │ │ ├── intermingled_2.exp │ │ ├── intermingled_2.move │ │ ├── intermingled_3.exp │ │ ├── intermingled_3.move │ │ ├── loop_1.exp │ │ ├── loop_1.move │ │ ├── loop_2.exp │ │ ├── loop_2.move │ │ ├── multi_assigns.exp │ │ ├── multi_assigns.move │ │ ├── mut_refs_1.exp │ │ ├── mut_refs_1.move │ │ ├── mut_refs_2.exp │ │ ├── mut_refs_2.move │ │ ├── non_overlapping_vars1.exp │ │ ├── non_overlapping_vars1.move │ │ ├── non_overlapping_vars_diff_type.exp │ │ ├── non_overlapping_vars_diff_type.move │ │ ├── overlapping_vars.exp │ │ ├── overlapping_vars.move │ │ ├── reassigned_var.exp │ │ ├── reassigned_var.move │ │ ├── self_assigns.exp │ │ ├── self_assigns.move │ │ ├── seq_kills_1.exp │ │ ├── seq_kills_1.move │ │ ├── seq_kills_2.exp │ │ ├── seq_kills_2.move │ │ ├── sequential_assign_struct.exp │ │ ├── sequential_assign_struct.move │ │ ├── simple_sequential_assign.exp │ │ ├── simple_sequential_assign.move │ │ ├── straight_line_kills.exp │ │ ├── straight_line_kills.move │ │ ├── swap.exp │ │ ├── swap.move │ │ ├── swap_in_a_loop.exp │ │ ├── swap_in_a_loop.move │ │ ├── unused_add.exp │ │ └── unused_add.move │ │ ├── simplifier │ │ ├── conditional_borrow.exp │ │ ├── conditional_borrow.move │ │ ├── constant_folding.exp │ │ ├── constant_folding.move │ │ ├── constant_folding_failure.exp │ │ ├── constant_folding_failure.move │ │ ├── constant_folding_ristretto.exp │ │ ├── constant_folding_ristretto.move │ │ ├── simplifier_test1.exp │ │ ├── simplifier_test1.move │ │ ├── simplifier_test2.exp │ │ ├── simplifier_test2.move │ │ ├── simplifier_test3.exp │ │ └── simplifier_test3.move │ │ ├── tests.rs │ │ ├── update_v1_diff.sh │ │ ├── v1.matched │ │ └── v1.unmatched ├── move-compiler │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── attr_derivation │ │ │ ├── evm_deriver.rs │ │ │ └── mod.rs │ │ ├── bin │ │ │ ├── move-build.rs │ │ │ └── move-check.rs │ │ ├── cfgir │ │ │ ├── absint.rs │ │ │ ├── ast.rs │ │ │ ├── borrows │ │ │ │ ├── mod.rs │ │ │ │ └── state.rs │ │ │ ├── cfg.rs │ │ │ ├── liveness │ │ │ │ ├── mod.rs │ │ │ │ └── state.rs │ │ │ ├── locals │ │ │ │ ├── mod.rs │ │ │ │ └── state.rs │ │ │ ├── mod.rs │ │ │ ├── optimize │ │ │ │ ├── constant_fold.rs │ │ │ │ ├── eliminate_locals.rs │ │ │ │ ├── inline_blocks.rs │ │ │ │ ├── mod.rs │ │ │ │ └── simplify_jumps.rs │ │ │ ├── remove_no_ops.rs │ │ │ └── translate.rs │ │ ├── command_line │ │ │ ├── compiler.rs │ │ │ └── mod.rs │ │ ├── compiled_unit.rs │ │ ├── diagnostics │ │ │ ├── codes.rs │ │ │ └── mod.rs │ │ ├── expansion │ │ │ ├── aliases.rs │ │ │ ├── ast.rs │ │ │ ├── byte_string.rs │ │ │ ├── dependency_ordering.rs │ │ │ ├── hex_string.rs │ │ │ ├── mod.rs │ │ │ └── translate.rs │ │ ├── hlir │ │ │ ├── ast.rs │ │ │ ├── mod.rs │ │ │ └── translate.rs │ │ ├── inlining │ │ │ ├── mod.rs │ │ │ ├── translate.rs │ │ │ └── visitor.rs │ │ ├── interface_generator.rs │ │ ├── ir_translation.rs │ │ ├── lib.rs │ │ ├── naming │ │ │ ├── ast.rs │ │ │ ├── fake_natives.rs │ │ │ ├── mod.rs │ │ │ └── translate.rs │ │ ├── parser │ │ │ ├── ast.rs │ │ │ ├── comments.rs │ │ │ ├── filter.rs │ │ │ ├── keywords.rs │ │ │ ├── lexer.rs │ │ │ ├── merge_spec_modules.rs │ │ │ ├── mod.rs │ │ │ └── syntax.rs │ │ ├── shared │ │ │ ├── ast_debug.rs │ │ │ ├── mod.rs │ │ │ ├── remembering_unique_map.rs │ │ │ ├── unique_map.rs │ │ │ └── unique_set.rs │ │ ├── to_bytecode │ │ │ ├── context.rs │ │ │ ├── mod.rs │ │ │ ├── optimize │ │ │ │ ├── mod.rs │ │ │ │ ├── remove_fallthrough_jumps.rs │ │ │ │ ├── remove_nop_store.rs │ │ │ │ ├── remove_unused_locals.rs │ │ │ │ └── remove_write_back.rs │ │ │ └── translate.rs │ │ ├── typing │ │ │ ├── ast.rs │ │ │ ├── core.rs │ │ │ ├── expand.rs │ │ │ ├── globals.rs │ │ │ ├── infinite_instantiations.rs │ │ │ ├── mod.rs │ │ │ ├── recursive_structs.rs │ │ │ └── translate.rs │ │ ├── unit_test │ │ │ ├── filter_test_members.rs │ │ │ ├── mod.rs │ │ │ └── plan_builder.rs │ │ └── verification │ │ │ ├── ast_filter.rs │ │ │ └── mod.rs │ ├── tests │ │ ├── .gitattributes │ │ ├── move_check │ │ │ ├── borrows │ │ │ │ ├── assign_local_combo.move │ │ │ │ ├── assign_local_combo_invalid.exp │ │ │ │ ├── assign_local_combo_invalid.move │ │ │ │ ├── assign_local_field.move │ │ │ │ ├── assign_local_field_invalid.exp │ │ │ │ ├── assign_local_field_invalid.move │ │ │ │ ├── assign_local_full.move │ │ │ │ ├── assign_local_full_invalid.exp │ │ │ │ ├── assign_local_full_invalid.move │ │ │ │ ├── borrow_field_combo.move │ │ │ │ ├── borrow_field_combo_invalid.exp │ │ │ │ ├── borrow_field_combo_invalid.move │ │ │ │ ├── borrow_field_field.move │ │ │ │ ├── borrow_field_field_invalid.exp │ │ │ │ ├── borrow_field_field_invalid.move │ │ │ │ ├── borrow_field_full.move │ │ │ │ ├── borrow_field_full_invalid.exp │ │ │ │ ├── borrow_field_full_invalid.move │ │ │ │ ├── borrow_global.move │ │ │ │ ├── borrow_global_invalid.exp │ │ │ │ ├── borrow_global_invalid.move │ │ │ │ ├── borrow_global_mut.move │ │ │ │ ├── borrow_global_mut_invalid.exp │ │ │ │ ├── borrow_global_mut_invalid.move │ │ │ │ ├── borrow_local_combo.move │ │ │ │ ├── borrow_local_combo_invalid.exp │ │ │ │ ├── borrow_local_combo_invalid.move │ │ │ │ ├── borrow_local_field.move │ │ │ │ ├── borrow_local_field_invalid.exp │ │ │ │ ├── borrow_local_field_invalid.move │ │ │ │ ├── borrow_local_full.move │ │ │ │ ├── borrow_local_full_invalid.exp │ │ │ │ ├── borrow_local_full_invalid.move │ │ │ │ ├── borrowed_before_last_usage.exp │ │ │ │ ├── borrowed_before_last_usage.move │ │ │ │ ├── call_acquires.move │ │ │ │ ├── call_acquires_invalid.exp │ │ │ │ ├── call_acquires_invalid.move │ │ │ │ ├── call_mutual_borrows.move │ │ │ │ ├── call_mutual_borrows_invalid.exp │ │ │ │ ├── call_mutual_borrows_invalid.move │ │ │ │ ├── call_ordering.exp │ │ │ │ ├── call_ordering.move │ │ │ │ ├── call_transfer_borrows.move │ │ │ │ ├── call_transfer_borrows_invalid.exp │ │ │ │ ├── call_transfer_borrows_invalid.move │ │ │ │ ├── copy_combo.move │ │ │ │ ├── copy_combo_invalid.exp │ │ │ │ ├── copy_combo_invalid.move │ │ │ │ ├── copy_field.move │ │ │ │ ├── copy_field_invalid.exp │ │ │ │ ├── copy_field_invalid.move │ │ │ │ ├── copy_full.move │ │ │ │ ├── copy_full_invalid.exp │ │ │ │ ├── copy_full_invalid.move │ │ │ │ ├── dereference_combo.move │ │ │ │ ├── dereference_combo_invalid.exp │ │ │ │ ├── dereference_combo_invalid.move │ │ │ │ ├── dereference_field.move │ │ │ │ ├── dereference_field_invalid.exp │ │ │ │ ├── dereference_field_invalid.move │ │ │ │ ├── dereference_full.move │ │ │ │ ├── dereference_full_invalid.exp │ │ │ │ ├── dereference_full_invalid.move │ │ │ │ ├── eq_unassigned_local.exp │ │ │ │ ├── eq_unassigned_local.move │ │ │ │ ├── freeze_combo.move │ │ │ │ ├── freeze_combo_invalid.exp │ │ │ │ ├── freeze_combo_invalid.move │ │ │ │ ├── freeze_field.move │ │ │ │ ├── freeze_field_invalid.exp │ │ │ │ ├── freeze_field_invalid.move │ │ │ │ ├── freeze_full.move │ │ │ │ ├── freeze_full_invalid.move │ │ │ │ ├── move_combo.move │ │ │ │ ├── move_combo_invalid.exp │ │ │ │ ├── move_combo_invalid.move │ │ │ │ ├── move_field.move │ │ │ │ ├── move_field_invalid.exp │ │ │ │ ├── move_field_invalid.move │ │ │ │ ├── move_from.move │ │ │ │ ├── move_from_invalid.exp │ │ │ │ ├── move_from_invalid.move │ │ │ │ ├── move_full.move │ │ │ │ ├── move_full_invalid.exp │ │ │ │ ├── move_full_invalid.move │ │ │ │ ├── mutate_combo.move │ │ │ │ ├── mutate_combo_invalid.exp │ │ │ │ ├── mutate_combo_invalid.move │ │ │ │ ├── mutate_field.move │ │ │ │ ├── mutate_field_invalid.exp │ │ │ │ ├── mutate_field_invalid.move │ │ │ │ ├── mutate_full.move │ │ │ │ ├── mutate_full_invalid.exp │ │ │ │ ├── mutate_full_invalid.move │ │ │ │ ├── release_cycle.move │ │ │ │ ├── return_borrowed_local.move │ │ │ │ ├── return_borrowed_local_invalid.exp │ │ │ │ ├── return_borrowed_local_invalid.move │ │ │ │ ├── return_mutual_borrows.move │ │ │ │ ├── return_mutual_borrows_invalid.exp │ │ │ │ ├── return_mutual_borrows_invalid.move │ │ │ │ └── unused_ref.move │ │ │ ├── control_flow │ │ │ │ ├── for_loop_comment_following.move │ │ │ │ ├── for_loop_empty_novar.exp │ │ │ │ ├── for_loop_empty_novar.move │ │ │ │ ├── for_loop_lparen_following.move │ │ │ │ ├── for_type_mismatch.exp │ │ │ │ ├── for_type_mismatch.move │ │ │ │ ├── infinite_loop_with_dead_exits.exp │ │ │ │ ├── infinite_loop_with_dead_exits.move │ │ │ │ └── loop_after_loop.move │ │ │ ├── dependencies │ │ │ │ ├── friend_cycle_2.exp │ │ │ │ ├── friend_cycle_2.move │ │ │ │ ├── friend_cycle_3.exp │ │ │ │ ├── friend_cycle_3.move │ │ │ │ ├── intersecting_friend_cycles.exp │ │ │ │ ├── intersecting_friend_cycles.move │ │ │ │ ├── intersecting_use_cycles.exp │ │ │ │ ├── intersecting_use_cycles.move │ │ │ │ ├── multiple_friend_cycles.exp │ │ │ │ ├── multiple_friend_cycles.move │ │ │ │ ├── multiple_use_cycles.exp │ │ │ │ ├── multiple_use_cycles.move │ │ │ │ ├── use_cycle_2.exp │ │ │ │ ├── use_cycle_2.move │ │ │ │ ├── use_cycle_3.exp │ │ │ │ ├── use_cycle_3.move │ │ │ │ ├── use_friend_direct.exp │ │ │ │ ├── use_friend_direct.move │ │ │ │ ├── use_friend_transitive_by_friend.exp │ │ │ │ ├── use_friend_transitive_by_friend.move │ │ │ │ ├── use_friend_transitive_by_use.exp │ │ │ │ └── use_friend_transitive_by_use.move │ │ │ ├── deprecated │ │ │ │ ├── assert_function.exp │ │ │ │ ├── assert_function.move │ │ │ │ ├── deprecated_constant_duplicated_struct.exp │ │ │ │ ├── deprecated_constant_duplicated_struct.move │ │ │ │ ├── deprecated_constant_duplicated_struct2.exp │ │ │ │ ├── deprecated_constant_duplicated_struct2.move │ │ │ │ ├── deprecated_field_type.exp │ │ │ │ ├── deprecated_field_type.move │ │ │ │ ├── deprecated_field_type2.exp │ │ │ │ ├── deprecated_field_type2.move │ │ │ │ ├── deprecated_placement_address.exp │ │ │ │ ├── deprecated_placement_address.move │ │ │ │ ├── deprecated_placement_address_module_members.exp │ │ │ │ ├── deprecated_placement_address_module_members.move │ │ │ │ ├── deprecated_placement_basecase.move │ │ │ │ ├── deprecated_placement_members.exp │ │ │ │ ├── deprecated_placement_members.move │ │ │ │ ├── deprecated_placement_module.exp │ │ │ │ ├── deprecated_placement_module.move │ │ │ │ ├── deprecated_placement_module2.exp │ │ │ │ ├── deprecated_placement_module2.move │ │ │ │ ├── deprecated_placement_module_members.exp │ │ │ │ ├── deprecated_placement_module_members.move │ │ │ │ ├── public_script.exp │ │ │ │ └── public_script.move │ │ │ ├── examples │ │ │ │ ├── multi_pool_money_market_token.move │ │ │ │ └── simple_money_market_token.move │ │ │ ├── expansion │ │ │ │ ├── access_specifier_not_supported.exp │ │ │ │ ├── access_specifier_not_supported.move │ │ │ │ ├── address_directives.move │ │ │ │ ├── address_directives_empty.move │ │ │ │ ├── almost_invalid_local_name.move │ │ │ │ ├── assign_non_simple_name.exp │ │ │ │ ├── assign_non_simple_name.move │ │ │ │ ├── constant_duplicate_struct.exp │ │ │ │ ├── constant_duplicate_struct.move │ │ │ │ ├── constant_invalid_alias_names.exp │ │ │ │ ├── constant_invalid_alias_names.move │ │ │ │ ├── constant_invalid_names.exp │ │ │ │ ├── constant_invalid_names.move │ │ │ │ ├── duplicate_abilities.exp │ │ │ │ ├── duplicate_abilities.move │ │ │ │ ├── duplicate_alias.exp │ │ │ │ ├── duplicate_alias.move │ │ │ │ ├── duplicate_field.exp │ │ │ │ ├── duplicate_field.move │ │ │ │ ├── duplicate_field_assign.exp │ │ │ │ ├── duplicate_field_assign.move │ │ │ │ ├── duplicate_field_pack.exp │ │ │ │ ├── duplicate_field_pack.move │ │ │ │ ├── duplicate_field_unpack.exp │ │ │ │ ├── duplicate_field_unpack.move │ │ │ │ ├── duplicate_function_in_module.exp │ │ │ │ ├── duplicate_function_in_module.move │ │ │ │ ├── duplicate_module.exp │ │ │ │ ├── duplicate_module.move │ │ │ │ ├── duplicate_module_after_mapping.exp │ │ │ │ ├── duplicate_module_after_mapping.move │ │ │ │ ├── duplicate_struct.exp │ │ │ │ ├── duplicate_struct.move │ │ │ │ ├── entry_main.move │ │ │ │ ├── friend_decl_aliased_duplicates.exp │ │ │ │ ├── friend_decl_aliased_duplicates.move │ │ │ │ ├── friend_decl_aliased_function.exp │ │ │ │ ├── friend_decl_aliased_function.move │ │ │ │ ├── friend_decl_aliased_struct.exp │ │ │ │ ├── friend_decl_aliased_struct.move │ │ │ │ ├── friend_decl_imported_duplicates.exp │ │ │ │ ├── friend_decl_imported_duplicates.move │ │ │ │ ├── friend_decl_inner_scope_alias.exp │ │ │ │ ├── friend_decl_inner_scope_alias.move │ │ │ │ ├── friend_decl_nonexistent_alias.exp │ │ │ │ ├── friend_decl_nonexistent_alias.move │ │ │ │ ├── friend_decl_qualified_duplicates.exp │ │ │ │ ├── friend_decl_qualified_duplicates.move │ │ │ │ ├── function_invalid_names.exp │ │ │ │ ├── function_invalid_names.move │ │ │ │ ├── hexstring_bad_value.exp │ │ │ │ ├── hexstring_bad_value.move │ │ │ │ ├── invalid_local_name.exp │ │ │ │ ├── invalid_local_name.move │ │ │ │ ├── invalid_spec_schema_name.exp │ │ │ │ ├── invalid_spec_schema_name.move │ │ │ │ ├── invalid_struct_name.exp │ │ │ │ ├── invalid_struct_name.move │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.exp │ │ │ │ ├── invalid_unpack_assign_lhs_not_name.move │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.exp │ │ │ │ ├── invalid_unpack_assign_lhs_other_value.move │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.exp │ │ │ │ ├── invalid_unpack_assign_mdot_no_struct.move │ │ │ │ ├── mdot_with_non_address_exp.exp │ │ │ │ ├── mdot_with_non_address_exp.move │ │ │ │ ├── module_alias_as_type.exp │ │ │ │ ├── module_alias_as_type.move │ │ │ │ ├── module_invalid_names.exp │ │ │ │ ├── module_invalid_names.move │ │ │ │ ├── multiple_alias.move │ │ │ │ ├── no_address.exp │ │ │ │ ├── no_address.move │ │ │ │ ├── number_literal_long.move │ │ │ │ ├── number_literal_too_long.exp │ │ │ │ ├── number_literal_too_long.move │ │ │ │ ├── number_literal_too_long_u128.exp │ │ │ │ ├── number_literal_too_long_u128.move │ │ │ │ ├── number_literal_too_long_u64.exp │ │ │ │ ├── number_literal_too_long_u64.move │ │ │ │ ├── number_literal_too_long_u8.exp │ │ │ │ ├── number_literal_too_long_u8.move │ │ │ │ ├── pack_all_field_cases.move │ │ │ │ ├── pack_no_fields_block_expr.exp │ │ │ │ ├── pack_no_fields_block_expr.move │ │ │ │ ├── pack_no_fields_single_block_expr.exp │ │ │ │ ├── pack_no_fields_single_block_expr.move │ │ │ │ ├── pack_no_fields_single_block_other_expr.exp │ │ │ │ ├── pack_no_fields_single_block_other_expr.move │ │ │ │ ├── public_friend_main.exp │ │ │ │ ├── public_friend_main.move │ │ │ │ ├── public_main.exp │ │ │ │ ├── public_main.move │ │ │ │ ├── restricted_address_names.exp │ │ │ │ ├── restricted_address_names.move │ │ │ │ ├── restricted_alias_names.exp │ │ │ │ ├── restricted_alias_names.move │ │ │ │ ├── restricted_constant_names.exp │ │ │ │ ├── restricted_constant_names.move │ │ │ │ ├── restricted_function_names.exp │ │ │ │ ├── restricted_function_names.move │ │ │ │ ├── restricted_module_alias_names.exp │ │ │ │ ├── restricted_module_alias_names.move │ │ │ │ ├── restricted_module_names.exp │ │ │ │ ├── restricted_module_names.move │ │ │ │ ├── restricted_names_valid.move │ │ │ │ ├── restricted_struct_names.exp │ │ │ │ ├── restricted_struct_names.move │ │ │ │ ├── spec_block_in_spec_context.exp │ │ │ │ ├── spec_block_in_spec_context.move │ │ │ │ ├── spec_block_uses.move │ │ │ │ ├── spec_block_uses_shadows_defines.move │ │ │ │ ├── spec_function_member_conflicts.exp │ │ │ │ ├── spec_function_member_conflicts.move │ │ │ │ ├── spec_schema_member_conflicts.exp │ │ │ │ ├── spec_schema_member_conflicts.move │ │ │ │ ├── standalone_fields.exp │ │ │ │ ├── standalone_fields.move │ │ │ │ ├── standalone_mname_with_type_args.exp │ │ │ │ ├── standalone_mname_with_type_args.move │ │ │ │ ├── standalone_name_with_type_args.exp │ │ │ │ ├── standalone_name_with_type_args.move │ │ │ │ ├── top_level_not_named_main.move │ │ │ │ ├── type_arguments_on_field_access.exp │ │ │ │ ├── type_arguments_on_field_access.move │ │ │ │ ├── unbound_module_alias_in_type.exp │ │ │ │ ├── unbound_module_alias_in_type.move │ │ │ │ ├── unbound_named_address.exp │ │ │ │ ├── unbound_named_address.move │ │ │ │ ├── unpack_all_field_cases.exp │ │ │ │ ├── unpack_all_field_cases.move │ │ │ │ ├── unpack_assign_block_expr.exp │ │ │ │ ├── unpack_assign_block_expr.move │ │ │ │ ├── unpack_assign_block_single_expr.exp │ │ │ │ ├── unpack_assign_block_single_expr.move │ │ │ │ ├── unpack_assign_other_expr.exp │ │ │ │ ├── unpack_assign_other_expr.move │ │ │ │ ├── use_function.move │ │ │ │ ├── use_function_overlap_with_module.move │ │ │ │ ├── use_function_same_name_as_function.exp │ │ │ │ ├── use_function_same_name_as_function.move │ │ │ │ ├── use_function_same_name_as_struct.exp │ │ │ │ ├── use_function_same_name_as_struct.move │ │ │ │ ├── use_function_tparam_shadows.exp │ │ │ │ ├── use_function_tparam_shadows.move │ │ │ │ ├── use_function_unbound.exp │ │ │ │ ├── use_function_unbound.move │ │ │ │ ├── use_inner_scope.move │ │ │ │ ├── use_inner_scope_duplicates.exp │ │ │ │ ├── use_inner_scope_duplicates.move │ │ │ │ ├── use_inner_scope_invalid.exp │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ ├── use_inner_scope_shadows.move │ │ │ │ ├── use_inner_scope_unbound.exp │ │ │ │ ├── use_inner_scope_unbound.move │ │ │ │ ├── use_inner_scope_unused.exp │ │ │ │ ├── use_inner_scope_unused.move │ │ │ │ ├── use_nested_self.move │ │ │ │ ├── use_nested_self_as.move │ │ │ │ ├── use_nested_self_as_invalid.exp │ │ │ │ ├── use_nested_self_as_invalid.move │ │ │ │ ├── use_nested_self_as_invalid2.exp │ │ │ │ ├── use_nested_self_as_invalid2.move │ │ │ │ ├── use_nested_self_duplicate.exp │ │ │ │ ├── use_nested_self_duplicate.move │ │ │ │ ├── use_spec_function.move │ │ │ │ ├── use_spec_function_as_normal_function.exp │ │ │ │ ├── use_spec_function_as_normal_function.move │ │ │ │ ├── use_spec_schema.move │ │ │ │ ├── use_spec_schema_as_struct.exp │ │ │ │ ├── use_spec_schema_as_struct.move │ │ │ │ ├── use_spec_schema_invalid_as.exp │ │ │ │ ├── use_spec_schema_invalid_as.move │ │ │ │ ├── use_struct.move │ │ │ │ ├── use_struct_invalid_name.exp │ │ │ │ ├── use_struct_invalid_name.move │ │ │ │ ├── use_struct_overlap_with_module.move │ │ │ │ ├── use_struct_same_name_as_function.exp │ │ │ │ ├── use_struct_same_name_as_function.move │ │ │ │ ├── use_struct_same_name_as_struct.exp │ │ │ │ ├── use_struct_same_name_as_struct.move │ │ │ │ ├── use_struct_tparam_shadows.exp │ │ │ │ ├── use_struct_tparam_shadows.move │ │ │ │ ├── use_struct_unbound.exp │ │ │ │ ├── use_struct_unbound.move │ │ │ │ ├── weird_apply_assign.exp │ │ │ │ └── weird_apply_assign.move │ │ │ ├── flavors │ │ │ │ └── evm │ │ │ │ │ ├── derive.exp │ │ │ │ │ └── derive.move │ │ │ ├── folding │ │ │ │ ├── empty_vectors.move │ │ │ │ ├── empty_vectors2.move │ │ │ │ ├── non_constant_empty_vec.move │ │ │ │ ├── nonempty_vectors.move │ │ │ │ ├── unfoldable_constants.exp │ │ │ │ ├── unfoldable_constants.move │ │ │ │ ├── unfoldable_constants_blocks.exp │ │ │ │ └── unfoldable_constants_blocks.move │ │ │ ├── inlining │ │ │ │ ├── acquires_error_msg_inline.exp │ │ │ │ ├── acquires_error_msg_inline.move │ │ │ │ ├── break_continue_in_lambda.exp │ │ │ │ ├── break_continue_in_lambda.move │ │ │ │ ├── break_continue_in_lambda2.exp │ │ │ │ ├── break_continue_in_lambda2.move │ │ │ │ ├── bug_11112.move │ │ │ │ ├── bug_9717.move │ │ │ │ ├── bug_9717_looponly.exp │ │ │ │ ├── bug_9717_looponly.move │ │ │ │ ├── cool_inlining_test.exp │ │ │ │ ├── cool_inlining_test.move │ │ │ │ ├── deep_exp.move │ │ │ │ ├── double_nesting.move │ │ │ │ ├── function_name_shadowing.move │ │ │ │ ├── inline_accessing_constant.exp │ │ │ │ ├── inline_accessing_constant.move │ │ │ │ ├── lambda.move │ │ │ │ ├── lambda_param.exp │ │ │ │ ├── lambda_param.move │ │ │ │ ├── lambda_param_mismatch.exp │ │ │ │ ├── lambda_param_mismatch.move │ │ │ │ ├── lambda_return.exp │ │ │ │ ├── lambda_return.move │ │ │ │ ├── multiple_nesting.exp │ │ │ │ ├── multiple_nesting.move │ │ │ │ ├── native_inline.exp │ │ │ │ ├── native_inline.move │ │ │ │ ├── nested_mul.move │ │ │ │ ├── non_lambda_arg.exp │ │ │ │ ├── non_lambda_arg.move │ │ │ │ ├── order_sensitive.move │ │ │ │ ├── private_call.exp │ │ │ │ ├── private_call.move │ │ │ │ ├── recursion.exp │ │ │ │ ├── recursion.move │ │ │ │ ├── recursive_nesting.move │ │ │ │ ├── resources_invalid.exp │ │ │ │ ├── resources_invalid.move │ │ │ │ ├── resources_valid.move │ │ │ │ ├── resources_valid_noacquires.exp │ │ │ │ ├── resources_valid_noacquires.move │ │ │ │ ├── return.exp │ │ │ │ ├── return.move │ │ │ │ ├── return_in_lambda.exp │ │ │ │ ├── return_in_lambda.move │ │ │ │ ├── shadowing_unused.move │ │ │ │ ├── shadowing_unused_nodecl.exp │ │ │ │ ├── shadowing_unused_nodecl.move │ │ │ │ ├── spec_inlining.move │ │ │ │ ├── unused_inline.exp │ │ │ │ └── unused_inline.move │ │ │ ├── liveness │ │ │ │ ├── copy_after_move.exp │ │ │ │ ├── copy_after_move.move │ │ │ │ ├── dead_refs_branch.move │ │ │ │ ├── dead_refs_branch_both.move │ │ │ │ ├── dead_refs_branch_both_invalid.exp │ │ │ │ ├── dead_refs_branch_both_invalid.move │ │ │ │ ├── dead_refs_branch_invalid.exp │ │ │ │ ├── dead_refs_branch_invalid.move │ │ │ │ ├── dead_refs_loop.move │ │ │ │ ├── dead_refs_loop_invalid.exp │ │ │ │ ├── dead_refs_loop_invalid.move │ │ │ │ ├── dead_refs_nested.move │ │ │ │ ├── dead_refs_nested_invalid.exp │ │ │ │ ├── dead_refs_nested_invalid.move │ │ │ │ ├── dead_refs_simple.move │ │ │ │ ├── dead_refs_simple_invalid.exp │ │ │ │ ├── dead_refs_simple_invalid.move │ │ │ │ ├── explicit_last_copy.move │ │ │ │ ├── loop_weirdness.exp │ │ │ │ ├── loop_weirdness.move │ │ │ │ ├── move_in_infinite_loop_branched.exp │ │ │ │ ├── move_in_infinite_loop_branched.move │ │ │ │ ├── mut_inline.move │ │ │ │ ├── mut_ref.exp │ │ │ │ ├── mut_ref.move │ │ │ │ ├── trailing_semi.exp │ │ │ │ ├── trailing_semi.move │ │ │ │ ├── trailing_semi_loops.exp │ │ │ │ ├── trailing_semi_loops.move │ │ │ │ ├── unused_assignment.exp │ │ │ │ └── unused_assignment.move │ │ │ ├── locals │ │ │ │ ├── assign_partial_resource.exp │ │ │ │ ├── assign_partial_resource.move │ │ │ │ ├── assign_resource.exp │ │ │ │ ├── assign_resource.move │ │ │ │ ├── dont_warn_unused_self.exp │ │ │ │ ├── dont_warn_unused_self.move │ │ │ │ ├── drop_conditional.exp │ │ │ │ ├── drop_conditional.move │ │ │ │ ├── eliminate_temps.exp │ │ │ │ ├── eliminate_temps.move │ │ │ │ ├── reassign_parameter.exp │ │ │ │ ├── reassign_parameter.move │ │ │ │ ├── struct_use_before_assign.exp │ │ │ │ ├── struct_use_before_assign.move │ │ │ │ ├── unused_copyable.exp │ │ │ │ ├── unused_copyable.move │ │ │ │ ├── unused_resource.exp │ │ │ │ ├── unused_resource.move │ │ │ │ ├── unused_resource_explicit_return.exp │ │ │ │ ├── unused_resource_explicit_return.move │ │ │ │ ├── use_after_move_if.exp │ │ │ │ ├── use_after_move_if.move │ │ │ │ ├── use_after_move_if_else.exp │ │ │ │ ├── use_after_move_if_else.move │ │ │ │ ├── use_after_move_loop.exp │ │ │ │ ├── use_after_move_loop.move │ │ │ │ ├── use_after_move_simple.exp │ │ │ │ ├── use_after_move_simple.move │ │ │ │ ├── use_after_move_while.exp │ │ │ │ ├── use_after_move_while.move │ │ │ │ ├── use_before_assign_if.exp │ │ │ │ ├── use_before_assign_if.move │ │ │ │ ├── use_before_assign_if_else.exp │ │ │ │ ├── use_before_assign_if_else.move │ │ │ │ ├── use_before_assign_loop.exp │ │ │ │ ├── use_before_assign_loop.move │ │ │ │ ├── use_before_assign_simple.exp │ │ │ │ ├── use_before_assign_simple.move │ │ │ │ ├── use_before_assign_while.exp │ │ │ │ └── use_before_assign_while.move │ │ │ ├── naming │ │ │ │ ├── assert_one_arg.exp │ │ │ │ ├── assert_one_arg.move │ │ │ │ ├── double_fun_decl.exp │ │ │ │ ├── double_fun_decl.move │ │ │ │ ├── duplicate_acquires_list_item.exp │ │ │ │ ├── duplicate_acquires_list_item.move │ │ │ │ ├── duplicate_type_parameter_function.exp │ │ │ │ ├── duplicate_type_parameter_function.move │ │ │ │ ├── duplicate_type_parameter_struct.exp │ │ │ │ ├── duplicate_type_parameter_struct.move │ │ │ │ ├── friend_decl_out_of_account_addr.exp │ │ │ │ ├── friend_decl_out_of_account_addr.move │ │ │ │ ├── friend_decl_self.exp │ │ │ │ ├── friend_decl_self.move │ │ │ │ ├── friend_decl_unbound_module.exp │ │ │ │ ├── friend_decl_unbound_module.move │ │ │ │ ├── generics_shadowing.move │ │ │ │ ├── generics_shadowing_invalid.exp │ │ │ │ ├── generics_shadowing_invalid.move │ │ │ │ ├── generics_with_type_parameters.exp │ │ │ │ ├── generics_with_type_parameters.move │ │ │ │ ├── global_builtin_many_type_arguments.exp │ │ │ │ ├── global_builtin_many_type_arguments.move │ │ │ │ ├── global_builtin_one_type_argument.move │ │ │ │ ├── global_builtin_zero_type_arguments.exp │ │ │ │ ├── global_builtin_zero_type_arguments.move │ │ │ │ ├── named_address_distinct_from_each_others_value.exp │ │ │ │ ├── named_address_distinct_from_each_others_value.move │ │ │ │ ├── named_address_not_distinct_from_value.exp │ │ │ │ ├── named_address_not_distinct_from_value.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── standalone_mname.exp │ │ │ │ ├── standalone_mname.move │ │ │ │ ├── standalone_module_ident.exp │ │ │ │ ├── standalone_module_ident.move │ │ │ │ ├── struct_in_current_module.move │ │ │ │ ├── unbound_builtin.exp │ │ │ │ ├── unbound_builtin.move │ │ │ │ ├── unbound_constant.exp │ │ │ │ ├── unbound_constant.move │ │ │ │ ├── unbound_module.exp │ │ │ │ ├── unbound_module.move │ │ │ │ ├── unbound_module_name.exp │ │ │ │ ├── unbound_module_name.move │ │ │ │ ├── unbound_struct_in_current.exp │ │ │ │ ├── unbound_struct_in_current.move │ │ │ │ ├── unbound_struct_in_module.exp │ │ │ │ ├── unbound_struct_in_module.move │ │ │ │ ├── unbound_unqualified_function.exp │ │ │ │ ├── unbound_unqualified_function.move │ │ │ │ ├── underscore.exp │ │ │ │ ├── underscore.move │ │ │ │ ├── unresolved_type_no_args.exp │ │ │ │ ├── unresolved_type_no_args.move │ │ │ │ ├── unresolved_type_with_args.exp │ │ │ │ ├── unresolved_type_with_args.move │ │ │ │ ├── vector_literal_type_arity.exp │ │ │ │ └── vector_literal_type_arity.move │ │ │ ├── parser │ │ │ │ ├── ability_constraint_trailing_plus.exp │ │ │ │ ├── ability_constraint_trailing_plus.move │ │ │ │ ├── ability_modifier_trailing_comma.exp │ │ │ │ ├── ability_modifier_trailing_comma.move │ │ │ │ ├── acquires_list_generic.exp │ │ │ │ ├── acquires_list_generic.move │ │ │ │ ├── address_almost_too_long.move │ │ │ │ ├── address_almost_too_long_decimal.move │ │ │ │ ├── address_almost_too_long_decimal_exp.exp │ │ │ │ ├── address_almost_too_long_decimal_exp.move │ │ │ │ ├── address_almost_too_long_exp.exp │ │ │ │ ├── address_almost_too_long_exp.move │ │ │ │ ├── address_just_too_long.exp │ │ │ │ ├── address_just_too_long.move │ │ │ │ ├── address_just_too_long_decimal.exp │ │ │ │ ├── address_just_too_long_decimal.move │ │ │ │ ├── address_just_too_long_decimal_exp.exp │ │ │ │ ├── address_just_too_long_decimal_exp.move │ │ │ │ ├── address_just_too_long_exp.exp │ │ │ │ ├── address_just_too_long_exp.move │ │ │ │ ├── address_misspelled.exp │ │ │ │ ├── address_misspelled.move │ │ │ │ ├── address_not_hex.move │ │ │ │ ├── address_too_long.exp │ │ │ │ ├── address_too_long.move │ │ │ │ ├── address_too_long_decimal.exp │ │ │ │ ├── address_too_long_decimal.move │ │ │ │ ├── address_too_long_decimal_exp.exp │ │ │ │ ├── address_too_long_decimal_exp.move │ │ │ │ ├── address_too_long_exp.exp │ │ │ │ ├── address_too_long_exp.move │ │ │ │ ├── anonymous_field_fail.exp │ │ │ │ ├── anonymous_field_fail.move │ │ │ │ ├── aptos_stdlib_attributes.exp │ │ │ │ ├── aptos_stdlib_attributes.move │ │ │ │ ├── aptos_stdlib_attributes2.exp │ │ │ │ ├── aptos_stdlib_attributes2.move │ │ │ │ ├── attribute_no_closing_bracket.exp │ │ │ │ ├── attribute_no_closing_bracket.move │ │ │ │ ├── attribute_num_sign_no_bracket.exp │ │ │ │ ├── attribute_num_sign_no_bracket.move │ │ │ │ ├── attribute_placement.exp │ │ │ │ ├── attribute_placement.move │ │ │ │ ├── attribute_variants.exp │ │ │ │ ├── attribute_variants.move │ │ │ │ ├── break_with_value.exp │ │ │ │ ├── break_with_value.move │ │ │ │ ├── byte_string_invalid_escaped_sequence.exp │ │ │ │ ├── byte_string_invalid_escaped_sequence.move │ │ │ │ ├── byte_string_invalid_hex.exp │ │ │ │ ├── byte_string_invalid_hex.move │ │ │ │ ├── byte_string_success.move │ │ │ │ ├── byte_string_token_eof1.exp │ │ │ │ ├── byte_string_token_eof1.move │ │ │ │ ├── byte_string_token_eof2.exp │ │ │ │ ├── byte_string_token_eof2.move │ │ │ │ ├── byte_string_token_eof3.exp │ │ │ │ ├── byte_string_token_eof3.move │ │ │ │ ├── comments_nested_unbalanced.exp │ │ │ │ ├── comments_nested_unbalanced.move │ │ │ │ ├── comments_ok.move │ │ │ │ ├── comments_unbalanced.exp │ │ │ │ ├── comments_unbalanced.move │ │ │ │ ├── constant_native.exp │ │ │ │ ├── constant_native.move │ │ │ │ ├── constant_public.exp │ │ │ │ ├── constant_public.move │ │ │ │ ├── constant_values.move │ │ │ │ ├── constants_blocks.exp │ │ │ │ ├── constants_blocks.move │ │ │ │ ├── constants_hexstring.exp │ │ │ │ ├── constants_hexstring.move │ │ │ │ ├── constants_quoted_string.exp │ │ │ │ ├── constants_quoted_string.move │ │ │ │ ├── constants_simple.exp │ │ │ │ ├── constants_simple.move │ │ │ │ ├── constants_single_quote.exp │ │ │ │ ├── constants_single_quote.move │ │ │ │ ├── constants_standalone_let.exp │ │ │ │ ├── constants_standalone_let.move │ │ │ │ ├── constants_string_non_utf8.exp │ │ │ │ ├── constants_string_non_utf8.move │ │ │ │ ├── control_exp_as_term.exp │ │ │ │ ├── control_exp_as_term.move │ │ │ │ ├── control_exp_associativity.move │ │ │ │ ├── control_exp_associativity_else_after_if_block.exp │ │ │ │ ├── control_exp_associativity_else_after_if_block.move │ │ │ │ ├── control_exp_associativity_field_access.move │ │ │ │ ├── control_exp_associativity_typing_invalid.exp │ │ │ │ ├── control_exp_associativity_typing_invalid.move │ │ │ │ ├── control_exp_associativity_unreachable_code.exp │ │ │ │ ├── control_exp_associativity_unreachable_code.move │ │ │ │ ├── decimal_address.move │ │ │ │ ├── doc_comments_placement.exp │ │ │ │ ├── doc_comments_placement.move │ │ │ │ ├── dotdot_not_supported.exp │ │ │ │ ├── dotdot_not_supported.move │ │ │ │ ├── duplicate_attributes.exp │ │ │ │ ├── duplicate_attributes.move │ │ │ │ ├── duplicate_entry_modifier.exp │ │ │ │ ├── duplicate_entry_modifier.move │ │ │ │ ├── empty_file.move │ │ │ │ ├── entry_const.exp │ │ │ │ ├── entry_const.move │ │ │ │ ├── entry_function.move │ │ │ │ ├── entry_struct.exp │ │ │ │ ├── entry_struct.move │ │ │ │ ├── expr_abort_braces.move │ │ │ │ ├── expr_abort_missing_value.exp │ │ │ │ ├── expr_abort_missing_value.move │ │ │ │ ├── expr_if_braces.move │ │ │ │ ├── expr_if_missing_parens.exp │ │ │ │ ├── expr_if_missing_parens.move │ │ │ │ ├── expr_loop_braces.move │ │ │ │ ├── expr_return_braces.move │ │ │ │ ├── expr_return_missing_value.move │ │ │ │ ├── expr_unary_negation.exp │ │ │ │ ├── expr_unary_negation.move │ │ │ │ ├── expr_unary_ops.move │ │ │ │ ├── expr_while_braces.move │ │ │ │ ├── expr_while_missing_parens.exp │ │ │ │ ├── expr_while_missing_parens.move │ │ │ │ ├── extra_text_after_main.exp │ │ │ │ ├── extra_text_after_main.move │ │ │ │ ├── friend_decl_address_only.exp │ │ │ │ ├── friend_decl_address_only.move │ │ │ │ ├── friend_decl_inside_function.exp │ │ │ │ ├── friend_decl_inside_function.move │ │ │ │ ├── friend_decl_missing_semicolon.exp │ │ │ │ ├── friend_decl_missing_semicolon.move │ │ │ │ ├── friend_decl_more_than_one_module.exp │ │ │ │ ├── friend_decl_more_than_one_module.move │ │ │ │ ├── friend_decl_qualified_function.exp │ │ │ │ ├── friend_decl_qualified_function.move │ │ │ │ ├── friend_decl_qualified_struct.exp │ │ │ │ ├── friend_decl_qualified_struct.move │ │ │ │ ├── friend_decl_valid.move │ │ │ │ ├── function_acquires_bad_name.exp │ │ │ │ ├── function_acquires_bad_name.move │ │ │ │ ├── function_acquires_missing_comma.exp │ │ │ │ ├── function_acquires_missing_comma.move │ │ │ │ ├── function_acquires_trailing_comma.move │ │ │ │ ├── function_incomplete.exp │ │ │ │ ├── function_incomplete.move │ │ │ │ ├── function_native_with_body.exp │ │ │ │ ├── function_native_with_body.move │ │ │ │ ├── function_params_commas.move │ │ │ │ ├── function_params_missing.exp │ │ │ │ ├── function_params_missing.move │ │ │ │ ├── function_public_native.move │ │ │ │ ├── function_return_trailing_comma.move │ │ │ │ ├── function_return_type.move │ │ │ │ ├── function_return_type_missing.exp │ │ │ │ ├── function_return_type_missing.move │ │ │ │ ├── function_type_empty.move │ │ │ │ ├── function_type_extra_comma.exp │ │ │ │ ├── function_type_extra_comma.move │ │ │ │ ├── function_type_missing_angle.exp │ │ │ │ ├── function_type_missing_angle.move │ │ │ │ ├── function_type_nested.move │ │ │ │ ├── function_type_trailing_comma.move │ │ │ │ ├── function_visibility_empty.exp │ │ │ │ ├── function_visibility_empty.move │ │ │ │ ├── function_visibility_friend.move │ │ │ │ ├── function_visibility_invalid.exp │ │ │ │ ├── function_visibility_invalid.move │ │ │ │ ├── function_visibility_multiple.exp │ │ │ │ ├── function_visibility_multiple.move │ │ │ │ ├── function_visibility_script.exp │ │ │ │ ├── function_visibility_script.move │ │ │ │ ├── function_without_body.exp │ │ │ │ ├── function_without_body.move │ │ │ │ ├── global_access.exp │ │ │ │ ├── global_access.move │ │ │ │ ├── global_access_pack.exp │ │ │ │ ├── global_access_pack.move │ │ │ │ ├── global_access_value.exp │ │ │ │ ├── global_access_value.move │ │ │ │ ├── hexstring.move │ │ │ │ ├── hexstring_missing_quote.exp │ │ │ │ ├── hexstring_missing_quote.move │ │ │ │ ├── hexstring_token_eof1.exp │ │ │ │ ├── hexstring_token_eof1.move │ │ │ │ ├── hexstring_token_eof2.exp │ │ │ │ ├── hexstring_token_eof2.move │ │ │ │ ├── invalid_call_lhs_complex_expression.exp │ │ │ │ ├── invalid_call_lhs_complex_expression.move │ │ │ │ ├── invalid_call_lhs_complex_expression2.exp │ │ │ │ ├── invalid_call_lhs_complex_expression2.move │ │ │ │ ├── invalid_call_lhs_parens_around_name.exp │ │ │ │ ├── invalid_call_lhs_parens_around_name.move │ │ │ │ ├── invalid_call_lhs_parens_around_name2.exp │ │ │ │ ├── invalid_call_lhs_parens_around_name2.move │ │ │ │ ├── invalid_call_lhs_return.exp │ │ │ │ ├── invalid_call_lhs_return.move │ │ │ │ ├── invalid_call_lhs_return2.exp │ │ │ │ ├── invalid_call_lhs_return2.move │ │ │ │ ├── invalid_call_lhs_value.exp │ │ │ │ ├── invalid_call_lhs_value.move │ │ │ │ ├── invalid_call_lhs_value2.exp │ │ │ │ ├── invalid_call_lhs_value2.move │ │ │ │ ├── invalid_character.exp │ │ │ │ ├── invalid_character.move │ │ │ │ ├── invalid_character_comment.exp │ │ │ │ ├── invalid_character_comment.move │ │ │ │ ├── invalid_character_non_ascii.exp │ │ │ │ ├── invalid_character_non_ascii.move │ │ │ │ ├── invalid_named_address_assignment.exp │ │ │ │ ├── invalid_named_address_assignment.move │ │ │ │ ├── invalid_named_address_declaration.exp │ │ │ │ ├── invalid_named_address_declaration.move │ │ │ │ ├── invalid_pack_mname_non_addr.exp │ │ │ │ ├── invalid_pack_mname_non_addr.move │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.exp │ │ │ │ ├── invalid_unpack_assign_lhs_mdot_no_addr.move │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.exp │ │ │ │ ├── invalid_unpack_assign_rhs_not_fields.move │ │ │ │ ├── lambda_no_param.move │ │ │ │ ├── less_than_space.exp │ │ │ │ ├── less_than_space.move │ │ │ │ ├── let_binding.move │ │ │ │ ├── let_binding_bad_name.exp │ │ │ │ ├── let_binding_bad_name.move │ │ │ │ ├── let_binding_missing_fields.exp │ │ │ │ ├── let_binding_missing_fields.move │ │ │ │ ├── let_binding_missing_paren.exp │ │ │ │ ├── let_binding_missing_paren.move │ │ │ │ ├── let_binding_missing_semicolon.exp │ │ │ │ ├── let_binding_missing_semicolon.move │ │ │ │ ├── let_binding_missing_type.exp │ │ │ │ ├── let_binding_missing_type.move │ │ │ │ ├── let_binding_trailing_comma.move │ │ │ │ ├── missing_angle_brace_close.exp │ │ │ │ ├── missing_angle_brace_close.move │ │ │ │ ├── module_missing_lbrace.exp │ │ │ │ ├── module_missing_lbrace.move │ │ │ │ ├── module_missing_rbrace.exp │ │ │ │ ├── module_missing_rbrace.move │ │ │ │ ├── module_struct_after_func.move │ │ │ │ ├── module_use_after_func.move │ │ │ │ ├── module_use_after_struct.move │ │ │ │ ├── named_address.move │ │ │ │ ├── named_address_value.move │ │ │ │ ├── native_main.exp │ │ │ │ ├── native_main.move │ │ │ │ ├── newline_crlf.move │ │ │ │ ├── not_doc_comment.move │ │ │ │ ├── num_hex_literal_underscore_leading.exp │ │ │ │ ├── num_hex_literal_underscore_leading.move │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.exp │ │ │ │ ├── num_hex_literal_underscore_leading_no_type_suffix.move │ │ │ │ ├── num_hex_literal_underscore_trailing.exp │ │ │ │ ├── num_hex_literal_underscore_trailing.move │ │ │ │ ├── num_literal_underscore.move │ │ │ │ ├── num_literal_underscore_leading.exp │ │ │ │ ├── num_literal_underscore_leading.move │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.exp │ │ │ │ ├── num_literal_underscore_leading_no_type_suffix.move │ │ │ │ ├── num_literal_underscore_trailing.exp │ │ │ │ ├── num_literal_underscore_trailing.move │ │ │ │ ├── phantom_param_invalid_keyword.exp │ │ │ │ ├── phantom_param_invalid_keyword.move │ │ │ │ ├── phantom_param_missing_type_var.exp │ │ │ │ ├── phantom_param_missing_type_var.move │ │ │ │ ├── preserve_address_syntax.exp │ │ │ │ ├── preserve_address_syntax.move │ │ │ │ ├── public_packge_visibility.exp │ │ │ │ ├── public_packge_visibility.move │ │ │ │ ├── return_in_binop.exp │ │ │ │ ├── return_in_binop.move │ │ │ │ ├── spec_parsing_emits_fail.exp │ │ │ │ ├── spec_parsing_emits_fail.move │ │ │ │ ├── spec_parsing_fun_type_fail.exp │ │ │ │ ├── spec_parsing_fun_type_fail.move │ │ │ │ ├── spec_parsing_generic_condition_fail.exp │ │ │ │ ├── spec_parsing_generic_condition_fail.move │ │ │ │ ├── spec_parsing_implies_fail.exp │ │ │ │ ├── spec_parsing_implies_fail.move │ │ │ │ ├── spec_parsing_index_fail.exp │ │ │ │ ├── spec_parsing_index_fail.move │ │ │ │ ├── spec_parsing_inside_fun.exp │ │ │ │ ├── spec_parsing_inside_fun.move │ │ │ │ ├── spec_parsing_ok.move │ │ │ │ ├── spec_parsing_old_fun_fail.exp │ │ │ │ ├── spec_parsing_old_fun_fail.move │ │ │ │ ├── spec_parsing_quantifier_fail.exp │ │ │ │ ├── spec_parsing_quantifier_fail.move │ │ │ │ ├── spec_parsing_range_fail.exp │ │ │ │ ├── spec_parsing_range_fail.move │ │ │ │ ├── struct_field_missing_type.exp │ │ │ │ ├── struct_field_missing_type.move │ │ │ │ ├── struct_missing_lbrace.exp │ │ │ │ ├── struct_missing_lbrace.move │ │ │ │ ├── struct_native_missing_semicolon.exp │ │ │ │ ├── struct_native_missing_semicolon.move │ │ │ │ ├── struct_native_with_fields.exp │ │ │ │ ├── struct_native_with_fields.move │ │ │ │ ├── struct_public.exp │ │ │ │ ├── struct_public.move │ │ │ │ ├── struct_trailing_comma.move │ │ │ │ ├── struct_type_empty.move │ │ │ │ ├── struct_type_extra_comma.exp │ │ │ │ ├── struct_type_extra_comma.move │ │ │ │ ├── struct_type_missing_angle.exp │ │ │ │ ├── struct_type_missing_angle.move │ │ │ │ ├── struct_type_misspelled_copy_constraint.exp │ │ │ │ ├── struct_type_misspelled_copy_constraint.move │ │ │ │ ├── struct_type_misspelled_key_constraint.exp │ │ │ │ ├── struct_type_misspelled_key_constraint.move │ │ │ │ ├── struct_type_trailing_comma.move │ │ │ │ ├── struct_without_fields.exp │ │ │ │ ├── struct_without_fields.move │ │ │ │ ├── testonly.exp │ │ │ │ ├── testonly.move │ │ │ │ ├── unexpected_token_after_ability_function_constraint.exp │ │ │ │ ├── unexpected_token_after_ability_function_constraint.move │ │ │ │ ├── unexpected_token_after_ability_modifier.exp │ │ │ │ ├── unexpected_token_after_ability_modifier.move │ │ │ │ ├── unknown_ability_name_function_constraint.exp │ │ │ │ ├── unknown_ability_name_function_constraint.move │ │ │ │ ├── unknown_ability_name_modifier.exp │ │ │ │ ├── unknown_ability_name_modifier.move │ │ │ │ ├── use_inner_scope.exp │ │ │ │ ├── use_inner_scope.move │ │ │ │ ├── use_inner_scope_invalid.exp │ │ │ │ ├── use_inner_scope_invalid.move │ │ │ │ ├── use_inner_scope_invalid_inner.exp │ │ │ │ ├── use_inner_scope_invalid_inner.move │ │ │ │ ├── use_module_member.move │ │ │ │ ├── use_module_member_invalid_comma.exp │ │ │ │ ├── use_module_member_invalid_comma.move │ │ │ │ ├── use_module_member_invalid_missing_close_brace.exp │ │ │ │ ├── use_module_member_invalid_missing_close_brace.move │ │ │ │ ├── use_module_member_invalid_missing_semicolon.exp │ │ │ │ ├── use_module_member_invalid_missing_semicolon.move │ │ │ │ ├── use_with_address.exp │ │ │ │ ├── use_with_address.move │ │ │ │ ├── use_with_main.exp │ │ │ │ ├── use_with_main.move │ │ │ │ ├── use_with_module.exp │ │ │ │ ├── use_with_module.move │ │ │ │ ├── vector_literal_unclosed_args.exp │ │ │ │ ├── vector_literal_unclosed_args.move │ │ │ │ ├── vector_literal_unclosed_type_args.exp │ │ │ │ ├── vector_literal_unclosed_type_args.move │ │ │ │ ├── vector_space_after_less.exp │ │ │ │ └── vector_space_after_less.move │ │ │ ├── simplifier │ │ │ │ ├── moved_var_not_simplified.exp │ │ │ │ ├── moved_var_not_simplified.move │ │ │ │ ├── moved_var_not_simplified2.exp │ │ │ │ ├── moved_var_not_simplified2.move │ │ │ │ ├── moved_var_not_simplified3.exp │ │ │ │ └── moved_var_not_simplified3.move │ │ │ ├── skip_attribute_checks │ │ │ │ ├── aptos_stdlib_attributes.exp │ │ │ │ ├── aptos_stdlib_attributes.move │ │ │ │ ├── aptos_stdlib_attributes2.move │ │ │ │ ├── attribute_no_closing_bracket.exp │ │ │ │ ├── attribute_no_closing_bracket.move │ │ │ │ ├── attribute_placement.move │ │ │ │ ├── attribute_variants.move │ │ │ │ ├── duplicate_attributes.exp │ │ │ │ ├── duplicate_attributes.move │ │ │ │ ├── extra_attributes.move │ │ │ │ ├── extra_attributes2.move │ │ │ │ └── testonly.move │ │ │ ├── to_bytecode │ │ │ │ ├── unassigned_address.exp │ │ │ │ └── unassigned_address.move │ │ │ ├── translated_ir_tests │ │ │ │ └── move │ │ │ │ │ ├── borrow_tests │ │ │ │ │ ├── borrow_global_acquires_1.move │ │ │ │ │ ├── borrow_global_acquires_2.move │ │ │ │ │ ├── borrow_global_acquires_3.move │ │ │ │ │ ├── borrow_global_acquires_duplicate_annotation.exp │ │ │ │ │ ├── borrow_global_acquires_duplicate_annotation.move │ │ │ │ │ ├── borrow_global_acquires_extraneous_annotation.exp │ │ │ │ │ ├── borrow_global_acquires_extraneous_annotation.move │ │ │ │ │ ├── borrow_global_acquires_invalid_1.exp │ │ │ │ │ ├── borrow_global_acquires_invalid_1.move │ │ │ │ │ ├── borrow_global_acquires_invalid_2.exp │ │ │ │ │ ├── borrow_global_acquires_invalid_2.move │ │ │ │ │ ├── borrow_global_acquires_invalid_3.exp │ │ │ │ │ ├── borrow_global_acquires_invalid_3.move │ │ │ │ │ ├── borrow_global_acquires_invalid_annotation.move │ │ │ │ │ ├── borrow_global_acquires_missing_annotation.exp │ │ │ │ │ ├── borrow_global_acquires_missing_annotation.move │ │ │ │ │ ├── borrow_global_acquires_return_reference_1.move │ │ │ │ │ ├── borrow_global_acquires_return_reference_invalid_1.exp │ │ │ │ │ ├── borrow_global_acquires_return_reference_invalid_1.move │ │ │ │ │ ├── borrow_global_bad0.exp │ │ │ │ │ ├── borrow_global_bad0.move │ │ │ │ │ ├── borrow_global_bad1.exp │ │ │ │ │ ├── borrow_global_bad1.move │ │ │ │ │ ├── borrow_global_bad2.exp │ │ │ │ │ ├── borrow_global_bad2.move │ │ │ │ │ ├── borrow_global_bad5.exp │ │ │ │ │ ├── borrow_global_bad5.move │ │ │ │ │ ├── borrow_global_good.move │ │ │ │ │ ├── borrow_if.exp │ │ │ │ │ ├── borrow_if.move │ │ │ │ │ ├── borrow_return_mutable_borrow_bad.exp │ │ │ │ │ ├── borrow_return_mutable_borrow_bad.move │ │ │ │ │ ├── copy_loc_borrowed.move │ │ │ │ │ ├── copy_loc_borrowed_field.move │ │ │ │ │ ├── copy_loc_borrowed_field_invalid.exp │ │ │ │ │ ├── copy_loc_borrowed_field_invalid.move │ │ │ │ │ ├── copy_loc_borrowed_indirect.move │ │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.exp │ │ │ │ │ ├── copy_loc_borrowed_indirect_invalid.move │ │ │ │ │ ├── copy_loc_borrowed_invalid.exp │ │ │ │ │ ├── copy_loc_borrowed_invalid.move │ │ │ │ │ ├── eq_bad.move │ │ │ │ │ ├── eq_ok.move │ │ │ │ │ ├── factor_invalid_1.exp │ │ │ │ │ ├── factor_invalid_1.move │ │ │ │ │ ├── factor_invalid_2.exp │ │ │ │ │ ├── factor_invalid_2.move │ │ │ │ │ ├── factor_valid_1.move │ │ │ │ │ ├── factor_valid_2.move │ │ │ │ │ ├── imm_borrow_global_invalid.exp │ │ │ │ │ ├── imm_borrow_global_invalid.move │ │ │ │ │ ├── imm_borrow_global_lossy_acquire_invalid.exp │ │ │ │ │ ├── imm_borrow_global_lossy_acquire_invalid.move │ │ │ │ │ ├── imm_borrow_global_requires_acquire.exp │ │ │ │ │ ├── imm_borrow_global_requires_acquire.move │ │ │ │ │ ├── imm_borrow_loc.move │ │ │ │ │ ├── imm_borrow_loc_trivial.move │ │ │ │ │ ├── imm_borrow_loc_trivial_valid.move │ │ │ │ │ ├── imm_borrow_loc_valid.move │ │ │ │ │ ├── imm_borrow_on_mut.move │ │ │ │ │ ├── imm_borrow_on_mut_invalid.exp │ │ │ │ │ ├── imm_borrow_on_mut_invalid.move │ │ │ │ │ ├── imm_borrow_on_mut_trivial.move │ │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.exp │ │ │ │ │ ├── imm_borrow_on_mut_trivial_invalid.move │ │ │ │ │ ├── join_borrow_unavailable_valid.move │ │ │ │ │ ├── move_one_branch.move │ │ │ │ │ ├── mutable_borrow_invalid.exp │ │ │ │ │ ├── mutable_borrow_invalid.move │ │ │ │ │ ├── mutable_borrow_local_twice.move │ │ │ │ │ ├── mutable_borrow_local_twice_invalid.exp │ │ │ │ │ ├── mutable_borrow_local_twice_invalid.move │ │ │ │ │ ├── mutate_with_borrowed_loc.move │ │ │ │ │ ├── mutate_with_borrowed_loc_invalid.exp │ │ │ │ │ ├── mutate_with_borrowed_loc_invalid.move │ │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.exp │ │ │ │ │ ├── mutate_with_borrowed_loc_struct_invalid.move │ │ │ │ │ ├── ref_moved_one_branch.move │ │ │ │ │ ├── release_cycle.move │ │ │ │ │ ├── return_with_borrowed_loc.move │ │ │ │ │ ├── return_with_borrowed_loc_invalid.exp │ │ │ │ │ ├── return_with_borrowed_loc_invalid.move │ │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.exp │ │ │ │ │ ├── return_with_borrowed_loc_resource_invalid.move │ │ │ │ │ ├── writeref_borrow_invalid.exp │ │ │ │ │ ├── writeref_borrow_invalid.move │ │ │ │ │ ├── writeref_borrow_valid1.move │ │ │ │ │ └── writeref_borrow_valid2.move │ │ │ │ │ ├── commands │ │ │ │ │ ├── abort_negative_stack_size.exp │ │ │ │ │ ├── abort_negative_stack_size.move │ │ │ │ │ ├── assign_in_one_if_branch.exp │ │ │ │ │ ├── assign_in_one_if_branch.move │ │ │ │ │ ├── assign_resource.exp │ │ │ │ │ ├── assign_resource.move │ │ │ │ │ ├── assign_wrong_if_branch.exp │ │ │ │ │ ├── assign_wrong_if_branch.move │ │ │ │ │ ├── assign_wrong_if_branch_no_else.exp │ │ │ │ │ ├── assign_wrong_if_branch_no_else.move │ │ │ │ │ ├── assign_wrong_type.exp │ │ │ │ │ ├── assign_wrong_type.move │ │ │ │ │ ├── branch_assigns_then_moves.exp │ │ │ │ │ ├── branch_assigns_then_moves.move │ │ │ │ │ ├── break_outside_loop.exp │ │ │ │ │ ├── break_outside_loop.move │ │ │ │ │ ├── break_outside_loop_in_else.exp │ │ │ │ │ ├── break_outside_loop_in_else.move │ │ │ │ │ ├── break_outside_loop_in_if.exp │ │ │ │ │ ├── break_outside_loop_in_if.move │ │ │ │ │ ├── break_unreachable.exp │ │ │ │ │ ├── break_unreachable.move │ │ │ │ │ ├── consume_stack.move │ │ │ │ │ ├── continue_outside_loop.exp │ │ │ │ │ ├── continue_outside_loop.move │ │ │ │ │ ├── continue_outside_loop_in_if.exp │ │ │ │ │ ├── continue_outside_loop_in_if.move │ │ │ │ │ ├── dead_return.exp │ │ │ │ │ ├── dead_return.move │ │ │ │ │ ├── dead_return_local.exp │ │ │ │ │ ├── dead_return_local.move │ │ │ │ │ ├── else_assigns_if_doesnt.exp │ │ │ │ │ ├── else_assigns_if_doesnt.move │ │ │ │ │ ├── else_moves_if_doesnt.exp │ │ │ │ │ ├── else_moves_if_doesnt.move │ │ │ │ │ ├── if_assigns_else_doesnt.exp │ │ │ │ │ ├── if_assigns_else_doesnt.move │ │ │ │ │ ├── if_assigns_no_else.exp │ │ │ │ │ ├── if_assigns_no_else.move │ │ │ │ │ ├── if_moves_else_doesnt.exp │ │ │ │ │ ├── if_moves_else_doesnt.move │ │ │ │ │ ├── if_moves_no_else.exp │ │ │ │ │ ├── if_moves_no_else.move │ │ │ │ │ ├── invalid_fallthrough2.exp │ │ │ │ │ ├── invalid_fallthrough2.move │ │ │ │ │ ├── invalid_fallthrough3.exp │ │ │ │ │ ├── invalid_fallthrough3.move │ │ │ │ │ ├── join_failure.exp │ │ │ │ │ ├── join_failure.move │ │ │ │ │ ├── mixed_lvalue.exp │ │ │ │ │ ├── mixed_lvalue.move │ │ │ │ │ ├── move_before_assign.exp │ │ │ │ │ ├── move_before_assign.move │ │ │ │ │ ├── no_let_outside_if.exp │ │ │ │ │ ├── no_let_outside_if.move │ │ │ │ │ ├── pop_negative.exp │ │ │ │ │ ├── pop_negative.move │ │ │ │ │ ├── pop_positive.exp │ │ │ │ │ ├── pop_positive.move │ │ │ │ │ ├── pop_weird.exp │ │ │ │ │ ├── pop_weird.move │ │ │ │ │ ├── return_type_mismatch_and_unused_resource.exp │ │ │ │ │ ├── return_type_mismatch_and_unused_resource.move │ │ │ │ │ ├── unpack_extra_binding.exp │ │ │ │ │ ├── unpack_extra_binding.move │ │ │ │ │ ├── unpack_missing_binding.exp │ │ │ │ │ ├── unpack_missing_binding.move │ │ │ │ │ ├── unpack_wrong_type.exp │ │ │ │ │ ├── unpack_wrong_type.move │ │ │ │ │ ├── use_before_assign.exp │ │ │ │ │ ├── use_before_assign.move │ │ │ │ │ ├── while_move_local.exp │ │ │ │ │ ├── while_move_local.move │ │ │ │ │ ├── while_move_local_2.exp │ │ │ │ │ └── while_move_local_2.move │ │ │ │ │ ├── generics │ │ │ │ │ └── instantiation_loops │ │ │ │ │ │ ├── complex_1.exp │ │ │ │ │ │ ├── complex_1.move │ │ │ │ │ │ ├── mutually_recursive_just_type_params_ok.move │ │ │ │ │ │ ├── mutually_recursive_non_generic_type_ok.move │ │ │ │ │ │ ├── mutually_recursive_three_args_just_type_params_shitfing_ok.move │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_non_generic_types_ok.move │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.exp │ │ │ │ │ │ ├── mutually_recursive_three_args_type_con_shifting.move │ │ │ │ │ │ ├── mutually_recursive_two_args_non_generic_type_and_type_param_ok.move │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_just_type_params_ok.move │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.exp │ │ │ │ │ │ ├── mutually_recursive_two_args_swapping_type_con.move │ │ │ │ │ │ ├── mutually_recursive_type_con.exp │ │ │ │ │ │ ├── mutually_recursive_type_con.move │ │ │ │ │ │ ├── nested_types_1.exp │ │ │ │ │ │ ├── nested_types_1.move │ │ │ │ │ │ ├── nested_types_2.exp │ │ │ │ │ │ ├── nested_types_2.move │ │ │ │ │ │ ├── recursive_infinite_type_terminates.exp │ │ │ │ │ │ ├── recursive_infinite_type_terminates.move │ │ │ │ │ │ ├── recursive_one_arg_just_type_params_ok.move │ │ │ │ │ │ ├── recursive_one_arg_non_generic_type_ok.move │ │ │ │ │ │ ├── recursive_one_arg_type_con.exp │ │ │ │ │ │ ├── recursive_one_arg_type_con.move │ │ │ │ │ │ ├── recursive_struct.exp │ │ │ │ │ │ ├── recursive_struct.move │ │ │ │ │ │ ├── recursive_two_args_swapping_type_con.exp │ │ │ │ │ │ ├── recursive_two_args_swapping_type_con.move │ │ │ │ │ │ ├── two_loops.exp │ │ │ │ │ │ └── two_loops.move │ │ │ │ │ ├── operators │ │ │ │ │ ├── boolean_not_non_boolean.exp │ │ │ │ │ ├── boolean_not_non_boolean.move │ │ │ │ │ ├── casting_operators_types_mismatch.exp │ │ │ │ │ ├── casting_operators_types_mismatch.move │ │ │ │ │ └── integer_binary_operators_types_mismatch.move_TODO │ │ │ │ │ └── signer │ │ │ │ │ ├── address_arg_is_not_signer.exp │ │ │ │ │ ├── address_arg_is_not_signer.move │ │ │ │ │ ├── copy_loc.exp │ │ │ │ │ ├── copy_loc.move │ │ │ │ │ ├── copy_loc_transitive.exp │ │ │ │ │ ├── copy_loc_transitive.move │ │ │ │ │ ├── does_not_have_store.exp │ │ │ │ │ ├── does_not_have_store.move │ │ │ │ │ ├── double_signer.move │ │ │ │ │ ├── invalid_move_to_sender.exp │ │ │ │ │ ├── invalid_move_to_sender.move │ │ │ │ │ ├── keyword.move │ │ │ │ │ ├── misplaced_signer_arg.move │ │ │ │ │ ├── move_to_extra_arg.exp │ │ │ │ │ ├── move_to_extra_arg.move │ │ │ │ │ ├── move_to_missing_resource.exp │ │ │ │ │ ├── move_to_missing_resource.move │ │ │ │ │ ├── move_to_missing_signer.exp │ │ │ │ │ ├── move_to_missing_signer.move │ │ │ │ │ ├── move_to_mutable_signer.move │ │ │ │ │ ├── move_to_no_args.exp │ │ │ │ │ ├── move_to_no_args.move │ │ │ │ │ ├── move_to_non_resource.exp │ │ │ │ │ ├── move_to_non_resource.move │ │ │ │ │ ├── move_to_non_signer.exp │ │ │ │ │ ├── move_to_non_signer.move │ │ │ │ │ ├── move_to_non_struct.exp │ │ │ │ │ ├── move_to_non_struct.move │ │ │ │ │ ├── move_to_reference_to_args_flipped.exp │ │ │ │ │ ├── move_to_reference_to_args_flipped.move │ │ │ │ │ ├── move_to_reference_to_resource.exp │ │ │ │ │ ├── move_to_reference_to_resource.move │ │ │ │ │ ├── move_to_reference_to_wrong_resource.exp │ │ │ │ │ ├── move_to_reference_to_wrong_resource.move │ │ │ │ │ ├── move_to_sender.move │ │ │ │ │ ├── move_to_valid.move │ │ │ │ │ ├── read_ref.exp │ │ │ │ │ ├── read_ref.move │ │ │ │ │ ├── read_ref_transitive.exp │ │ │ │ │ ├── read_ref_transitive.move │ │ │ │ │ ├── read_ref_transitive2.exp │ │ │ │ │ ├── read_ref_transitive2.move │ │ │ │ │ ├── st_loc.move │ │ │ │ │ ├── st_loc_partial.move │ │ │ │ │ ├── transitive.move │ │ │ │ │ ├── triple_signer.move │ │ │ │ │ ├── unused.move │ │ │ │ │ ├── unused_partial.move │ │ │ │ │ └── write_ref.move │ │ │ ├── typing │ │ │ │ ├── ability_constraint_generic_in_field.exp │ │ │ │ ├── ability_constraint_generic_in_field.move │ │ │ │ ├── ability_constraint_prims_invalid.exp │ │ │ │ ├── ability_constraint_prims_invalid.move │ │ │ │ ├── ability_constraint_structs_invalid.exp │ │ │ │ ├── ability_constraint_structs_invalid.move │ │ │ │ ├── ability_constraint_tparams_invalid.exp │ │ │ │ ├── ability_constraint_tparams_invalid.move │ │ │ │ ├── ability_constraints.move │ │ │ │ ├── abort_any_type.exp │ │ │ │ ├── abort_any_type.move │ │ │ │ ├── acquires_error_msg.exp │ │ │ │ ├── acquires_error_msg.move │ │ │ │ ├── annotated_types.move │ │ │ │ ├── anything_bindings.TODO │ │ │ │ ├── assign_duplicate_assigning.exp │ │ │ │ ├── assign_duplicate_assigning.move │ │ │ │ ├── assign_nested.exp │ │ │ │ ├── assign_nested.move │ │ │ │ ├── assign_nested2.exp │ │ │ │ ├── assign_nested2.move │ │ │ │ ├── assign_pop_resource.exp │ │ │ │ ├── assign_pop_resource.move │ │ │ │ ├── assign_tuple.exp │ │ │ │ ├── assign_tuple.move │ │ │ │ ├── assign_tuple_wg.move │ │ │ │ ├── assign_unpack_references.exp │ │ │ │ ├── assign_unpack_references.move │ │ │ │ ├── assign_unpack_references_invalid.exp │ │ │ │ ├── assign_unpack_references_invalid.move │ │ │ │ ├── assign_wrong_arity.exp │ │ │ │ ├── assign_wrong_arity.move │ │ │ │ ├── assign_wrong_type.exp │ │ │ │ ├── assign_wrong_type.move │ │ │ │ ├── bad_type_argument_arity_const.exp │ │ │ │ ├── bad_type_argument_arity_const.move │ │ │ │ ├── bad_type_argument_arity_fun.exp │ │ │ │ ├── bad_type_argument_arity_fun.move │ │ │ │ ├── bad_type_argument_arity_struct.exp │ │ │ │ ├── bad_type_argument_arity_struct.move │ │ │ │ ├── bad_type_argument_arity_struct_pack.exp │ │ │ │ ├── bad_type_argument_arity_struct_pack.move │ │ │ │ ├── bad_type_argument_arity_struct_unpack.exp │ │ │ │ ├── bad_type_argument_arity_struct_unpack.move │ │ │ │ ├── binary_add.move │ │ │ │ ├── binary_add_invalid.exp │ │ │ │ ├── binary_add_invalid.move │ │ │ │ ├── binary_and.move │ │ │ │ ├── binary_and_invalid.exp │ │ │ │ ├── binary_and_invalid.move │ │ │ │ ├── binary_bit_and.move │ │ │ │ ├── binary_bit_and_invalid.exp │ │ │ │ ├── binary_bit_and_invalid.move │ │ │ │ ├── binary_bit_or.move │ │ │ │ ├── binary_bit_or_invalid.exp │ │ │ │ ├── binary_bit_or_invalid.move │ │ │ │ ├── binary_bit_xor_invalid.exp │ │ │ │ ├── binary_bit_xor_invalid.move │ │ │ │ ├── binary_div.move │ │ │ │ ├── binary_div_invalid.exp │ │ │ │ ├── binary_div_invalid.move │ │ │ │ ├── binary_geq.move │ │ │ │ ├── binary_geq_invalid.exp │ │ │ │ ├── binary_geq_invalid.move │ │ │ │ ├── binary_gt.move │ │ │ │ ├── binary_gt_invalid.exp │ │ │ │ ├── binary_gt_invalid.move │ │ │ │ ├── binary_leq.move │ │ │ │ ├── binary_leq_invalid.exp │ │ │ │ ├── binary_leq_invalid.move │ │ │ │ ├── binary_lt.move │ │ │ │ ├── binary_lt_invalid.exp │ │ │ │ ├── binary_lt_invalid.move │ │ │ │ ├── binary_mod.move │ │ │ │ ├── binary_mod_invalid.exp │ │ │ │ ├── binary_mod_invalid.move │ │ │ │ ├── binary_mul.move │ │ │ │ ├── binary_mul_invalid.exp │ │ │ │ ├── binary_mul_invalid.move │ │ │ │ ├── binary_or.move │ │ │ │ ├── binary_or_invalid.exp │ │ │ │ ├── binary_or_invalid.move │ │ │ │ ├── binary_shl.move │ │ │ │ ├── binary_shl_invalid.exp │ │ │ │ ├── binary_shl_invalid.move │ │ │ │ ├── binary_shr.move │ │ │ │ ├── binary_shr_invalid.exp │ │ │ │ ├── binary_shr_invalid.move │ │ │ │ ├── binary_sub.move │ │ │ │ ├── binary_sub_invalid.exp │ │ │ │ ├── binary_sub_invalid.move │ │ │ │ ├── binary_xor.move │ │ │ │ ├── bind_duplicate_binding.exp │ │ │ │ ├── bind_duplicate_binding.move │ │ │ │ ├── bind_pop_resource.exp │ │ │ │ ├── bind_pop_resource.move │ │ │ │ ├── bind_unpack_references.exp │ │ │ │ ├── bind_unpack_references.move │ │ │ │ ├── bind_unpack_references_invalid.exp │ │ │ │ ├── bind_unpack_references_invalid.move │ │ │ │ ├── bind_with_type_annot.move │ │ │ │ ├── bind_wrong_arity.exp │ │ │ │ ├── bind_wrong_arity.move │ │ │ │ ├── bind_wrong_type.exp │ │ │ │ ├── bind_wrong_type.move │ │ │ │ ├── block_empty.move │ │ │ │ ├── block_empty_invalid.exp │ │ │ │ ├── block_empty_invalid.move │ │ │ │ ├── block_single_expr.move │ │ │ │ ├── block_single_expr_invalid.exp │ │ │ │ ├── block_single_expr_invalid.move │ │ │ │ ├── block_with_statements.move │ │ │ │ ├── block_with_statements_invalid.exp │ │ │ │ ├── block_with_statements_invalid.move │ │ │ │ ├── block_with_statements_invalid2.exp │ │ │ │ ├── block_with_statements_invalid2.move │ │ │ │ ├── borrow_divergent.exp │ │ │ │ ├── borrow_divergent.move │ │ │ │ ├── borrow_field.move │ │ │ │ ├── borrow_field_chain.move │ │ │ │ ├── borrow_field_chain_missing.exp │ │ │ │ ├── borrow_field_chain_missing.move │ │ │ │ ├── borrow_field_complex_root_expr.move │ │ │ │ ├── borrow_field_from_non_struct.exp │ │ │ │ ├── borrow_field_from_non_struct.move │ │ │ │ ├── borrow_field_internal.exp │ │ │ │ ├── borrow_field_internal.move │ │ │ │ ├── borrow_field_missing.exp │ │ │ │ ├── borrow_field_missing.move │ │ │ │ ├── borrow_field_non_ref_non_local_root.exp │ │ │ │ ├── borrow_field_non_ref_non_local_root.move │ │ │ │ ├── borrow_field_non_ref_root.move │ │ │ │ ├── borrow_local.move │ │ │ │ ├── borrow_local_invalid.exp │ │ │ │ ├── borrow_local_invalid.move │ │ │ │ ├── borrow_local_temp.move │ │ │ │ ├── borrow_local_temp_invalid.exp │ │ │ │ ├── borrow_local_temp_invalid.move │ │ │ │ ├── borrow_local_temp_resource.exp │ │ │ │ ├── borrow_local_temp_resource.move │ │ │ │ ├── break_any_type.exp │ │ │ │ ├── break_any_type.move │ │ │ │ ├── break_constant.exp │ │ │ │ ├── break_constant.move │ │ │ │ ├── break_outside_loop.exp │ │ │ │ ├── break_outside_loop.move │ │ │ │ ├── cast.move │ │ │ │ ├── cast_invalid.exp │ │ │ │ ├── cast_invalid.move │ │ │ │ ├── conditional_copy_invalid.exp │ │ │ │ ├── conditional_copy_invalid.move │ │ │ │ ├── conditional_drop_invalid.exp │ │ │ │ ├── conditional_drop_invalid.move │ │ │ │ ├── conditional_global_operations.exp │ │ │ │ ├── conditional_global_operations.move │ │ │ │ ├── constant_all_valid_types.move │ │ │ │ ├── constant_allowed_but_not_supported.exp │ │ │ │ ├── constant_allowed_but_not_supported.move │ │ │ │ ├── constant_duplicate.exp │ │ │ │ ├── constant_duplicate.move │ │ │ │ ├── constant_folding.move │ │ │ │ ├── constant_inference.exp │ │ │ │ ├── constant_inference.move │ │ │ │ ├── constant_internal.exp │ │ │ │ ├── constant_internal.move │ │ │ │ ├── constant_invalid_base_type.exp │ │ │ │ ├── constant_invalid_base_type.move │ │ │ │ ├── constant_invalid_usage.exp │ │ │ │ ├── constant_invalid_usage.move │ │ │ │ ├── constant_non_base_type.exp │ │ │ │ ├── constant_non_base_type.move │ │ │ │ ├── constant_supported_exps.move │ │ │ │ ├── constant_unsupported_exps.exp │ │ │ │ ├── constant_unsupported_exps.move │ │ │ │ ├── constraints_not_satisfied_all_cases.exp │ │ │ │ ├── constraints_not_satisfied_all_cases.move │ │ │ │ ├── constraints_not_satisfied_function_parameter.exp │ │ │ │ ├── constraints_not_satisfied_function_parameter.move │ │ │ │ ├── constraints_not_satisfied_function_return_type.exp │ │ │ │ ├── constraints_not_satisfied_function_return_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_bind_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_decl_type.move │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.exp │ │ │ │ ├── constraints_not_satisfied_lvalues_pack_type_args.move │ │ │ │ ├── constraints_not_satisfied_struct_field.exp │ │ │ │ ├── constraints_not_satisfied_struct_field.move │ │ │ │ ├── constraints_not_satisfied_type_annotation.exp │ │ │ │ ├── constraints_not_satisfied_type_annotation.move │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.exp │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_call.move │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.exp │ │ │ │ ├── constraints_not_satisfied_type_arguments_internal_pack.move │ │ │ │ ├── continue_any_type.exp │ │ │ │ ├── continue_any_type.move │ │ │ │ ├── continue_outside_loop.exp │ │ │ │ ├── continue_outside_loop.move │ │ │ │ ├── decl_unpack_references.move │ │ │ │ ├── declare_duplicate_binding.exp │ │ │ │ ├── declare_duplicate_binding.move │ │ │ │ ├── declare_duplicate_binding2.exp │ │ │ │ ├── declare_duplicate_binding2.move │ │ │ │ ├── declare_pop_resource.exp │ │ │ │ ├── declare_pop_resource.move │ │ │ │ ├── declare_with_type_annot.exp │ │ │ │ ├── declare_with_type_annot.move │ │ │ │ ├── declare_wrong_arity.exp │ │ │ │ ├── declare_wrong_arity.move │ │ │ │ ├── declare_wrong_type.exp │ │ │ │ ├── declare_wrong_type.move │ │ │ │ ├── derefrence.move │ │ │ │ ├── derefrence_invalid.exp │ │ │ │ ├── derefrence_invalid.move │ │ │ │ ├── derefrence_reference.exp │ │ │ │ ├── derefrence_reference.move │ │ │ │ ├── duplicate_function_parameter_names.exp │ │ │ │ ├── duplicate_function_parameter_names.move │ │ │ │ ├── entry_on_any_vis.move │ │ │ │ ├── entry_signature_no_warning.move │ │ │ │ ├── eq.move │ │ │ │ ├── eq_invalid.exp │ │ │ │ ├── eq_invalid.move │ │ │ │ ├── eq_invalid2.exp │ │ │ │ ├── eq_invalid2.move │ │ │ │ ├── exp_list.move │ │ │ │ ├── exp_list_nested.exp │ │ │ │ ├── exp_list_nested.move │ │ │ │ ├── exp_list_resource_drop.exp │ │ │ │ ├── exp_list_resource_drop.move │ │ │ │ ├── explicit_copy.move │ │ │ │ ├── explicit_move.move │ │ │ │ ├── extraneous_acquire.exp │ │ │ │ ├── extraneous_acquire.move │ │ │ │ ├── global_builtins.move │ │ │ │ ├── global_builtins_inferred.move │ │ │ │ ├── global_builtins_invalid.exp │ │ │ │ ├── global_builtins_invalid.move │ │ │ │ ├── global_builtins_script.exp │ │ │ │ ├── global_builtins_script.move │ │ │ │ ├── global_invalid.exp │ │ │ │ ├── global_invalid.move │ │ │ │ ├── hex_and_decimal_address.move │ │ │ │ ├── if_branches_subtype.move │ │ │ │ ├── if_branches_subtype_invalid.exp │ │ │ │ ├── if_branches_subtype_invalid.move │ │ │ │ ├── if_condition.move │ │ │ │ ├── if_condition_invalid.exp │ │ │ │ ├── if_condition_invalid.move │ │ │ │ ├── if_default_else.move │ │ │ │ ├── if_matched_branches.move │ │ │ │ ├── if_mismatched_branches.exp │ │ │ │ ├── if_mismatched_branches.move │ │ │ │ ├── ignore_inferred_resource.exp │ │ │ │ ├── ignore_inferred_resource.move │ │ │ │ ├── ignore_inferred_resource2.exp │ │ │ │ ├── ignore_inferred_resource2.move │ │ │ │ ├── ignore_inferred_resource3.move │ │ │ │ ├── ignore_inferred_resource4.move │ │ │ │ ├── implicit_deref_borrow_field.move │ │ │ │ ├── implicit_deref_borrow_field_chain.move │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_chain_missing.move │ │ │ │ ├── implicit_deref_borrow_field_complex_root_expr.move │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.exp │ │ │ │ ├── implicit_deref_borrow_field_from_non_struct.move │ │ │ │ ├── implicit_deref_borrow_field_internal.exp │ │ │ │ ├── implicit_deref_borrow_field_internal.move │ │ │ │ ├── implicit_deref_borrow_field_missing.exp │ │ │ │ ├── implicit_deref_borrow_field_missing.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_non_local_root.move │ │ │ │ ├── implicit_deref_borrow_field_non_ref_root.move │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.exp │ │ │ │ ├── implicit_deref_borrow_field_not_copyable.move │ │ │ │ ├── infinite_instantiations_invalid.exp │ │ │ │ ├── infinite_instantiations_invalid.move │ │ │ │ ├── infinite_instantiations_valid.move │ │ │ │ ├── instantiate_signatures.exp │ │ │ │ ├── instantiate_signatures.move │ │ │ │ ├── invalid_type_acquire.exp │ │ │ │ ├── invalid_type_acquire.move │ │ │ │ ├── lambda.exp │ │ │ │ ├── lambda.move │ │ │ │ ├── lambda2.exp │ │ │ │ ├── lambda2.move │ │ │ │ ├── lambda3.exp │ │ │ │ ├── lambda3.move │ │ │ │ ├── lambda_returning_lambda.exp │ │ │ │ ├── lambda_returning_lambda.move │ │ │ │ ├── lambda_returning_lambda2.exp │ │ │ │ ├── lambda_returning_lambda2.move │ │ │ │ ├── large_binop.move │ │ │ │ ├── loop_body.move │ │ │ │ ├── loop_body_invalid.exp │ │ │ │ ├── loop_body_invalid.move │ │ │ │ ├── loop_result_type.exp │ │ │ │ ├── loop_result_type.move │ │ │ │ ├── loop_result_type_invalid.exp │ │ │ │ ├── loop_result_type_invalid.move │ │ │ │ ├── main_arguments.move │ │ │ │ ├── main_arguments_various_caes.move │ │ │ │ ├── main_call_entry.move │ │ │ │ ├── main_call_visibility_friend.exp │ │ │ │ ├── main_call_visibility_friend.move │ │ │ │ ├── main_return_type_not_unit.exp │ │ │ │ ├── main_return_type_not_unit.move │ │ │ │ ├── main_with_type_parameters.move │ │ │ │ ├── missing_acquire.exp │ │ │ │ ├── missing_acquire.move │ │ │ │ ├── module_call.exp │ │ │ │ ├── module_call.move │ │ │ │ ├── module_call_complicated_rhs.exp │ │ │ │ ├── module_call_complicated_rhs.move │ │ │ │ ├── module_call_constraints_not_satisfied.exp │ │ │ │ ├── module_call_constraints_not_satisfied.move │ │ │ │ ├── module_call_entry_function.move │ │ │ │ ├── module_call_entry_function_was_invalid.exp │ │ │ │ ├── module_call_entry_function_was_invalid.move │ │ │ │ ├── module_call_explicit_type_arguments.exp │ │ │ │ ├── module_call_explicit_type_arguments.move │ │ │ │ ├── module_call_explicit_type_arguments_invalid.exp │ │ │ │ ├── module_call_explicit_type_arguments_invalid.move │ │ │ │ ├── module_call_internal.exp │ │ │ │ ├── module_call_internal.move │ │ │ │ ├── module_call_missing_function.exp │ │ │ │ ├── module_call_missing_function.move │ │ │ │ ├── module_call_visibility_friend.move │ │ │ │ ├── module_call_visibility_friend_invalid.exp │ │ │ │ ├── module_call_visibility_friend_invalid.move │ │ │ │ ├── module_call_wrong_argument_in_list.exp │ │ │ │ ├── module_call_wrong_argument_in_list.move │ │ │ │ ├── module_call_wrong_arity.exp │ │ │ │ ├── module_call_wrong_arity.move │ │ │ │ ├── module_call_wrong_single_argument.exp │ │ │ │ ├── module_call_wrong_single_argument.move │ │ │ │ ├── move_from_type_argument.move │ │ │ │ ├── mutable_borrow_from_immutable.exp │ │ │ │ ├── mutable_borrow_from_immutable.move │ │ │ │ ├── mutable_borrow_from_immutable2.exp │ │ │ │ ├── mutable_borrow_from_immutable2.move │ │ │ │ ├── mutable_eq_and_neq.move │ │ │ │ ├── mutable_eq_and_neq_invalid.exp │ │ │ │ ├── mutable_eq_and_neq_invalid.move │ │ │ │ ├── mutate.move │ │ │ │ ├── mutate_field_internal.exp │ │ │ │ ├── mutate_field_internal.move │ │ │ │ ├── mutate_immutable.exp │ │ │ │ ├── mutate_immutable.move │ │ │ │ ├── mutate_invalid.exp │ │ │ │ ├── mutate_invalid.move │ │ │ │ ├── mutate_non_ref.exp │ │ │ │ ├── mutate_non_ref.move │ │ │ │ ├── mutate_resource.exp │ │ │ │ ├── mutate_resource.move │ │ │ │ ├── native_structs_pack_unpack.exp │ │ │ │ ├── native_structs_pack_unpack.move │ │ │ │ ├── neq.move │ │ │ │ ├── neq_invalid.exp │ │ │ │ ├── neq_invalid.move │ │ │ │ ├── neq_invalid2.exp │ │ │ │ ├── neq_invalid2.move │ │ │ │ ├── non_phantom_in_phantom_pos.exp │ │ │ │ ├── non_phantom_in_phantom_pos.move │ │ │ │ ├── number_literal_too_large.exp │ │ │ │ ├── number_literal_too_large.move │ │ │ │ ├── other_builtins.move │ │ │ │ ├── other_builtins_invalid.exp │ │ │ │ ├── other_builtins_invalid.move │ │ │ │ ├── pack.exp │ │ │ │ ├── pack.move │ │ │ │ ├── pack_constraint_not_satisfied.exp │ │ │ │ ├── pack_constraint_not_satisfied.move │ │ │ │ ├── pack_constraint_not_satisfied2.exp │ │ │ │ ├── pack_constraint_not_satisfied2.move │ │ │ │ ├── pack_invalid_argument.exp │ │ │ │ ├── pack_invalid_argument.move │ │ │ │ ├── pack_missing_field.exp │ │ │ │ ├── pack_missing_field.move │ │ │ │ ├── pack_multiple.exp │ │ │ │ ├── pack_multiple.move │ │ │ │ ├── pack_private_with_field.exp │ │ │ │ ├── pack_private_with_field.move │ │ │ │ ├── pack_reference.exp │ │ │ │ ├── pack_reference.move │ │ │ │ ├── pack_unit.exp │ │ │ │ ├── pack_unit.move │ │ │ │ ├── pack_unpack_private.exp │ │ │ │ ├── pack_unpack_private.move │ │ │ │ ├── pack_unpack_private_script.exp │ │ │ │ ├── pack_unpack_private_script.move │ │ │ │ ├── pay_me_a_river.exp │ │ │ │ ├── pay_me_a_river.move │ │ │ │ ├── phantom_param_op_abilities.move │ │ │ │ ├── phantom_param_op_abilities_invalid.exp │ │ │ │ ├── phantom_param_op_abilities_invalid.move │ │ │ │ ├── phantom_param_op_abilities_invalid2.exp │ │ │ │ ├── phantom_param_op_abilities_invalid2.move │ │ │ │ ├── phantom_param_struct_decl.move │ │ │ │ ├── phantom_param_struct_decl_invalid.exp │ │ │ │ ├── phantom_param_struct_decl_invalid.move │ │ │ │ ├── phantom_params_constraint_abilities.move │ │ │ │ ├── phantom_params_constraint_abilities_invalid.exp │ │ │ │ ├── phantom_params_constraint_abilities_invalid.move │ │ │ │ ├── phantom_params_field_abilities.move │ │ │ │ ├── phantom_params_field_abilities_invalid.exp │ │ │ │ ├── phantom_params_field_abilities_invalid.move │ │ │ │ ├── recursive_constant.exp │ │ │ │ ├── recursive_constant.move │ │ │ │ ├── recursive_local.exp │ │ │ │ ├── recursive_local.move │ │ │ │ ├── recursive_structs.exp │ │ │ │ ├── recursive_structs.move │ │ │ │ ├── recursive_structs_malformed.exp │ │ │ │ ├── recursive_structs_malformed.move │ │ │ │ ├── return_any_type.exp │ │ │ │ ├── return_any_type.move │ │ │ │ ├── return_type_explicit_exp.move │ │ │ │ ├── return_type_explicit_exp_invalid.exp │ │ │ │ ├── return_type_explicit_exp_invalid.move │ │ │ │ ├── return_type_last_exp.move │ │ │ │ ├── return_type_last_exp_invalid.exp │ │ │ │ ├── return_type_last_exp_invalid.move │ │ │ │ ├── seq_cannot_ignore_resource.exp │ │ │ │ ├── seq_cannot_ignore_resource.move │ │ │ │ ├── seq_ignores_value.move │ │ │ │ ├── shadowing.move │ │ │ │ ├── shadowing_invalid_scope.exp │ │ │ │ ├── shadowing_invalid_scope.move │ │ │ │ ├── shadowing_invalid_types.exp │ │ │ │ ├── shadowing_invalid_types.move │ │ │ │ ├── spec_block_fail.exp │ │ │ │ ├── spec_block_fail.move │ │ │ │ ├── spec_block_ok.move │ │ │ │ ├── specs.move │ │ │ │ ├── subtype_annotation.move │ │ │ │ ├── subtype_annotation_invalid.exp │ │ │ │ ├── subtype_annotation_invalid.move │ │ │ │ ├── subtype_args.move │ │ │ │ ├── subtype_args_invalid.exp │ │ │ │ ├── subtype_args_invalid.move │ │ │ │ ├── subtype_assign.move │ │ │ │ ├── subtype_assign_invalid.exp │ │ │ │ ├── subtype_assign_invalid.move │ │ │ │ ├── subtype_bind.move │ │ │ │ ├── subtype_bind_invalid.exp │ │ │ │ ├── subtype_bind_invalid.move │ │ │ │ ├── subtype_return.move │ │ │ │ ├── subtype_return_invalid.exp │ │ │ │ ├── subtype_return_invalid.move │ │ │ │ ├── tuple.move │ │ │ │ ├── type_variable_join_single_pack.exp │ │ │ │ ├── type_variable_join_single_pack.move │ │ │ │ ├── type_variable_join_single_pack_invalid.exp │ │ │ │ ├── type_variable_join_single_pack_invalid.move │ │ │ │ ├── type_variable_join_single_unpack.move │ │ │ │ ├── type_variable_join_single_unpack_assign.move │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_single_unpack_invalid.exp │ │ │ │ ├── type_variable_join_single_unpack_invalid.move │ │ │ │ ├── type_variable_join_threaded_pack.move │ │ │ │ ├── type_variable_join_threaded_pack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_pack_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack.exp │ │ │ │ ├── type_variable_join_threaded_unpack.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign.exp │ │ │ │ ├── type_variable_join_threaded_unpack_assign.move │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_assign_invalid.move │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.exp │ │ │ │ ├── type_variable_join_threaded_unpack_invalid.move │ │ │ │ ├── unary_not.move │ │ │ │ ├── unary_not_invalid.exp │ │ │ │ ├── unary_not_invalid.move │ │ │ │ ├── uninferred_type_call.exp │ │ │ │ ├── uninferred_type_call.move │ │ │ │ ├── uninferred_type_pack.exp │ │ │ │ ├── uninferred_type_pack.move │ │ │ │ ├── uninferred_type_unpack_assign.exp │ │ │ │ ├── uninferred_type_unpack_assign.move │ │ │ │ ├── uninferred_type_unpack_bind.exp │ │ │ │ ├── uninferred_type_unpack_bind.move │ │ │ │ ├── uninferred_type_unpack_decl.exp │ │ │ │ ├── uninferred_type_unpack_decl.move │ │ │ │ ├── unit.move │ │ │ │ ├── unused_local.exp │ │ │ │ ├── unused_local.move │ │ │ │ ├── unused_non_phantom_param.exp │ │ │ │ ├── unused_non_phantom_param.move │ │ │ │ ├── use_local.move │ │ │ │ ├── valid_acquire.exp │ │ │ │ ├── valid_acquire.move │ │ │ │ ├── values.move │ │ │ │ ├── vector_basic_cases.move │ │ │ │ ├── vector_mismatched_args.exp │ │ │ │ ├── vector_mismatched_args.move │ │ │ │ ├── vector_mismatched_args_non_base_type.exp │ │ │ │ ├── vector_mismatched_args_non_base_type.move │ │ │ │ ├── vector_no_type_inferred.exp │ │ │ │ ├── vector_no_type_inferred.move │ │ │ │ ├── vector_with_non_base_type.exp │ │ │ │ ├── vector_with_non_base_type.move │ │ │ │ ├── vector_with_non_base_type_inferred.exp │ │ │ │ ├── vector_with_non_base_type_inferred.move │ │ │ │ ├── while_body.move │ │ │ │ ├── while_body_invalid.exp │ │ │ │ ├── while_body_invalid.move │ │ │ │ ├── while_condition.move │ │ │ │ ├── while_condition_invalid.exp │ │ │ │ └── while_condition_invalid.move │ │ │ ├── unit_test │ │ │ │ ├── attribute_location.move │ │ │ │ ├── attribute_location.unit_test │ │ │ │ ├── attribute_location_invalid.exp │ │ │ │ ├── attribute_location_invalid.move │ │ │ │ ├── attribute_location_invalid.unit_test │ │ │ │ ├── attribute_location_invalid.unit_test.exp │ │ │ │ ├── cross_module_members.move │ │ │ │ ├── cross_module_members.unit_test │ │ │ │ ├── cross_module_members_non_test_function.exp │ │ │ │ ├── cross_module_members_non_test_function.move │ │ │ │ ├── cross_module_members_non_test_function.unit_test │ │ │ │ ├── cross_module_members_non_test_function2.exp │ │ │ │ ├── cross_module_members_non_test_function2.move │ │ │ │ ├── cross_module_members_non_test_function2.unit_test │ │ │ │ ├── cross_module_test_only_module.exp │ │ │ │ ├── cross_module_test_only_module.move │ │ │ │ ├── cross_module_test_only_module.unit_test │ │ │ │ ├── expected_failure_bad_value.move │ │ │ │ ├── expected_failure_bad_value.unit_test │ │ │ │ ├── expected_failure_bad_value.unit_test.exp │ │ │ │ ├── expected_failure_constants.move │ │ │ │ ├── expected_failure_constants.unit_test │ │ │ │ ├── expected_failure_constants_invalid.move │ │ │ │ ├── expected_failure_constants_invalid.unit_test │ │ │ │ ├── expected_failure_constants_invalid.unit_test.exp │ │ │ │ ├── expected_failure_invalid_literals.move │ │ │ │ ├── expected_failure_invalid_literals.unit_test │ │ │ │ ├── expected_failure_invalid_literals.unit_test.exp │ │ │ │ ├── expected_failure_not_test.move │ │ │ │ ├── expected_failure_not_test.unit_test │ │ │ │ ├── expected_failure_not_test.unit_test.exp │ │ │ │ ├── expected_failure_on_non_function.exp │ │ │ │ ├── expected_failure_on_non_function.move │ │ │ │ ├── expected_failure_on_non_function.unit_test │ │ │ │ ├── expected_failure_on_non_function.unit_test.exp │ │ │ │ ├── expected_failure_out_of_range_value.move │ │ │ │ ├── expected_failure_out_of_range_value.unit_test │ │ │ │ ├── expected_failure_out_of_range_value.unit_test.exp │ │ │ │ ├── extra_attributes.move │ │ │ │ ├── extra_attributes.unit_test │ │ │ │ ├── extra_attributes.unit_test.exp │ │ │ │ ├── extra_attributes2.move │ │ │ │ ├── invalid_expected_code_name.move │ │ │ │ ├── invalid_expected_code_name.unit_test │ │ │ │ ├── invalid_expected_code_name.unit_test.exp │ │ │ │ ├── invalid_expected_failure_name.move │ │ │ │ ├── invalid_expected_failure_name.unit_test │ │ │ │ ├── invalid_expected_failure_name.unit_test.exp │ │ │ │ ├── multiple_errors.move │ │ │ │ ├── multiple_errors.unit_test │ │ │ │ ├── multiple_errors.unit_test.exp │ │ │ │ ├── multiple_test_annotations.move │ │ │ │ ├── multiple_test_annotations.unit_test │ │ │ │ ├── multiple_test_annotations.unit_test.exp │ │ │ │ ├── named_address_no_value_in_annotation.move │ │ │ │ ├── named_address_no_value_in_annotation.unit_test │ │ │ │ ├── named_address_no_value_in_annotation.unit_test.exp │ │ │ │ ├── other_failures_invalid_assignment.move │ │ │ │ ├── other_failures_invalid_assignment.unit_test │ │ │ │ ├── other_failures_invalid_assignment.unit_test.exp │ │ │ │ ├── other_failures_invalid_location.move │ │ │ │ ├── other_failures_invalid_location.unit_test │ │ │ │ ├── other_failures_invalid_location.unit_test.exp │ │ │ │ ├── other_failures_invalid_location_module.move │ │ │ │ ├── other_failures_invalid_location_module.unit_test │ │ │ │ ├── other_failures_invalid_location_module.unit_test.exp │ │ │ │ ├── other_failures_valid.move │ │ │ │ ├── other_failures_valid.unit_test │ │ │ │ ├── script_with_multiple_on_main.exp │ │ │ │ ├── script_with_multiple_on_main.move │ │ │ │ ├── script_with_multiple_on_main.unit_test │ │ │ │ ├── script_with_multiple_on_main.unit_test.exp │ │ │ │ ├── script_with_multiple_top_level.exp │ │ │ │ ├── script_with_multiple_top_level.move │ │ │ │ ├── script_with_multiple_top_level.unit_test │ │ │ │ ├── script_with_multiple_top_level.unit_test.exp │ │ │ │ ├── script_with_test_on_main.exp │ │ │ │ ├── script_with_test_on_main.move │ │ │ │ ├── script_with_test_on_main.unit_test │ │ │ │ ├── script_with_test_on_main.unit_test.exp │ │ │ │ ├── script_with_test_top_level.exp │ │ │ │ ├── script_with_test_top_level.move │ │ │ │ ├── script_with_test_top_level.unit_test │ │ │ │ ├── script_with_test_top_level.unit_test.exp │ │ │ │ ├── test_and_test_only_annotation.move │ │ │ │ ├── test_and_test_only_annotation.unit_test │ │ │ │ ├── test_and_test_only_annotation.unit_test.exp │ │ │ │ ├── test_filter_function.exp │ │ │ │ ├── test_filter_function.move │ │ │ │ ├── test_filter_struct.exp │ │ │ │ ├── test_filter_struct.move │ │ │ │ ├── valid_test_module.move │ │ │ │ └── valid_test_module.unit_test │ │ │ ├── v2-not-supported │ │ │ │ ├── no_receiver_calls.exp │ │ │ │ └── no_receiver_calls.move │ │ │ ├── v2_tests │ │ │ │ └── bytecode-generator │ │ │ │ │ ├── wildcard1.exp │ │ │ │ │ ├── wildcard1.move │ │ │ │ │ ├── wildcard2.exp │ │ │ │ │ ├── wildcard2.move │ │ │ │ │ ├── wildcard3.exp │ │ │ │ │ ├── wildcard3.move │ │ │ │ │ ├── wildcard4.exp │ │ │ │ │ ├── wildcard4.move │ │ │ │ │ ├── wildcard5.move │ │ │ │ │ ├── wildcard6.exp │ │ │ │ │ ├── wildcard6.move │ │ │ │ │ ├── wildcard7.exp │ │ │ │ │ ├── wildcard7.move │ │ │ │ │ ├── wildcard8.exp │ │ │ │ │ └── wildcard8.move │ │ │ └── verification │ │ │ │ ├── cross_module_invalid.exp │ │ │ │ ├── cross_module_invalid.move │ │ │ │ ├── cross_module_invalid2.exp │ │ │ │ ├── cross_module_invalid2.move │ │ │ │ ├── cross_module_valid.move │ │ │ │ ├── cross_module_valid.verification │ │ │ │ ├── double_annotation.move │ │ │ │ ├── double_annotation.verification │ │ │ │ ├── double_annotation.verification.exp │ │ │ │ ├── single_module_invalid.exp │ │ │ │ ├── single_module_invalid.move │ │ │ │ ├── single_module_invalid.verification │ │ │ │ ├── single_module_valid.move │ │ │ │ └── single_module_valid.verification │ │ └── move_check_testsuite.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ └── lib.rs │ │ └── tests │ │ ├── constants │ │ ├── by_reference.exp │ │ ├── by_reference.move │ │ ├── default_int_size.exp │ │ ├── default_int_size.move │ │ ├── empty_vectors.exp │ │ ├── empty_vectors.move │ │ ├── empty_vectors2.exp │ │ ├── empty_vectors2.move │ │ ├── folding_boolean.exp │ │ ├── folding_boolean.move │ │ ├── folding_complex.exp │ │ ├── folding_complex.move │ │ ├── folding_equality.exp │ │ ├── folding_equality.move │ │ ├── folding_numeric.exp │ │ ├── folding_numeric.move │ │ ├── folding_values.exp │ │ ├── folding_values.move │ │ ├── folding_vector.exp │ │ ├── folding_vector.move │ │ ├── folding_vector_large.exp │ │ ├── folding_vector_large.move │ │ ├── non_constant_empty_vec.exp │ │ ├── non_constant_empty_vec.move │ │ ├── nonempty_vectors.exp │ │ └── nonempty_vectors.move │ │ ├── control_flow │ │ ├── assert_in_while.exp │ │ ├── assert_in_while.move │ │ ├── binop_eval_order.exp │ │ ├── binop_eval_order.move │ │ ├── branch_assigns_then_moves_then_assigns.exp │ │ ├── branch_assigns_then_moves_then_assigns.move │ │ ├── break_accumulator.exp │ │ ├── break_accumulator.move │ │ ├── break_continue_for_loop.exp │ │ ├── break_continue_for_loop.move │ │ ├── break_continue_for_loop_nested.exp │ │ ├── break_continue_for_loop_nested.move │ │ ├── break_continue_simple.exp │ │ ├── break_continue_simple.move │ │ ├── break_continue_sum_of_odds.exp │ │ ├── break_continue_sum_of_odds.move │ │ ├── break_nested.exp │ │ ├── break_nested.move │ │ ├── break_simple.exp │ │ ├── break_simple.move │ │ ├── deep_return_branch_doesnt_assign.exp │ │ ├── deep_return_branch_doesnt_assign.move │ │ ├── for_empty.exp │ │ ├── for_empty.move │ │ ├── for_loop_counter.exp │ │ ├── for_loop_counter.move │ │ ├── for_loop_empty.exp │ │ ├── for_loop_empty.move │ │ ├── for_loop_empty_range.exp │ │ ├── for_loop_empty_range.move │ │ ├── for_loop_increment_iter.exp │ │ ├── for_loop_increment_iter.move │ │ ├── for_loop_nested_break.exp │ │ ├── for_loop_nested_break.move │ │ ├── for_loop_non_terminating.exp │ │ ├── for_loop_non_terminating.move │ │ ├── for_loop_upper_bound.exp │ │ ├── for_loop_upper_bound.move │ │ ├── for_test_v.exp │ │ ├── for_test_v.move │ │ ├── for_user.exp │ │ ├── for_user.move │ │ ├── function_call_arg_eval_order.exp │ │ ├── function_call_arg_eval_order.move │ │ ├── function_call_mut_arg_twice.exp │ │ ├── function_call_mut_arg_twice.move │ │ ├── if_assignment.exp │ │ ├── if_assignment.move │ │ ├── if_branch_diverges_1.exp │ │ ├── if_branch_diverges_1.move │ │ ├── if_branch_diverges_10.exp │ │ ├── if_branch_diverges_10.move │ │ ├── if_branch_diverges_2.exp │ │ ├── if_branch_diverges_2.move │ │ ├── if_branch_diverges_3.exp │ │ ├── if_branch_diverges_3.move │ │ ├── if_branch_diverges_4.exp │ │ ├── if_branch_diverges_4.move │ │ ├── if_branch_diverges_5.exp │ │ ├── if_branch_diverges_5.move │ │ ├── if_branch_diverges_6.exp │ │ ├── if_branch_diverges_6.move │ │ ├── if_branch_diverges_7.exp │ │ ├── if_branch_diverges_7.move │ │ ├── if_branch_diverges_8.exp │ │ ├── if_branch_diverges_8.move │ │ ├── if_branch_diverges_9.exp │ │ ├── if_branch_diverges_9.move │ │ ├── if_without_braces_1.exp │ │ ├── if_without_braces_1.move │ │ ├── if_without_braces_2.exp │ │ ├── if_without_braces_2.move │ │ ├── if_without_braces_3.exp │ │ ├── if_without_braces_3.move │ │ ├── if_without_braces_4.exp │ │ ├── if_without_braces_4.move │ │ ├── immediate_break.exp │ │ ├── immediate_break.move │ │ ├── local_assigned_many_times.exp │ │ ├── local_assigned_many_times.move │ │ ├── loop_infinite.exp │ │ ├── loop_infinite.move │ │ ├── loop_nested_breaks.exp │ │ ├── loop_nested_breaks.move │ │ ├── loop_return.exp │ │ ├── loop_return.move │ │ ├── loop_simple.exp │ │ ├── loop_simple.move │ │ ├── nested_for_loops.exp │ │ ├── nested_for_loops.move │ │ ├── nested_for_while_loops.exp │ │ ├── nested_for_while_loops.move │ │ ├── nested_loops.exp │ │ ├── nested_loops.move │ │ ├── return_branch_doesnt_assign.exp │ │ ├── return_branch_doesnt_assign.move │ │ ├── return_branch_moves.exp │ │ ├── return_branch_moves.move │ │ ├── return_in_if_branch_taken.exp │ │ ├── return_in_if_branch_taken.move │ │ ├── return_in_if_branch_taken_local.exp │ │ ├── return_in_if_branch_taken_local.move │ │ ├── return_in_if_branch_taken_no_else.exp │ │ ├── return_in_if_branch_taken_no_else.move │ │ ├── sorter.exp │ │ ├── sorter.move │ │ ├── tuple_eval_order.exp │ │ ├── tuple_eval_order.move │ │ ├── unused_signer_infinite_loop.exp │ │ ├── unused_signer_infinite_loop.move │ │ ├── while_false.exp │ │ ├── while_false.move │ │ ├── while_nested.exp │ │ ├── while_nested.move │ │ ├── while_nested_return.exp │ │ ├── while_nested_return.move │ │ ├── while_return.exp │ │ ├── while_return.move │ │ ├── while_simple.exp │ │ └── while_simple.move │ │ ├── dependencies │ │ ├── dependency_order.exp │ │ ├── dependency_order.move │ │ ├── transitive_deps.exp │ │ └── transitive_deps.move │ │ ├── evaluation_order │ │ ├── lazy_assert.exp │ │ ├── lazy_assert.move │ │ ├── short_circuiting.exp │ │ ├── short_circuiting.move │ │ ├── short_circuiting_invalid.exp │ │ ├── short_circuiting_invalid.move │ │ ├── struct_arguments.exp │ │ └── struct_arguments.move │ │ ├── generics │ │ ├── global_invalid.exp │ │ └── global_invalid.move │ │ ├── inlining │ │ ├── bug_10991.exp │ │ ├── bug_10991.move │ │ ├── bug_10991_noparam.exp │ │ ├── bug_10991_noparam.move │ │ ├── bug_10991_noparam2.exp │ │ ├── bug_10991_noparam2.move │ │ ├── bug_10991a.exp │ │ ├── bug_10991a.move │ │ ├── bug_10991b.exp │ │ ├── bug_10991b.move │ │ ├── bug_10991c.exp │ │ ├── bug_10991c.move │ │ ├── bug_11112.exp │ │ ├── bug_11112.move │ │ ├── bug_9717.exp │ │ ├── bug_9717.move │ │ ├── bug_9717_looponly.exp │ │ ├── bug_9717_looponly.move │ │ ├── deep_exp.exp │ │ ├── deep_exp.move │ │ ├── eval_ignored_param.exp │ │ ├── eval_ignored_param.move │ │ ├── function_name_shadowing.exp │ │ ├── function_name_shadowing.move │ │ ├── generics.exp │ │ ├── generics.move │ │ ├── lambda.exp │ │ ├── lambda.move │ │ ├── masking.exp │ │ ├── masking.move │ │ ├── multi_param.exp │ │ ├── multi_param.move │ │ ├── mutual_recursion.exp │ │ ├── mutual_recursion.move │ │ ├── nested_lambda.exp │ │ ├── nested_lambda.move │ │ ├── nested_lambda_module.exp │ │ ├── nested_lambda_module.move │ │ ├── objects.exp │ │ ├── objects.move │ │ ├── options.exp │ │ ├── options.move │ │ ├── resources.exp │ │ ├── resources.move │ │ ├── shadowing.exp │ │ ├── shadowing.move │ │ ├── shadowing_renamed.exp │ │ ├── shadowing_renamed.move │ │ ├── shadowing_renamed_param.exp │ │ ├── shadowing_renamed_param.move │ │ ├── simple.exp │ │ ├── simple.move │ │ ├── two_level_modules.exp │ │ ├── two_level_modules.move │ │ ├── two_level_modules_inline.exp │ │ ├── two_level_modules_inline.move │ │ ├── two_level_modules_noinline.exp │ │ ├── two_level_modules_noinline.move │ │ ├── two_level_modules_pubinline.exp │ │ ├── two_level_modules_pubinline.move │ │ ├── two_level_modules_pubnoinline.exp │ │ └── two_level_modules_pubnoinline.move │ │ ├── operators │ │ ├── arithmetic_operators_u128.exp │ │ ├── arithmetic_operators_u128.move │ │ ├── arithmetic_operators_u16.exp │ │ ├── arithmetic_operators_u16.move │ │ ├── arithmetic_operators_u256.exp │ │ ├── arithmetic_operators_u256.move │ │ ├── arithmetic_operators_u32.exp │ │ ├── arithmetic_operators_u32.move │ │ ├── arithmetic_operators_u64.exp │ │ ├── arithmetic_operators_u64.move │ │ ├── arithmetic_operators_u8.exp │ │ ├── arithmetic_operators_u8.move │ │ ├── bitwise_operators.exp │ │ ├── bitwise_operators.move │ │ ├── boolean_operators.exp │ │ ├── boolean_operators.move │ │ ├── casting_operators.exp │ │ ├── casting_operators.move │ │ ├── comparison_operators.exp │ │ ├── comparison_operators.move │ │ ├── precedence.exp │ │ ├── precedence.move │ │ ├── shift_operators.exp │ │ └── shift_operators.move │ │ ├── parser │ │ ├── byte_string.exp │ │ ├── byte_string.move │ │ ├── control_exp_associativity.exp │ │ ├── control_exp_associativity.move │ │ ├── expr_binary_operators.exp │ │ ├── expr_binary_operators.move │ │ ├── hex_and_decimal_address.exp │ │ ├── hex_and_decimal_address.move │ │ ├── hex_and_decimal_numbers.exp │ │ ├── hex_and_decimal_numbers.move │ │ ├── hexstring.exp │ │ ├── hexstring.move │ │ ├── num_literal_underscore.exp │ │ ├── num_literal_underscore.move │ │ ├── precedence.exp │ │ ├── precedence.move │ │ ├── return_not_binary.exp │ │ ├── return_not_binary.move │ │ ├── underscore.exp │ │ ├── underscore.move │ │ ├── underscore_v1.exp │ │ └── underscore_v1.move │ │ ├── simplifier │ │ ├── conditional_borrow.exp │ │ ├── conditional_borrow.move │ │ ├── constant_folding_ristretto.exp │ │ └── constant_folding_ristretto.move │ │ └── tests.rs ├── move-core │ └── types │ │ ├── Cargo.toml │ │ └── src │ │ ├── abi.rs │ │ ├── account_address.rs │ │ ├── effects.rs │ │ ├── errmap.rs │ │ ├── gas_algebra.rs │ │ ├── identifier.rs │ │ ├── language_storage.rs │ │ ├── lib.rs │ │ ├── metadata.rs │ │ ├── move_resource.rs │ │ ├── parser.rs │ │ ├── proptest_types.rs │ │ ├── safe_serialize.rs │ │ ├── state.rs │ │ ├── transaction_argument.rs │ │ ├── u256.rs │ │ ├── unit_tests │ │ ├── effects_test.rs │ │ ├── identifier_test.rs │ │ ├── language_storage_test.rs │ │ ├── mod.rs │ │ ├── value_test.rs │ │ └── vm_status_test.rs │ │ ├── value.rs │ │ └── vm_status.rs ├── move-examples │ ├── Cargo.toml │ ├── diem-framework │ │ ├── build_all.sh │ │ ├── crates │ │ │ ├── cli │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── crypto-derive │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── hasher.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── unions.rs │ │ │ ├── crypto │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ ├── benches │ │ │ │ │ ├── ed25519.rs │ │ │ │ │ └── noise.rs │ │ │ │ ├── src │ │ │ │ │ ├── compat.rs │ │ │ │ │ ├── ed25519.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── hkdf.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── multi_ed25519.rs │ │ │ │ │ ├── noise.rs │ │ │ │ │ ├── tags.rs │ │ │ │ │ ├── test_utils.rs │ │ │ │ │ ├── traits.rs │ │ │ │ │ ├── unit_tests │ │ │ │ │ │ ├── bcs_test.rs │ │ │ │ │ │ ├── compat_test.rs │ │ │ │ │ │ ├── compilation │ │ │ │ │ │ │ ├── cross_test.rs │ │ │ │ │ │ │ ├── cross_test_trait_obj.rs │ │ │ │ │ │ │ ├── cross_test_trait_obj_pub.rs │ │ │ │ │ │ │ ├── cross_test_trait_obj_sig.rs │ │ │ │ │ │ │ └── small_kdf.rs │ │ │ │ │ │ ├── cross_test.rs │ │ │ │ │ │ ├── cryptohasher.rs │ │ │ │ │ │ ├── ed25519_test.rs │ │ │ │ │ │ ├── hash_test.rs │ │ │ │ │ │ ├── hkdf_test.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── multi_ed25519_test.rs │ │ │ │ │ │ └── noise_test.rs │ │ │ │ │ ├── validatable.rs │ │ │ │ │ └── x25519.rs │ │ │ │ └── test_vectors │ │ │ │ │ └── noise_cacophony.txt │ │ │ └── natives │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── account.rs │ │ │ │ ├── lib.rs │ │ │ │ └── signature.rs │ │ ├── move-packages │ │ │ ├── DPN │ │ │ │ ├── Move.toml │ │ │ │ ├── sources │ │ │ │ │ ├── AccountAdministrationScripts.move │ │ │ │ │ ├── AccountCreationScripts.move │ │ │ │ │ ├── AccountFreezing.move │ │ │ │ │ ├── AccountLimits.move │ │ │ │ │ ├── Authenticator.move │ │ │ │ │ ├── CRSN.move │ │ │ │ │ ├── ChainId.move │ │ │ │ │ ├── CoreAddresses.move │ │ │ │ │ ├── DesignatedDealer.move │ │ │ │ │ ├── Diem.move │ │ │ │ │ ├── DiemAccount.move │ │ │ │ │ ├── DiemBlock.move │ │ │ │ │ ├── DiemConfig.move │ │ │ │ │ ├── DiemConsensusConfig.move │ │ │ │ │ ├── DiemId.move │ │ │ │ │ ├── DiemSystem.move │ │ │ │ │ ├── DiemTimestamp.move │ │ │ │ │ ├── DiemTransactionPublishingOption.move │ │ │ │ │ ├── DiemVMConfig.move │ │ │ │ │ ├── DiemVersion.move │ │ │ │ │ ├── DualAttestation.move │ │ │ │ │ ├── Genesis.move │ │ │ │ │ ├── NetworkIdentity.move │ │ │ │ │ ├── ParallelExecutionConfig.move │ │ │ │ │ ├── PaymentScripts.move │ │ │ │ │ ├── README │ │ │ │ │ ├── RecoveryAddress.move │ │ │ │ │ ├── RegisteredCurrencies.move │ │ │ │ │ ├── Roles.move │ │ │ │ │ ├── SharedEd25519PublicKey.move │ │ │ │ │ ├── Signature.move │ │ │ │ │ ├── SlidingNonce.move │ │ │ │ │ ├── SystemAdministrationScripts.move │ │ │ │ │ ├── TransactionFee.move │ │ │ │ │ ├── TreasuryComplianceScripts.move │ │ │ │ │ ├── VASP.move │ │ │ │ │ ├── VASPDomain.move │ │ │ │ │ ├── ValidatorAdministrationScripts.move │ │ │ │ │ ├── ValidatorConfig.move │ │ │ │ │ ├── ValidatorOperatorConfig.move │ │ │ │ │ ├── XDX.move │ │ │ │ │ └── XUS.move │ │ │ │ └── tests │ │ │ │ │ ├── AccountFreezingTests.move │ │ │ │ │ ├── AccountLimits.move │ │ │ │ │ ├── AuthenticatorTests.move │ │ │ │ │ ├── CRSNTests.move │ │ │ │ │ ├── CoreAddressesTests.move │ │ │ │ │ ├── CurrenciesTests.move │ │ │ │ │ ├── DiemBlockTests.move │ │ │ │ │ ├── DiemConfigTests.move │ │ │ │ │ ├── DiemTests.move │ │ │ │ │ ├── DiemTimestampTests.move │ │ │ │ │ ├── DiemVersionTests.move │ │ │ │ │ ├── RegisteredCurrencyTests.move │ │ │ │ │ ├── RolesTests.move │ │ │ │ │ ├── SharedEd25519PublicKeyTests.move │ │ │ │ │ ├── SignatureTests.move │ │ │ │ │ ├── TransactionFeeTests.move │ │ │ │ │ ├── ValidatorConfigTests.move │ │ │ │ │ ├── ValidatorOperatorConfigTests.move │ │ │ │ │ ├── WalletModuleTests.move │ │ │ │ │ └── XUSTests.move │ │ │ ├── core │ │ │ │ ├── Move.toml │ │ │ │ ├── README.md │ │ │ │ └── sources │ │ │ │ │ ├── Account.move │ │ │ │ │ ├── ChainId.move │ │ │ │ │ ├── CoreGenesis.move │ │ │ │ │ ├── DiemBlock.move │ │ │ │ │ ├── DiemConfig.move │ │ │ │ │ ├── DiemTimestamp.move │ │ │ │ │ ├── Signature.move │ │ │ │ │ ├── SystemAddresses.move │ │ │ │ │ └── configs │ │ │ │ │ ├── DiemConsensusConfig.move │ │ │ │ │ ├── DiemSystem.move │ │ │ │ │ ├── DiemVMConfig.move │ │ │ │ │ ├── DiemVersion.move │ │ │ │ │ ├── ParallelExecutionConfig.move │ │ │ │ │ ├── ValidatorConfig.move │ │ │ │ │ └── ValidatorOperatorConfig.move │ │ │ └── experimental │ │ │ │ ├── Move.toml │ │ │ │ ├── sources │ │ │ │ ├── AccountCreationScripts.move │ │ │ │ ├── BARS.move │ │ │ │ ├── ExperimentalAccount.move │ │ │ │ ├── Genesis.move │ │ │ │ ├── MultiToken.move │ │ │ │ ├── MultiTokenBalance.move │ │ │ │ ├── NFT.move │ │ │ │ ├── NFTGallery.move │ │ │ │ ├── SystemAdministrationScripts.move │ │ │ │ ├── Vote.move │ │ │ │ └── configs │ │ │ │ │ ├── ExperimentalConsensusConfig.move │ │ │ │ │ ├── ExperimentalParallelExecutionConfig.move │ │ │ │ │ ├── ExperimentalVMConfig.move │ │ │ │ │ ├── ExperimentalValidatorConfig.move │ │ │ │ │ ├── ExperimentalValidatorOperatorConfig.move │ │ │ │ │ ├── ExperimentalValidatorSet.move │ │ │ │ │ ├── ExperimentalVersion.move │ │ │ │ │ └── README.md │ │ │ │ └── tests │ │ │ │ ├── MultiTokenTests.move │ │ │ │ ├── NFTTests.move │ │ │ │ └── VoteTests.move │ │ ├── prove_all.sh │ │ └── test_all.sh │ ├── experimental │ │ ├── basic-coin │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── BasicCoin.move │ │ ├── coin-swap │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ ├── CoinSwap.move │ │ │ │ ├── GoldCoin.move │ │ │ │ ├── PoolToken.move │ │ │ │ └── SilverCoin.move │ │ ├── defi │ │ │ ├── Move.toml │ │ │ ├── README.md │ │ │ └── sources │ │ │ │ ├── reserve.move │ │ │ │ └── uniswap.move │ │ ├── math-puzzle │ │ │ ├── Move.toml │ │ │ ├── README.md │ │ │ └── sources │ │ │ │ └── puzzle.move │ │ └── verify-sort │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── loop.move │ ├── src │ │ └── lib.rs │ └── tests │ │ └── move_prover_tests.rs ├── move-ir-compiler │ ├── Cargo.toml │ ├── README.md │ ├── move-bytecode-source-map │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── marking.rs │ │ │ ├── source_map.rs │ │ │ └── utils.rs │ │ └── tests │ │ │ └── dummies.rs │ ├── move-ir-to-bytecode │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── compiler.rs │ │ │ ├── context.rs │ │ │ ├── lib.rs │ │ │ └── parser.rs │ │ └── syntax │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── lexer.rs │ │ │ ├── lib.rs │ │ │ └── syntax.rs │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── unit_tests │ │ │ ├── cfg_tests.rs │ │ │ ├── function_tests.rs │ │ │ ├── mod.rs │ │ │ └── testutils.rs │ │ └── util.rs │ └── transactional-tests │ │ ├── Cargo.toml │ │ └── tests │ │ ├── bytecode-generation │ │ ├── declarations │ │ │ ├── function.exp │ │ │ ├── function.mvir │ │ │ ├── let.exp │ │ │ └── let.mvir │ │ ├── expressions │ │ │ ├── binary_add.exp │ │ │ ├── binary_add.mvir │ │ │ ├── borrow.exp │ │ │ ├── borrow.mvir │ │ │ ├── borrow_mut.exp │ │ │ ├── borrow_mut.mvir │ │ │ ├── builtins │ │ │ │ ├── borrow_global.exp │ │ │ │ ├── borrow_global.mvir │ │ │ │ ├── borrow_global_mut.exp │ │ │ │ ├── borrow_global_mut.mvir │ │ │ │ ├── exists.exp │ │ │ │ ├── exists.mvir │ │ │ │ ├── move_to.exp │ │ │ │ ├── move_to.mvir │ │ │ │ ├── vector.exp │ │ │ │ └── vector.mvir │ │ │ ├── combined.exp │ │ │ ├── combined.mvir │ │ │ ├── pack.exp │ │ │ ├── pack.mvir │ │ │ ├── unpack.exp │ │ │ └── unpack.mvir │ │ ├── statements │ │ │ ├── assert.exp │ │ │ ├── assert.mvir │ │ │ ├── assign.exp │ │ │ ├── assign.mvir │ │ │ ├── jump.exp │ │ │ ├── jump.mvir │ │ │ ├── jump_if.exp │ │ │ ├── jump_if.mvir │ │ │ ├── jump_if_false.exp │ │ │ ├── jump_if_false.mvir │ │ │ ├── nop.exp │ │ │ └── nop.mvir │ │ └── types │ │ │ ├── struct.exp │ │ │ └── struct.mvir │ │ ├── parsing │ │ ├── comments.exp │ │ ├── comments.mvir │ │ ├── crlf.exp │ │ ├── crlf.mvir │ │ ├── keywords.exp │ │ ├── keywords.mvir │ │ ├── structs.exp │ │ ├── structs.mvir │ │ ├── types.exp │ │ └── types.mvir │ │ ├── specification │ │ ├── conditions.exp │ │ ├── conditions.mvir │ │ ├── invariants.exp │ │ └── invariants.mvir │ │ └── tests.rs ├── move-ir │ └── types │ │ ├── Cargo.toml │ │ └── src │ │ ├── ast.rs │ │ ├── lib.rs │ │ ├── location.rs │ │ └── spec_language_ast.rs ├── move-model │ ├── Cargo.toml │ ├── bytecode-test-utils │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── bytecode │ │ ├── Cargo.toml │ │ ├── abstract_domain_derive │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ └── test.rs │ │ ├── ast-generator-tests │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── abort_example.exp │ │ │ │ ├── abort_example.move │ │ │ │ ├── bit_vector_loop_example.exp │ │ │ │ ├── bit_vector_loop_example.move │ │ │ │ ├── conditionals.exp │ │ │ │ ├── conditionals.move │ │ │ │ ├── loops.exp │ │ │ │ ├── loops.move │ │ │ │ ├── match.exp │ │ │ │ ├── match.move │ │ │ │ └── testsuite.rs │ │ ├── src │ │ │ ├── annotations.rs │ │ │ ├── astifier.rs │ │ │ ├── borrow_analysis.rs │ │ │ ├── compositional_analysis.rs │ │ │ ├── dataflow_analysis.rs │ │ │ ├── dataflow_domains.rs │ │ │ ├── debug_instrumentation.rs │ │ │ ├── fat_loop.rs │ │ │ ├── function_data_builder.rs │ │ │ ├── function_target.rs │ │ │ ├── function_target_pipeline.rs │ │ │ ├── graph.rs │ │ │ ├── lib.rs │ │ │ ├── livevar_analysis.rs │ │ │ ├── reaching_def_analysis.rs │ │ │ ├── stackless_bytecode.rs │ │ │ ├── stackless_bytecode_generator.rs │ │ │ ├── stackless_control_flow_graph.rs │ │ │ └── usage_analysis.rs │ │ └── tests │ │ │ ├── borrow │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── basic_test.v2_exp │ │ │ ├── function_call.exp │ │ │ ├── function_call.move │ │ │ ├── function_call.v2_exp │ │ │ ├── hyper_edge.exp │ │ │ ├── hyper_edge.move │ │ │ └── hyper_edge.v2_exp │ │ │ ├── borrow_strong │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── basic_test.v2_exp │ │ │ ├── mut_ref.exp │ │ │ ├── mut_ref.move │ │ │ └── mut_ref.v2_exp │ │ │ ├── from_move │ │ │ ├── regression_generic_and_native_type.exp │ │ │ ├── regression_generic_and_native_type.move │ │ │ ├── regression_generic_and_native_type.v2_exp │ │ │ ├── smoke_test.exp │ │ │ ├── smoke_test.move │ │ │ ├── smoke_test.v2_exp │ │ │ ├── specs-in-fun.exp │ │ │ ├── specs-in-fun.move │ │ │ ├── specs-in-fun.v2_exp │ │ │ ├── vector_instructions.exp │ │ │ ├── vector_instructions.move │ │ │ └── vector_instructions.v2_exp │ │ │ ├── livevar │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ └── basic_test.v2_exp │ │ │ ├── reaching_def │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── basic_test.v2_exp │ │ │ ├── test_branching.exp │ │ │ ├── test_branching.move │ │ │ └── test_branching.v2_exp │ │ │ ├── testsuite.rs │ │ │ └── usage_analysis │ │ │ ├── test.exp │ │ │ ├── test.move │ │ │ └── test.v2_exp │ ├── src │ │ ├── ast.rs │ │ ├── builder │ │ │ ├── README.md │ │ │ ├── binary_module_loader.rs │ │ │ ├── builtins.rs │ │ │ ├── exp_builder.rs │ │ │ ├── macros.rs │ │ │ ├── mod.rs │ │ │ ├── model_builder.rs │ │ │ └── module_builder.rs │ │ ├── code_writer.rs │ │ ├── constant_folder.rs │ │ ├── exp_builder.rs │ │ ├── exp_generator.rs │ │ ├── exp_rewriter.rs │ │ ├── intrinsics.rs │ │ ├── lib.rs │ │ ├── metadata.rs │ │ ├── model.rs │ │ ├── options.rs │ │ ├── pragmas.rs │ │ ├── pureness_checker.rs │ │ ├── sourcifier.rs │ │ ├── spec_translator.rs │ │ ├── symbol.rs │ │ ├── ty.rs │ │ └── well_known.rs │ └── tests │ │ ├── sources │ │ ├── compile_via_model │ │ │ ├── assign.exp │ │ │ ├── assign.move │ │ │ ├── assign.v2_exp │ │ │ ├── let.exp │ │ │ ├── let.move │ │ │ ├── let.v2_exp │ │ │ ├── simple.exp │ │ │ ├── simple.move │ │ │ └── simple.v2_exp │ │ ├── conditions_err.exp │ │ ├── conditions_err.move │ │ ├── conditions_err.v2_exp │ │ ├── conditions_ok.exp │ │ ├── conditions_ok.move │ │ ├── conditions_ok.v2_exp │ │ ├── expressions_err.exp │ │ ├── expressions_err.move │ │ ├── expressions_err.v2_exp │ │ ├── expressions_inference_err.exp │ │ ├── expressions_inference_err.move │ │ ├── expressions_inference_err.v2_exp │ │ ├── expressions_ok.exp │ │ ├── expressions_ok.move │ │ ├── expressions_ok.v2_exp │ │ ├── if_else_ok.exp │ │ ├── if_else_ok.move │ │ ├── if_else_ok.v2_exp │ │ ├── inline_fun_spec_err.exp │ │ ├── inline_fun_spec_err.move │ │ ├── inline_fun_spec_err.v2_exp │ │ ├── inline_fun_spec_ok.exp │ │ ├── inline_fun_spec_ok.move │ │ ├── inline_fun_spec_ok.v2_exp │ │ ├── inline_spec_err.exp │ │ ├── inline_spec_err.move │ │ ├── inline_spec_err.v2_exp │ │ ├── intrinsic_decl_err.exp │ │ ├── intrinsic_decl_err.move │ │ ├── intrinsic_decl_err.v2_exp │ │ ├── intrinsic_decl_ok.exp │ │ ├── intrinsic_decl_ok.move │ │ ├── intrinsic_decl_ok.v2_exp │ │ ├── invariants_err.exp │ │ ├── invariants_err.move │ │ ├── invariants_err.v2_exp │ │ ├── invariants_ok.exp │ │ ├── invariants_ok.move │ │ ├── invariants_ok.v2_exp │ │ ├── lets_err.exp │ │ ├── lets_err.move │ │ ├── lets_err.v2_exp │ │ ├── lets_ok.exp │ │ ├── lets_ok.move │ │ ├── lets_ok.v2_exp │ │ ├── module_level_spec_err_signature.exp │ │ ├── module_level_spec_err_signature.move │ │ ├── module_level_spec_err_signature.v2_exp │ │ ├── module_level_spec_err_unassociated.exp │ │ ├── module_level_spec_err_unassociated.move │ │ ├── module_level_spec_err_unassociated.v2_exp │ │ ├── pack_err.exp │ │ ├── pack_err.move │ │ ├── pack_err.v2_exp │ │ ├── pragmas_err.exp │ │ ├── pragmas_err.move │ │ ├── pragmas_err.v2_exp │ │ ├── quantifiers_ok.exp │ │ ├── quantifiers_ok.move │ │ ├── quantifiers_ok.v2_exp │ │ ├── schemas_err.exp │ │ ├── schemas_err.move │ │ ├── schemas_err.v2_exp │ │ ├── schemas_ok.exp │ │ ├── schemas_ok.move │ │ ├── schemas_ok.v2_exp │ │ ├── structs_err.exp │ │ ├── structs_err.move │ │ ├── structs_err.v2_exp │ │ ├── structs_ok.exp │ │ ├── structs_ok.move │ │ ├── structs_ok.v2_exp │ │ ├── type_variance_ok.exp │ │ ├── type_variance_ok.move │ │ ├── type_variance_ok.v2_exp │ │ ├── use_erroneous_schema.exp │ │ ├── use_erroneous_schema.move │ │ ├── use_erroneous_schema.v2_exp │ │ ├── variables_err.exp │ │ ├── variables_err.move │ │ ├── variables_err.v2_exp │ │ ├── variables_ok.exp │ │ ├── variables_ok.move │ │ └── variables_ok.v2_exp │ │ └── testsuite.rs ├── move-prover │ ├── Cargo.toml │ ├── README.md │ ├── boogie-backend │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── boogie_helpers.rs │ │ │ ├── boogie_wrapper.rs │ │ │ ├── bytecode_translator.rs │ │ │ ├── lib.rs │ │ │ ├── options.rs │ │ │ ├── prelude │ │ │ ├── multiset-array-theory.bpl │ │ │ ├── native.bpl │ │ │ ├── prelude.bpl │ │ │ ├── table-array-theory.bpl │ │ │ ├── vector-array-intern-theory.bpl │ │ │ ├── vector-array-theory.bpl │ │ │ ├── vector-smt-array-ext-theory.bpl │ │ │ ├── vector-smt-array-theory.bpl │ │ │ └── vector-smt-seq-theory.bpl │ │ │ ├── prover_task_runner.rs │ │ │ └── spec_translator.rs │ ├── bytecode-pipeline │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── clean_and_optimize.rs │ │ │ ├── data_invariant_instrumentation.rs │ │ │ ├── eliminate_imm_refs.rs │ │ │ ├── global_invariant_analysis.rs │ │ │ ├── global_invariant_instrumentation.rs │ │ │ ├── inconsistency_check.rs │ │ │ ├── lib.rs │ │ │ ├── loop_analysis.rs │ │ │ ├── memory_instrumentation.rs │ │ │ ├── mono_analysis.rs │ │ │ ├── mut_ref_instrumentation.rs │ │ │ ├── mutation_tester.rs │ │ │ ├── number_operation.rs │ │ │ ├── number_operation_analysis.rs │ │ │ ├── options.rs │ │ │ ├── packed_types_analysis.rs │ │ │ ├── pipeline_factory.rs │ │ │ ├── spec_instrumentation.rs │ │ │ ├── verification_analysis.rs │ │ │ └── well_formed_instrumentation.rs │ │ └── tests │ │ │ ├── data_invariant_instrumentation │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── borrow.v2_exp │ │ │ ├── pack.exp │ │ │ ├── pack.move │ │ │ ├── pack.v2_exp │ │ │ ├── params.exp │ │ │ ├── params.move │ │ │ ├── params.v2_exp │ │ │ ├── vector.exp │ │ │ ├── vector.move │ │ │ └── vector.v2_exp │ │ │ ├── eliminate_imm_refs │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ └── basic_test.v2_exp │ │ │ ├── global_invariant_analysis │ │ │ ├── disable_in_body.exp │ │ │ ├── disable_in_body.move │ │ │ ├── disable_in_body.v2_exp │ │ │ ├── mutual_inst.exp │ │ │ ├── mutual_inst.move │ │ │ ├── mutual_inst.v2_exp │ │ │ ├── uninst_type_param_in_inv.exp │ │ │ ├── uninst_type_param_in_inv.move │ │ │ └── uninst_type_param_in_inv.v2_exp │ │ │ ├── global_invariant_instrumentation │ │ │ ├── borrow.exp │ │ │ ├── borrow.move │ │ │ ├── borrow.v2_exp │ │ │ ├── move.exp │ │ │ ├── move.move │ │ │ ├── move.v2_exp │ │ │ ├── update.exp │ │ │ ├── update.move │ │ │ └── update.v2_exp │ │ │ ├── memory_instr │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ ├── basic_test.v2_exp │ │ │ ├── mut_ref.exp │ │ │ ├── mut_ref.move │ │ │ └── mut_ref.v2_exp │ │ │ ├── mono_analysis │ │ │ ├── test.exp │ │ │ ├── test.move │ │ │ └── test.v2_exp │ │ │ ├── mut_ref_instrumentation │ │ │ ├── basic_test.exp │ │ │ ├── basic_test.move │ │ │ └── basic_test.v2_exp │ │ │ ├── spec_instrumentation │ │ │ ├── fun_spec.exp │ │ │ ├── fun_spec.move │ │ │ ├── fun_spec.v2_exp │ │ │ ├── generics.exp │ │ │ ├── generics.move │ │ │ ├── generics.v2_exp │ │ │ ├── modifies.exp │ │ │ ├── modifies.move │ │ │ ├── modifies.v2_exp │ │ │ ├── opaque_call.exp │ │ │ ├── opaque_call.move │ │ │ └── opaque_call.v2_exp │ │ │ ├── testsuite.rs │ │ │ └── verification_analysis │ │ │ ├── inv_relevance.exp │ │ │ ├── inv_relevance.move │ │ │ ├── inv_relevance.v2_exp │ │ │ ├── inv_suspension.exp │ │ │ ├── inv_suspension.move │ │ │ └── inv_suspension.v2_exp │ ├── doc │ │ ├── dev │ │ │ └── cvc5.md │ │ ├── paper21 │ │ │ ├── analysis.tex │ │ │ ├── arch.png │ │ │ ├── biblio.bib │ │ │ ├── conclusion.tex │ │ │ ├── corrected_example-apx.tex │ │ │ ├── design.tex │ │ │ ├── examples │ │ │ │ └── account.move │ │ │ ├── function-injection-apx.tex │ │ │ ├── intro.tex │ │ │ ├── llncs.cls │ │ │ ├── main.pdf │ │ │ ├── main.tex │ │ │ ├── move.tex │ │ │ ├── prelude.tex │ │ │ └── splncs04.bst │ │ ├── report │ │ │ ├── arch.png │ │ │ ├── arch.tex │ │ │ ├── biblio.bib │ │ │ ├── formal.tex │ │ │ ├── injection.tex │ │ │ ├── intro.tex │ │ │ ├── macros.tex │ │ │ ├── main-impl.pdf │ │ │ ├── main-impl.tex │ │ │ ├── main.pdf │ │ │ ├── main.tex │ │ │ ├── mono.tex │ │ │ ├── move.tex │ │ │ ├── references.tex │ │ │ └── translation.tex │ │ └── user │ │ │ ├── docgen.md │ │ │ ├── install.md │ │ │ ├── prover-guide.md │ │ │ └── spec-lang.md │ ├── lab │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── data │ │ │ ├── aptos-framework │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── prover.fun_data │ │ │ │ ├── prover.mod_data │ │ │ │ ├── prover.toml │ │ │ │ └── run.sh │ │ │ ├── cvc │ │ │ │ ├── README.md │ │ │ │ ├── experiments │ │ │ │ │ ├── cvc_boogie_array.fun_data │ │ │ │ │ ├── cvc_boogie_array.mod_data │ │ │ │ │ ├── cvc_boogie_array.toml │ │ │ │ │ ├── z3_boogie_array.fun_data │ │ │ │ │ ├── z3_boogie_array.mod_data │ │ │ │ │ └── z3_boogie_array.toml │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── diem-framework │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── prover.fun_data │ │ │ │ ├── prover.mod_data │ │ │ │ ├── prover.toml │ │ │ │ └── run.sh │ │ │ ├── mono │ │ │ │ ├── README.md │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── mono_backend.fun_data │ │ │ │ ├── mono_backend.mod_data │ │ │ │ ├── mono_backend.toml │ │ │ │ ├── plot.sh │ │ │ │ ├── poly_backend.fun_data │ │ │ │ ├── poly_backend.mod_data │ │ │ │ ├── poly_backend.toml │ │ │ │ └── run.sh │ │ │ ├── new-boogie-aptos-framework │ │ │ │ ├── current_boogie_1.fun_data │ │ │ │ ├── current_boogie_1.mod_data │ │ │ │ ├── current_boogie_1.toml │ │ │ │ ├── current_boogie_2.fun_data │ │ │ │ ├── current_boogie_2.mod_data │ │ │ │ ├── current_boogie_2.toml │ │ │ │ ├── current_boogie_3.fun_data │ │ │ │ ├── current_boogie_3.mod_data │ │ │ │ ├── current_boogie_3.toml │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── fun_by_fun_boogie_2.16.9.svg │ │ │ │ ├── fun_by_fun_boogie_3.0.1.svg │ │ │ │ ├── fun_by_fun_boogie_3.0.9.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── mod_by_mod_boogie_2.16.9.svg │ │ │ │ ├── mod_by_mod_boogie_3.0.1.svg │ │ │ │ ├── mod_by_mod_boogie_3.0.9.svg │ │ │ │ ├── new_boogie_1.fun_data │ │ │ │ ├── new_boogie_1.mod_data │ │ │ │ ├── new_boogie_1.toml │ │ │ │ ├── new_boogie_2.fun_data │ │ │ │ ├── new_boogie_2.mod_data │ │ │ │ ├── new_boogie_2.toml │ │ │ │ ├── new_boogie_3.fun_data │ │ │ │ ├── new_boogie_3.mod_data │ │ │ │ ├── new_boogie_3.toml │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── new-boogie-aptos-stdlib │ │ │ │ ├── current_boogie_1.fun_data │ │ │ │ ├── current_boogie_1.mod_data │ │ │ │ ├── current_boogie_1.toml │ │ │ │ ├── current_boogie_2.fun_data │ │ │ │ ├── current_boogie_2.mod_data │ │ │ │ ├── current_boogie_2.toml │ │ │ │ ├── current_boogie_3.fun_data │ │ │ │ ├── current_boogie_3.mod_data │ │ │ │ ├── current_boogie_3.toml │ │ │ │ ├── fun_by_fun_boogie_2.16.9.svg │ │ │ │ ├── fun_by_fun_boogie_3.0.1.svg │ │ │ │ ├── fun_by_fun_boogie_3.2.4.svg │ │ │ │ ├── mod_by_mod_boogie_2.16.9.svg │ │ │ │ ├── mod_by_mod_boogie_3.0.1.svg │ │ │ │ ├── mod_by_mod_boogie_3.2.4.svg │ │ │ │ ├── new_boogie_1.fun_data │ │ │ │ ├── new_boogie_1.mod_data │ │ │ │ ├── new_boogie_1.toml │ │ │ │ ├── new_boogie_2.fun_data │ │ │ │ ├── new_boogie_2.mod_data │ │ │ │ ├── new_boogie_2.toml │ │ │ │ ├── new_boogie_3.fun_data │ │ │ │ ├── new_boogie_3.mod_data │ │ │ │ ├── new_boogie_3.toml │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── new-boogie-diem-framework │ │ │ │ ├── README.md │ │ │ │ ├── current_boogie.toml │ │ │ │ ├── current_boogie_1.fun_data │ │ │ │ ├── current_boogie_1.mod_data │ │ │ │ ├── current_boogie_1.toml │ │ │ │ ├── current_boogie_2.fun_data │ │ │ │ ├── current_boogie_2.mod_data │ │ │ │ ├── current_boogie_2.toml │ │ │ │ ├── current_boogie_3.fun_data │ │ │ │ ├── current_boogie_3.mod_data │ │ │ │ ├── current_boogie_3.toml │ │ │ │ ├── fun_by_fun_boogie_2.16.9.svg │ │ │ │ ├── fun_by_fun_boogie_3.0.1.svg │ │ │ │ ├── fun_by_fun_boogie_3.2.4.svg │ │ │ │ ├── mod_by_mod_boogie_2.16.9.svg │ │ │ │ ├── mod_by_mod_boogie_3.0.1.svg │ │ │ │ ├── mod_by_mod_boogie_3.2.4.svg │ │ │ │ ├── new_boogie.toml │ │ │ │ ├── new_boogie_1.fun_data │ │ │ │ ├── new_boogie_1.mod_data │ │ │ │ ├── new_boogie_1.toml │ │ │ │ ├── new_boogie_2.fun_data │ │ │ │ ├── new_boogie_2.mod_data │ │ │ │ ├── new_boogie_2.toml │ │ │ │ ├── new_boogie_3.fun_data │ │ │ │ ├── new_boogie_3.mod_data │ │ │ │ ├── new_boogie_3.toml │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── opaque │ │ │ │ ├── README.md │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── ignore_internal_opaque.fun_data │ │ │ │ ├── ignore_internal_opaque.mod_data │ │ │ │ ├── ignore_internal_opaque.toml │ │ │ │ ├── ignore_opaque.fun_data │ │ │ │ ├── ignore_opaque.mod_data │ │ │ │ ├── ignore_opaque.toml │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── opaque.fun_data │ │ │ │ ├── opaque.mod_data │ │ │ │ ├── opaque.toml │ │ │ │ ├── plot.sh │ │ │ │ └── run.sh │ │ │ ├── quantifiers │ │ │ │ ├── README.md │ │ │ │ ├── notebook.ipynb │ │ │ │ └── notebook.sh │ │ │ ├── struct-as-adt │ │ │ │ ├── README.md │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── run.sh │ │ │ │ ├── struct_as_adt.fun_data │ │ │ │ ├── struct_as_adt.mod_data │ │ │ │ ├── struct_as_adt.toml │ │ │ │ ├── struct_as_vec.fun_data │ │ │ │ ├── struct_as_vec.mod_data │ │ │ │ └── struct_as_vec.toml │ │ │ ├── test │ │ │ │ ├── benchmark.data │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── prover.fun_data │ │ │ │ ├── prover.toml │ │ │ │ ├── prover_stdlib.fun_data │ │ │ │ ├── prover_stdlib.toml │ │ │ │ ├── run.sh │ │ │ │ ├── test.move │ │ │ │ └── test_stdlib.move │ │ │ └── vector-theories │ │ │ │ ├── README.md │ │ │ │ ├── boogie_array.fun_data │ │ │ │ ├── boogie_array.mod_data │ │ │ │ ├── boogie_array.toml │ │ │ │ ├── boogie_array_intern.toml │ │ │ │ ├── fun_by_fun.svg │ │ │ │ ├── mod_by_mod.svg │ │ │ │ ├── plot.sh │ │ │ │ ├── run.sh │ │ │ │ ├── smt_array.fun_data │ │ │ │ ├── smt_array.mod_data │ │ │ │ ├── smt_array.toml │ │ │ │ ├── smt_array_ext.fun_data │ │ │ │ ├── smt_array_ext.mod_data │ │ │ │ ├── smt_array_ext.toml │ │ │ │ └── smt_seq.toml │ │ └── src │ │ │ ├── benchmark.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── plot.rs │ │ │ └── z3log.rs │ ├── move-abigen │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ ├── abigen.rs │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── sources │ │ │ ├── bad_script.exp │ │ │ ├── bad_script.move │ │ │ ├── diem.move │ │ │ ├── script_fun_in_module.exp │ │ │ ├── script_fun_in_module.move │ │ │ ├── script_fun_in_module │ │ │ │ ├── this_is_a_different_script_fun.abi │ │ │ │ ├── this_is_a_script_fun.abi │ │ │ │ ├── this_is_script_fun_with_signer.abi │ │ │ │ ├── this_is_script_fun_with_signer_ref.abi │ │ │ │ └── this_is_script_fun_with_string_args.abi │ │ │ ├── some_script.abi │ │ │ ├── some_script.move │ │ │ └── some_script.mv │ │ │ └── testsuite.rs │ ├── move-docgen │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ ├── docgen.rs │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── sources │ │ │ ├── attribute_placement.move │ │ │ ├── attribute_placement.spec_inline.md │ │ │ ├── attribute_placement.spec_inline_no_fold.md │ │ │ ├── attribute_placement.spec_separate.md │ │ │ ├── code_block_test.move │ │ │ ├── code_block_test.spec_inline.md │ │ │ ├── code_block_test.spec_inline_no_fold.md │ │ │ ├── code_block_test.spec_separate.md │ │ │ ├── different_visbilities.move │ │ │ ├── different_visbilities.spec_inline.md │ │ │ ├── different_visbilities.spec_inline_no_fold.md │ │ │ ├── different_visbilities.spec_separate.md │ │ │ ├── root_template.md │ │ │ ├── root_template.spec_inline.md │ │ │ ├── root_template.spec_inline_no_fold.md │ │ │ ├── root_template.spec_separate.md │ │ │ ├── root_template_AnotherTypeOfScript.notest_move │ │ │ ├── root_template_OneTypeOfScript.notest_move │ │ │ ├── root_template_script1.notest_move │ │ │ ├── root_template_script2.notest_move │ │ │ ├── root_template_script3.notest_move │ │ │ ├── some_script.move │ │ │ ├── some_script.spec_inline.md │ │ │ ├── some_script.spec_inline_no_fold.md │ │ │ ├── some_script.spec_separate.md │ │ │ └── test-compiler-v2 │ │ │ │ ├── enum.move │ │ │ │ ├── enum.spec_inline.md │ │ │ │ ├── enum.spec_inline_no_fold.md │ │ │ │ └── enum.spec_separate.md │ │ │ └── testsuite.rs │ ├── move-errmapgen │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── errmapgen.rs │ │ │ └── lib.rs │ ├── src │ │ ├── cli.rs │ │ ├── lib.rs │ │ └── main.rs │ ├── test-utils │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── baseline_test.rs │ │ │ └── lib.rs │ ├── tests │ │ ├── README.md │ │ ├── sources │ │ │ ├── functional │ │ │ │ ├── ModifiesErrorTest.exp │ │ │ │ ├── ModifiesErrorTest.move │ │ │ │ ├── ModifiesErrorTest.v2_exp │ │ │ │ ├── ModifiesSchemaTest.exp │ │ │ │ ├── ModifiesSchemaTest.move │ │ │ │ ├── ModifiesSchemaTest.v2_exp │ │ │ │ ├── ModifiesTest.move │ │ │ │ ├── ModifiesTypeTest.exp │ │ │ │ ├── ModifiesTypeTest.move │ │ │ │ ├── ModifiesTypeTest.v2_exp │ │ │ │ ├── abort_in_fun.move │ │ │ │ ├── aborts_if.exp │ │ │ │ ├── aborts_if.move │ │ │ │ ├── aborts_if.v2_exp │ │ │ │ ├── aborts_if_with_code.exp │ │ │ │ ├── aborts_if_with_code.move │ │ │ │ ├── aborts_if_with_code.v2_exp │ │ │ │ ├── aborts_with_check.move │ │ │ │ ├── aborts_with_negative_check.move │ │ │ │ ├── address_quant.exp │ │ │ │ ├── address_quant.move │ │ │ │ ├── address_quant.v2_exp │ │ │ │ ├── address_serialization_constant_size.exp │ │ │ │ ├── address_serialization_constant_size.move │ │ │ │ ├── address_serialization_constant_size.v2_exp │ │ │ │ ├── arithm.exp │ │ │ │ ├── arithm.move │ │ │ │ ├── arithm.v2_exp │ │ │ │ ├── axiom_generic.move │ │ │ │ ├── axioms.move │ │ │ │ ├── bitset.move │ │ │ │ ├── bitwise_features.exp │ │ │ │ ├── bitwise_features.move │ │ │ │ ├── bitwise_operators.move │ │ │ │ ├── bitwise_operators_enum.exp │ │ │ │ ├── bitwise_operators_enum.move │ │ │ │ ├── bitwise_operators_enum.v2_exp │ │ │ │ ├── bitwise_table.move │ │ │ │ ├── bug_10784.move │ │ │ │ ├── bug_14762.exp │ │ │ │ ├── bug_14762.move │ │ │ │ ├── bug_15044.move │ │ │ │ ├── bv_aborts.exp │ │ │ │ ├── bv_aborts.move │ │ │ │ ├── bv_aborts.v2_exp │ │ │ │ ├── cast.exp │ │ │ │ ├── cast.move │ │ │ │ ├── cast.v2_exp │ │ │ │ ├── choice.cvc5_exp │ │ │ │ ├── choice.exp │ │ │ │ ├── choice.move │ │ │ │ ├── choice.simplify_exp │ │ │ │ ├── choice.v2_exp │ │ │ │ ├── conditional_write_back.move │ │ │ │ ├── consts.exp │ │ │ │ ├── consts.move │ │ │ │ ├── consts.v2_exp │ │ │ │ ├── data_invariant_for_mut_ref_arg.exp │ │ │ │ ├── data_invariant_for_mut_ref_arg.move │ │ │ │ ├── data_invariant_for_mut_ref_arg.v2_exp │ │ │ │ ├── data_invariant_in_loop.move │ │ │ │ ├── data_invariant_in_map.exp │ │ │ │ ├── data_invariant_in_map.move │ │ │ │ ├── data_invariant_in_map.v2_exp │ │ │ │ ├── defines.move │ │ │ │ ├── disable_inv.exp │ │ │ │ ├── disable_inv.move │ │ │ │ ├── disable_inv.v2_exp │ │ │ │ ├── disable_inv_friends.exp │ │ │ │ ├── disable_inv_friends.move │ │ │ │ ├── disable_inv_friends.simplify_exp │ │ │ │ ├── disable_inv_friends.v2_exp │ │ │ │ ├── disable_inv_indirect.exp │ │ │ │ ├── disable_inv_indirect.move │ │ │ │ ├── disable_inv_indirect.v2_exp │ │ │ │ ├── duplicate_function_declarations.exp │ │ │ │ ├── duplicate_function_declarations.move │ │ │ │ ├── duplicate_function_declarations.v2_exp │ │ │ │ ├── emits.exp │ │ │ │ ├── emits.move │ │ │ │ ├── emits.v2_exp │ │ │ │ ├── enum.exp │ │ │ │ ├── enum.move │ │ │ │ ├── enum.v2_exp │ │ │ │ ├── enum_abort.exp │ │ │ │ ├── enum_abort.move │ │ │ │ ├── enum_abort.v2_exp │ │ │ │ ├── enum_generic.exp │ │ │ │ ├── enum_generic.move │ │ │ │ ├── enum_generic.v2_exp │ │ │ │ ├── enum_positional.exp │ │ │ │ ├── enum_positional.move │ │ │ │ ├── enum_positional.v2_exp │ │ │ │ ├── enum_self.exp │ │ │ │ ├── enum_self.move │ │ │ │ ├── enum_self.v2_exp │ │ │ │ ├── exists_in_vector.move │ │ │ │ ├── fixed_point_arithm.cvc4_exp │ │ │ │ ├── fixed_point_arithm.exp │ │ │ │ ├── fixed_point_arithm.move │ │ │ │ ├── fixed_point_arithm.simplify_exp │ │ │ │ ├── fixed_point_arithm.v2_exp │ │ │ │ ├── friend.move │ │ │ │ ├── friend_error.move │ │ │ │ ├── generic_invariants.exp │ │ │ │ ├── generic_invariants.move │ │ │ │ ├── generic_invariants.v2_exp │ │ │ │ ├── global_invariants.exp │ │ │ │ ├── global_invariants.move │ │ │ │ ├── global_invariants.v2_exp │ │ │ │ ├── global_vars.exp │ │ │ │ ├── global_vars.move │ │ │ │ ├── global_vars.simplify_exp │ │ │ │ ├── global_vars.v2_exp │ │ │ │ ├── hash_model.exp │ │ │ │ ├── hash_model.move │ │ │ │ ├── hash_model.v2_exp │ │ │ │ ├── hash_model_invalid.exp │ │ │ │ ├── hash_model_invalid.move │ │ │ │ ├── hash_model_invalid.v2_exp │ │ │ │ ├── inconsistency.exp │ │ │ │ ├── inconsistency.move │ │ │ │ ├── inconsistency.simplify_exp │ │ │ │ ├── inconsistency.v2_exp │ │ │ │ ├── inconsistency_always_abort.exp │ │ │ │ ├── inconsistency_always_abort.move │ │ │ │ ├── inconsistency_always_abort.v2_exp │ │ │ │ ├── inline-lambda.exp │ │ │ │ ├── inline-lambda.move │ │ │ │ ├── inline-lambda.v2_exp │ │ │ │ ├── inline_fun.move │ │ │ │ ├── inline_fun_simple.exp │ │ │ │ ├── inline_fun_simple.move │ │ │ │ ├── inline_fun_simple.v2_exp │ │ │ │ ├── invariants.exp │ │ │ │ ├── invariants.move │ │ │ │ ├── invariants.v2_exp │ │ │ │ ├── invariants_positional.exp │ │ │ │ ├── invariants_positional.move │ │ │ │ ├── invariants_positional.v2_exp │ │ │ │ ├── invariants_resources.exp │ │ │ │ ├── invariants_resources.move │ │ │ │ ├── invariants_resources.v2_exp │ │ │ │ ├── invariants_with_quant.move │ │ │ │ ├── is_txn_signer.exp │ │ │ │ ├── is_txn_signer.move │ │ │ │ ├── is_txn_signer.simplify_exp │ │ │ │ ├── is_txn_signer.v2_exp │ │ │ │ ├── let.exp │ │ │ │ ├── let.move │ │ │ │ ├── let.simplify_exp │ │ │ │ ├── let.v2_exp │ │ │ │ ├── loop_inv.move │ │ │ │ ├── loop_invariant_invalid.exp │ │ │ │ ├── loop_invariant_invalid.move │ │ │ │ ├── loop_invariant_invalid.v2_exp │ │ │ │ ├── loop_unroll.exp │ │ │ │ ├── loop_unroll.move │ │ │ │ ├── loop_unroll.v2_exp │ │ │ │ ├── loop_with_two_back_edges.move │ │ │ │ ├── loops.exp │ │ │ │ ├── loops.move │ │ │ │ ├── loops.v2_exp │ │ │ │ ├── loops_with_memory_ops.cvc5_exp │ │ │ │ ├── loops_with_memory_ops.exp │ │ │ │ ├── loops_with_memory_ops.move │ │ │ │ ├── loops_with_memory_ops.v2_exp │ │ │ │ ├── macro_verification.exp │ │ │ │ ├── macro_verification.move │ │ │ │ ├── macro_verification.v2_exp │ │ │ │ ├── marketcap.move │ │ │ │ ├── marketcap_as_schema.move │ │ │ │ ├── marketcap_as_schema_apply.move │ │ │ │ ├── marketcap_generic.move │ │ │ │ ├── math8.move │ │ │ │ ├── module_invariants.move │ │ │ │ ├── module_level_spec.exp │ │ │ │ ├── module_level_spec.move │ │ │ │ ├── module_level_spec.simplify_exp │ │ │ │ ├── module_level_spec.v2_exp │ │ │ │ ├── mono.exp │ │ │ │ ├── mono.move │ │ │ │ ├── mono.v2_exp │ │ │ │ ├── mut_ref.exp │ │ │ │ ├── mut_ref.move │ │ │ │ ├── mut_ref.v2_exp │ │ │ │ ├── mut_ref_accross_modules.move │ │ │ │ ├── mut_ref_arg_return.move │ │ │ │ ├── mut_ref_unpack.move │ │ │ │ ├── nested_invariants.exp │ │ │ │ ├── nested_invariants.move │ │ │ │ ├── nested_invariants.v2_exp │ │ │ │ ├── nested_loop_inv.move │ │ │ │ ├── nonlinear_arithm.exp │ │ │ │ ├── nonlinear_arithm.move │ │ │ │ ├── nonlinear_arithm.v2_exp │ │ │ │ ├── old_in_inlined.move │ │ │ │ ├── old_param_err.exp │ │ │ │ ├── old_param_err.move │ │ │ │ ├── old_param_err.v2_exp │ │ │ │ ├── old_param_ok.move │ │ │ │ ├── opaque.exp │ │ │ │ ├── opaque.move │ │ │ │ ├── opaque.simplify_exp │ │ │ │ ├── opaque.v2_exp │ │ │ │ ├── opaque_native.move │ │ │ │ ├── pack_unpack.move │ │ │ │ ├── pragma.exp │ │ │ │ ├── pragma.move │ │ │ │ ├── pragma.v2_exp │ │ │ │ ├── pure_function_call.move │ │ │ │ ├── pure_function_call_incorrect.exp │ │ │ │ ├── pure_function_call_incorrect.move │ │ │ │ ├── pure_function_call_incorrect.v2_exp │ │ │ │ ├── recursive_move_fun.move │ │ │ │ ├── recursive_move_funs_multi_hop.move │ │ │ │ ├── references.exp │ │ │ │ ├── references.move │ │ │ │ ├── references.v2_exp │ │ │ │ ├── resource_index.move │ │ │ │ ├── resources.exp │ │ │ │ ├── resources.move │ │ │ │ ├── resources.v2_exp │ │ │ │ ├── restrictions.exp │ │ │ │ ├── restrictions.move │ │ │ │ ├── restrictions.simplify_exp │ │ │ │ ├── restrictions.v2_exp │ │ │ │ ├── return_values.exp │ │ │ │ ├── return_values.move │ │ │ │ ├── return_values.v2_exp │ │ │ │ ├── schema_apply.exp │ │ │ │ ├── schema_apply.move │ │ │ │ ├── schema_apply.v2_exp │ │ │ │ ├── schema_exp.exp │ │ │ │ ├── schema_exp.move │ │ │ │ ├── schema_exp.v2_exp │ │ │ │ ├── schema_name.exp │ │ │ │ ├── schema_name.move │ │ │ │ ├── schema_name.v2_exp │ │ │ │ ├── script.move │ │ │ │ ├── script_incorrect.exp │ │ │ │ ├── script_incorrect.move │ │ │ │ ├── script_incorrect.v2_exp │ │ │ │ ├── script_provider.move │ │ │ │ ├── serialize_model.exp │ │ │ │ ├── serialize_model.move │ │ │ │ ├── serialize_model.v2_exp │ │ │ │ ├── shift.exp │ │ │ │ ├── shift.move │ │ │ │ ├── shift.v2_exp │ │ │ │ ├── signer_display.exp │ │ │ │ ├── signer_display.move │ │ │ │ ├── signer_display.v2_exp │ │ │ │ ├── simple_vector_client.move │ │ │ │ ├── spec_fun_imperative_expression_err.exp │ │ │ │ ├── spec_fun_imperative_expression_err.move │ │ │ │ ├── spec_fun_imperative_expression_err.v2_exp │ │ │ │ ├── specs_in_fun.exp │ │ │ │ ├── specs_in_fun.move │ │ │ │ ├── specs_in_fun.v2_exp │ │ │ │ ├── specs_in_fun_ref.move │ │ │ │ ├── strong_edges.exp │ │ │ │ ├── strong_edges.move │ │ │ │ ├── strong_edges.v2_exp │ │ │ │ ├── table_contais_to_length.move │ │ │ │ ├── table_option.move │ │ │ │ ├── test_multi_let_bindings_in_spec.move │ │ │ │ ├── trace.cvc5_exp │ │ │ │ ├── trace.exp │ │ │ │ ├── trace.move │ │ │ │ ├── trace.simplify_exp │ │ │ │ ├── trace.v2_exp │ │ │ │ ├── type_dependent_code.exp │ │ │ │ ├── type_dependent_code.move │ │ │ │ ├── type_dependent_code.v2_exp │ │ │ │ ├── type_reflection.exp │ │ │ │ ├── type_reflection.move │ │ │ │ ├── type_reflection.v2_exp │ │ │ │ ├── type_reflection_ext.move │ │ │ │ ├── uninst_global_invariant.exp │ │ │ │ ├── uninst_global_invariant.move │ │ │ │ ├── uninst_global_invariant.v2_exp │ │ │ │ ├── unused_global_invariant.exp │ │ │ │ ├── unused_global_invariant.move │ │ │ │ ├── unused_global_invariant.v2_exp │ │ │ │ ├── unused_schema.exp │ │ │ │ ├── unused_schema.move │ │ │ │ ├── unused_schema.v2_exp │ │ │ │ ├── verify_bcs.move │ │ │ │ ├── verify_custom_table.exp │ │ │ │ ├── verify_custom_table.move │ │ │ │ ├── verify_custom_table.v2_exp │ │ │ │ ├── verify_sort.move │ │ │ │ ├── verify_table.exp │ │ │ │ ├── verify_table.move │ │ │ │ ├── verify_table.v2_exp │ │ │ │ └── verify_vector.move │ │ │ └── regression │ │ │ │ ├── Escape.exp │ │ │ │ ├── Escape.move │ │ │ │ ├── Escape.v2_exp │ │ │ │ ├── bug_828.move │ │ │ │ ├── let_rewrite.move │ │ │ │ ├── map_equality_encoding.move │ │ │ │ ├── mono_after_global_invariant.exp │ │ │ │ ├── mono_after_global_invariant.move │ │ │ │ ├── mono_after_global_invariant.v2_exp │ │ │ │ ├── mono_on_axiom_spec_type.move │ │ │ │ ├── moved_local_with_refs.move │ │ │ │ ├── mutrefbug030521.move │ │ │ │ ├── performance_200511.move │ │ │ │ ├── set_200701.move │ │ │ │ ├── spec_fun_same_mem_param.move │ │ │ │ ├── temporary_rewrite.move │ │ │ │ ├── test_bitvector.move │ │ │ │ ├── type_param_bug_121721.exp │ │ │ │ ├── type_param_bug_121721.move │ │ │ │ ├── type_param_bug_121721.v2_exp │ │ │ │ ├── type_param_bug_200228.exp │ │ │ │ ├── type_param_bug_200228.move │ │ │ │ ├── type_param_bug_200228.v2_exp │ │ │ │ ├── vector_200630.move │ │ │ │ ├── vector_theory_boogie_array.exp │ │ │ │ ├── vector_theory_boogie_array.move │ │ │ │ ├── vector_theory_boogie_array.v2_exp │ │ │ │ ├── vector_theory_boogie_array_intern.move │ │ │ │ ├── vector_theory_smt_seq.move │ │ │ │ └── z3 │ │ │ │ └── z3_termination_problem.smt │ │ ├── testsuite.rs │ │ └── xsources │ │ │ ├── design │ │ │ ├── README.md │ │ │ ├── modifies.move │ │ │ ├── modifies_0_stackless.bytecode │ │ │ ├── modifies_10_verification_analysis.bytecode │ │ │ ├── modifies_11_loop_analysis.bytecode │ │ │ ├── modifies_12_spec_instrumenter.bytecode │ │ │ ├── modifies_13_data_invariant_instrumenter.bytecode │ │ │ ├── modifies_14_global_invariant_instrumenter.bytecode │ │ │ ├── modifies_1_debug_instrumenter.bytecode │ │ │ ├── modifies_2_eliminate_imm_refs.bytecode │ │ │ ├── modifies_3_mut_ref_instrumentation.bytecode │ │ │ ├── modifies_4_reaching_def_analysis.bytecode │ │ │ ├── modifies_5_livevar_analysis.bytecode │ │ │ ├── modifies_6_borrow_analysis.bytecode │ │ │ ├── modifies_7_memory_instr.bytecode │ │ │ ├── modifies_8_clean_and_optimize.bytecode │ │ │ ├── modifies_9_usage_analysis.bytecode │ │ │ ├── opaque.move │ │ │ ├── opaque_0_stackless.bytecode │ │ │ ├── opaque_10_verification_analysis.bytecode │ │ │ ├── opaque_11_loop_analysis.bytecode │ │ │ ├── opaque_12_spec_instrumenter.bytecode │ │ │ ├── opaque_13_data_invariant_instrumenter.bytecode │ │ │ ├── opaque_14_global_invariant_instrumenter.bytecode │ │ │ ├── opaque_1_debug_instrumenter.bytecode │ │ │ ├── opaque_2_eliminate_imm_refs.bytecode │ │ │ ├── opaque_3_mut_ref_instrumentation.bytecode │ │ │ ├── opaque_4_reaching_def_analysis.bytecode │ │ │ ├── opaque_5_livevar_analysis.bytecode │ │ │ ├── opaque_6_borrow_analysis.bytecode │ │ │ ├── opaque_7_memory_instr.bytecode │ │ │ ├── opaque_8_clean_and_optimize.bytecode │ │ │ ├── opaque_9_usage_analysis.bytecode │ │ │ ├── references.move │ │ │ ├── references_0_stackless.bytecode │ │ │ ├── references_10_verification_analysis.bytecode │ │ │ ├── references_11_loop_analysis.bytecode │ │ │ ├── references_12_spec_instrumenter.bytecode │ │ │ ├── references_13_data_invariant_instrumenter.bytecode │ │ │ ├── references_14_global_invariant_instrumenter.bytecode │ │ │ ├── references_1_debug_instrumenter.bytecode │ │ │ ├── references_2_eliminate_imm_refs.bytecode │ │ │ ├── references_3_mut_ref_instrumentation.bytecode │ │ │ ├── references_4_reaching_def_analysis.bytecode │ │ │ ├── references_5_livevar_analysis.bytecode │ │ │ ├── references_6_borrow_analysis.bytecode │ │ │ ├── references_7_memory_instr.bytecode │ │ │ ├── references_8_clean_and_optimize.bytecode │ │ │ ├── references_9_usage_analysis.bytecode │ │ │ ├── regen.sh │ │ │ ├── resource.move │ │ │ ├── resource_0_stackless.bytecode │ │ │ ├── resource_10_verification_analysis.bytecode │ │ │ ├── resource_11_loop_analysis.bytecode │ │ │ ├── resource_12_spec_instrumenter.bytecode │ │ │ ├── resource_13_data_invariant_instrumenter.bytecode │ │ │ ├── resource_14_global_invariant_instrumenter.bytecode │ │ │ ├── resource_1_debug_instrumenter.bytecode │ │ │ ├── resource_2_eliminate_imm_refs.bytecode │ │ │ ├── resource_3_mut_ref_instrumentation.bytecode │ │ │ ├── resource_4_reaching_def_analysis.bytecode │ │ │ ├── resource_5_livevar_analysis.bytecode │ │ │ ├── resource_6_borrow_analysis.bytecode │ │ │ ├── resource_7_memory_instr.bytecode │ │ │ ├── resource_8_clean_and_optimize.bytecode │ │ │ ├── resource_9_usage_analysis.bytecode │ │ │ ├── simple.move │ │ │ ├── simple_0_stackless.bytecode │ │ │ ├── simple_10_verification_analysis.bytecode │ │ │ ├── simple_11_loop_analysis.bytecode │ │ │ ├── simple_12_spec_instrumenter.bytecode │ │ │ ├── simple_13_data_invariant_instrumenter.bytecode │ │ │ ├── simple_14_global_invariant_instrumenter.bytecode │ │ │ ├── simple_1_debug_instrumenter.bytecode │ │ │ ├── simple_2_eliminate_imm_refs.bytecode │ │ │ ├── simple_3_mut_ref_instrumentation.bytecode │ │ │ ├── simple_4_reaching_def_analysis.bytecode │ │ │ ├── simple_5_livevar_analysis.bytecode │ │ │ ├── simple_6_borrow_analysis.bytecode │ │ │ ├── simple_7_memory_instr.bytecode │ │ │ ├── simple_8_clean_and_optimize.bytecode │ │ │ └── simple_9_usage_analysis.bytecode │ │ │ └── timeout │ │ │ └── empty.move │ └── tools │ │ ├── check_pr.sh │ │ ├── check_stability.sh │ │ └── migrate_spec_fun_syntax.sh ├── move-stdlib │ ├── Cargo.toml │ ├── Move.toml │ ├── doc_templates │ │ ├── overview.md │ │ └── references.md │ ├── docs │ │ ├── ascii.md │ │ ├── bcs.md │ │ ├── bit_vector.md │ │ ├── error.md │ │ ├── fixed_point32.md │ │ ├── hash.md │ │ ├── option.md │ │ ├── overview.md │ │ ├── signer.md │ │ ├── string.md │ │ ├── type_name.md │ │ └── vector.md │ ├── error_description.errmap │ ├── nursery │ │ ├── Move.toml │ │ ├── docs │ │ │ ├── acl.md │ │ │ ├── capability.md │ │ │ ├── compare.md │ │ │ ├── debug.md │ │ │ ├── errors.md │ │ │ ├── event.md │ │ │ ├── guid.md │ │ │ ├── offer.md │ │ │ ├── role.md │ │ │ └── vault.md │ │ ├── sources │ │ │ ├── acl.move │ │ │ ├── capability.move │ │ │ ├── compare.move │ │ │ ├── debug.move │ │ │ ├── errors.move │ │ │ ├── event.move │ │ │ ├── guid.move │ │ │ ├── offer.move │ │ │ ├── role.move │ │ │ └── vault.move │ │ └── tests │ │ │ ├── acl_tests.move │ │ │ ├── capability_tests.move │ │ │ ├── compare_tests.move │ │ │ ├── errors_tests.move │ │ │ ├── guid_tests.move │ │ │ └── role_tests.move │ ├── sources │ │ ├── ascii.move │ │ ├── bcs.move │ │ ├── bit_vector.move │ │ ├── error.move │ │ ├── fixed_point32.move │ │ ├── hash.move │ │ ├── option.move │ │ ├── signer.move │ │ ├── string.move │ │ ├── type_name.move │ │ ├── unit_test.move │ │ └── vector.move │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── natives │ │ │ ├── bcs.rs │ │ │ ├── debug.rs │ │ │ ├── event.rs │ │ │ ├── hash.rs │ │ │ ├── helpers.rs │ │ │ ├── mod.rs │ │ │ ├── signer.rs │ │ │ ├── string.rs │ │ │ ├── type_name.rs │ │ │ └── unit_test.rs │ │ ├── tests.rs │ │ └── utils.rs │ └── tests │ │ ├── ascii_tests.move │ │ ├── bcs_tests.move │ │ ├── bit_vector_tests.move │ │ ├── fixedpoint32_tests.move │ │ ├── hash_tests.move │ │ ├── move_unit_test.rs │ │ ├── move_verification_test.rs │ │ ├── option_tests.move │ │ ├── string_tests.move │ │ ├── type_name_tests.move │ │ └── vector_tests.move ├── move-symbol-pool │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ ├── pool.rs │ │ └── symbol.rs │ └── tests │ │ └── symbol.rs ├── move-vm │ ├── integration-tests │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── compiler.rs │ │ │ ├── lib.rs │ │ │ └── tests │ │ │ ├── bad_entry_point_tests.rs │ │ │ ├── bad_storage_tests.rs │ │ │ ├── binary_format_version.rs │ │ │ ├── exec_func_effects_tests.rs │ │ │ ├── function_arg_tests.rs │ │ │ ├── instantiation_tests.rs │ │ │ ├── invariant_violation_tests.rs │ │ │ ├── leak_tests.rs │ │ │ ├── loader_tests.rs │ │ │ ├── loader_tests_modules.move │ │ │ ├── mod.rs │ │ │ ├── module_storage_tests.rs │ │ │ ├── mutated_accounts_tests.rs │ │ │ ├── native_tests.rs │ │ │ ├── nested_loop_tests.rs │ │ │ ├── regression_tests.rs │ │ │ ├── return_value_tests.rs │ │ │ ├── runtime_reentrancy_check_tests.rs │ │ │ └── vm_arguments_tests.rs │ ├── metrics │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── paranoid-tests │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── ability │ │ │ ├── copy │ │ │ │ ├── copy_loc.exp │ │ │ │ ├── copy_loc.mvir │ │ │ │ ├── copy_loc_2.exp │ │ │ │ ├── copy_loc_2.mvir │ │ │ │ ├── read_ref.exp │ │ │ │ ├── read_ref.mvir │ │ │ │ ├── read_ref_2.exp │ │ │ │ └── read_ref_2.mvir │ │ │ ├── drop │ │ │ │ ├── eq.exp │ │ │ │ ├── eq.mvir │ │ │ │ ├── eq_2.exp │ │ │ │ ├── eq_2.mvir │ │ │ │ ├── eq_3.exp │ │ │ │ ├── eq_3.mvir │ │ │ │ ├── hot_potato.exp │ │ │ │ ├── hot_potato.mvir │ │ │ │ ├── hot_potato_2.exp │ │ │ │ ├── hot_potato_2.mvir │ │ │ │ ├── neq.exp │ │ │ │ ├── neq.mvir │ │ │ │ ├── neq_2.exp │ │ │ │ ├── neq_2.mvir │ │ │ │ ├── pop.exp │ │ │ │ ├── pop.mvir │ │ │ │ ├── pop_2.exp │ │ │ │ ├── pop_2.mvir │ │ │ │ ├── ret_vector.exp │ │ │ │ ├── ret_vector.mvir │ │ │ │ ├── store.exp │ │ │ │ ├── store.mvir │ │ │ │ ├── store_2.exp │ │ │ │ ├── store_2.mvir │ │ │ │ ├── write_ref.exp │ │ │ │ ├── write_ref.mvir │ │ │ │ ├── write_ref_2.exp │ │ │ │ └── write_ref_2.mvir │ │ │ └── store │ │ │ │ ├── hot_potato_store.exp │ │ │ │ ├── hot_potato_store.mvir │ │ │ │ ├── invalid_store.exp │ │ │ │ ├── invalid_store.mvir │ │ │ │ ├── invalid_store_2.exp │ │ │ │ └── invalid_store_2.mvir │ │ │ ├── encapsulation_safety │ │ │ ├── borrow_field.exp │ │ │ ├── borrow_field.mvir │ │ │ ├── borrow_field_2.exp │ │ │ ├── borrow_field_2.mvir │ │ │ ├── borrow_field_generic.exp │ │ │ ├── borrow_field_generic.mvir │ │ │ ├── cross_function_call.exp │ │ │ ├── cross_function_call.mvir │ │ │ ├── cross_native_function_call.exp │ │ │ ├── cross_native_function_call.mvir │ │ │ ├── move_to.exp │ │ │ ├── move_to.mvir │ │ │ ├── move_to_generic.exp │ │ │ ├── move_to_generic.mvir │ │ │ ├── unpack.exp │ │ │ ├── unpack.mvir │ │ │ ├── unpack_generic.exp │ │ │ ├── unpack_generic.mvir │ │ │ ├── unpack_generic_2.exp │ │ │ └── unpack_generic_2.mvir │ │ │ ├── tests.rs │ │ │ └── type_safety │ │ │ ├── invocation │ │ │ ├── call_generic_mismatch.exp │ │ │ ├── call_generic_mismatch.mvir │ │ │ ├── call_mismatch.exp │ │ │ ├── call_mismatch.mvir │ │ │ ├── call_with_mutliple_args.exp │ │ │ ├── call_with_mutliple_args.mvir │ │ │ ├── call_with_reference.exp │ │ │ ├── call_with_reference.mvir │ │ │ ├── call_with_vector.exp │ │ │ └── call_with_vector.mvir │ │ │ ├── natives │ │ │ ├── bcs.exp │ │ │ ├── bcs.mvir │ │ │ ├── signer.exp │ │ │ ├── signer.mvir │ │ │ ├── type_info.exp │ │ │ └── type_info.mvir │ │ │ ├── primitives │ │ │ ├── address.exp │ │ │ ├── address.mvir │ │ │ ├── bool.exp │ │ │ ├── bool.mvir │ │ │ ├── u128.exp │ │ │ ├── u128.mvir │ │ │ ├── u16.exp │ │ │ ├── u16.mvir │ │ │ ├── u256.exp │ │ │ ├── u256.mvir │ │ │ ├── u32.exp │ │ │ ├── u32.mvir │ │ │ ├── u64.exp │ │ │ ├── u64.mvir │ │ │ ├── u8.exp │ │ │ └── u8.mvir │ │ │ ├── references │ │ │ ├── borrow_field.exp │ │ │ ├── borrow_field.mvir │ │ │ ├── borrow_field_generic.exp │ │ │ ├── borrow_field_generic.mvir │ │ │ ├── borrow_global.exp │ │ │ ├── borrow_global.mvir │ │ │ ├── borrow_global_generic.exp │ │ │ ├── borrow_global_generic.mvir │ │ │ ├── borrow_loc.exp │ │ │ ├── borrow_loc.mvir │ │ │ ├── freeze_ref.exp │ │ │ ├── freeze_ref.mvir │ │ │ ├── read_ref.exp │ │ │ ├── read_ref.mvir │ │ │ ├── write_ref_with_struct.exp │ │ │ ├── write_ref_with_struct.mvir │ │ │ ├── write_ref_with_vector.exp │ │ │ └── write_ref_with_vector.mvir │ │ │ ├── simple_instruction │ │ │ ├── branch.exp │ │ │ └── branch.mvir │ │ │ ├── struct │ │ │ ├── exists.exp │ │ │ ├── exists.mvir │ │ │ ├── exists_generic.exp │ │ │ ├── exists_generic.mvir │ │ │ ├── move_from.exp │ │ │ ├── move_from.mvir │ │ │ ├── move_from_generic.exp │ │ │ ├── move_from_generic.mvir │ │ │ ├── pack_and_move.exp │ │ │ ├── pack_and_move.mvir │ │ │ ├── pack_and_unpack.exp │ │ │ ├── pack_and_unpack.mvir │ │ │ ├── pack_generic.exp │ │ │ ├── pack_generic.mvir │ │ │ ├── pack_generic_mismatch.exp │ │ │ └── pack_generic_mismatch.mvir │ │ │ └── vectors │ │ │ ├── vec_imm_borrow.exp │ │ │ ├── vec_imm_borrow.mvir │ │ │ ├── vec_len.exp │ │ │ ├── vec_len.mvir │ │ │ ├── vec_mut_borrow.exp │ │ │ ├── vec_mut_borrow.mvir │ │ │ ├── vec_pack_mismatch.exp │ │ │ ├── vec_pack_mismatch.mvir │ │ │ ├── vec_pop_back.exp │ │ │ ├── vec_pop_back.mvir │ │ │ ├── vec_push_back.exp │ │ │ ├── vec_push_back.mvir │ │ │ ├── vec_swap.exp │ │ │ ├── vec_swap.mvir │ │ │ ├── vec_unpack.exp │ │ │ └── vec_unpack.mvir │ ├── runtime │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── access_control.rs │ │ │ ├── config.rs │ │ │ ├── data_cache.rs │ │ │ ├── debug.rs │ │ │ ├── frame_type_cache.rs │ │ │ ├── interpreter.rs │ │ │ ├── lib.rs │ │ │ ├── loader │ │ │ ├── access_specifier_loader.rs │ │ │ ├── function.rs │ │ │ ├── mod.rs │ │ │ ├── modules.rs │ │ │ ├── script.rs │ │ │ └── type_loader.rs │ │ │ ├── logging.rs │ │ │ ├── module_traversal.rs │ │ │ ├── move_vm.rs │ │ │ ├── native_extensions.rs │ │ │ ├── native_functions.rs │ │ │ ├── runtime.rs │ │ │ ├── runtime_type_checks.rs │ │ │ ├── session.rs │ │ │ ├── storage │ │ │ ├── code_storage.rs │ │ │ ├── environment.rs │ │ │ ├── implementations │ │ │ │ ├── mod.rs │ │ │ │ ├── unreachable_code_storage.rs │ │ │ │ ├── unsync_code_storage.rs │ │ │ │ └── unsync_module_storage.rs │ │ │ ├── loader.rs │ │ │ ├── mod.rs │ │ │ ├── module_storage.rs │ │ │ ├── publishing.rs │ │ │ ├── struct_name_index_map.rs │ │ │ ├── ty_cache.rs │ │ │ ├── ty_tag_cache.rs │ │ │ └── verified_module_cache.rs │ │ │ └── tracing.rs │ ├── test-utils │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── gas_schedule.rs │ │ │ ├── lib.rs │ │ │ └── storage.rs │ ├── transactional-tests │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── builtins │ │ │ ├── gen_move_to.exp │ │ │ ├── gen_move_to.mvir │ │ │ ├── gen_move_to.v2_exp │ │ │ ├── get_missing_struct.exp │ │ │ ├── get_missing_struct.mvir │ │ │ ├── get_missing_struct.v2_exp │ │ │ ├── get_published_resource.exp │ │ │ ├── get_published_resource.mvir │ │ │ ├── get_published_resource.v2_exp │ │ │ ├── get_txn_sender.exp │ │ │ ├── get_txn_sender.mvir │ │ │ ├── get_txn_sender.v2_exp │ │ │ ├── has_published_struct.exp │ │ │ ├── has_published_struct.mvir │ │ │ ├── has_published_struct.v2_exp │ │ │ ├── move_from.exp │ │ │ ├── move_from.mvir │ │ │ ├── move_from.v2_exp │ │ │ ├── move_published_resource.exp │ │ │ ├── move_published_resource.mvir │ │ │ ├── move_published_resource.v2_exp │ │ │ ├── move_to_and_from_resource_with_primitive_fields.exp │ │ │ ├── move_to_and_from_resource_with_primitive_fields.move │ │ │ ├── move_to_and_from_resource_with_primitive_fields.v2_exp │ │ │ ├── move_to_and_from_resource_with_u128_field.exp │ │ │ ├── move_to_and_from_resource_with_u128_field.mvir │ │ │ ├── move_to_and_from_resource_with_u128_field.v2_exp │ │ │ ├── move_to_and_from_resource_with_u64_field.exp │ │ │ ├── move_to_and_from_resource_with_u64_field.mvir │ │ │ ├── move_to_and_from_resource_with_u64_field.v2_exp │ │ │ ├── move_to_and_from_resource_with_u8_field.exp │ │ │ ├── move_to_and_from_resource_with_u8_field.mvir │ │ │ ├── move_to_and_from_resource_with_u8_field.v2_exp │ │ │ ├── publish_then_unpublish.exp │ │ │ ├── publish_then_unpublish.mvir │ │ │ ├── publish_then_unpublish.v2_exp │ │ │ ├── read_and_dont_write_to_global_storage.exp │ │ │ ├── read_and_dont_write_to_global_storage.mvir │ │ │ ├── read_and_dont_write_to_global_storage.v2_exp │ │ │ ├── resources_are_distinct_by_published_account.exp │ │ │ ├── resources_are_distinct_by_published_account.mvir │ │ │ ├── resources_are_distinct_by_published_account.v2_exp │ │ │ ├── signer_runtime_dummy.exp │ │ │ ├── signer_runtime_dummy.mvir │ │ │ ├── signer_runtime_dummy.v2_exp │ │ │ ├── signer_runtime_move_to.exp │ │ │ ├── signer_runtime_move_to.mvir │ │ │ ├── signer_runtime_move_to.v2_exp │ │ │ ├── struct_borrow_and_modify.exp │ │ │ ├── struct_borrow_and_modify.mvir │ │ │ ├── struct_borrow_and_modify.v2_exp │ │ │ ├── unpublish_then_publish.exp │ │ │ ├── unpublish_then_publish.mvir │ │ │ ├── unpublish_then_publish.v2_exp │ │ │ ├── vector_ops_all_ok.exp │ │ │ ├── vector_ops_all_ok.mvir │ │ │ ├── vector_ops_all_ok.v2_exp │ │ │ ├── vector_ops_borrow_and_modify_ok.exp │ │ │ ├── vector_ops_borrow_and_modify_ok.mvir │ │ │ ├── vector_ops_borrow_and_modify_ok.v2_exp │ │ │ ├── vector_ops_bound_ok.exp │ │ │ ├── vector_ops_bound_ok.mvir │ │ │ ├── vector_ops_bound_ok.v2_exp │ │ │ ├── vector_ops_len_ok.exp │ │ │ ├── vector_ops_len_ok.mvir │ │ │ ├── vector_ops_len_ok.v2_exp │ │ │ ├── vector_ops_out_of_bound.exp │ │ │ ├── vector_ops_out_of_bound.mvir │ │ │ ├── vector_ops_out_of_bound.v2_exp │ │ │ ├── vector_ops_pack_unpack_ok.exp │ │ │ ├── vector_ops_pack_unpack_ok.mvir │ │ │ ├── vector_ops_pack_unpack_ok.v2_exp │ │ │ ├── vector_ops_pop_empty.exp │ │ │ ├── vector_ops_pop_empty.mvir │ │ │ ├── vector_ops_pop_empty.v2_exp │ │ │ ├── vector_ops_pop_ok.exp │ │ │ ├── vector_ops_pop_ok.mvir │ │ │ ├── vector_ops_pop_ok.v2_exp │ │ │ ├── vector_ops_unpack_less.exp │ │ │ ├── vector_ops_unpack_less.mvir │ │ │ ├── vector_ops_unpack_less.v2_exp │ │ │ ├── vector_ops_unpack_more.exp │ │ │ ├── vector_ops_unpack_more.mvir │ │ │ ├── vector_ops_unpack_more.v2_exp │ │ │ ├── vector_ops_unpack_ok.exp │ │ │ ├── vector_ops_unpack_ok.mvir │ │ │ ├── vector_ops_unpack_ok.v2_exp │ │ │ ├── vector_ops_using_generics.exp │ │ │ ├── vector_ops_using_generics.mvir │ │ │ ├── vector_ops_using_generics.v2_exp │ │ │ ├── verify_valid_bytearray.exp │ │ │ ├── verify_valid_bytearray.mvir │ │ │ └── verify_valid_bytearray.v2_exp │ │ │ ├── commands │ │ │ ├── abort_in_module.exp │ │ │ ├── abort_in_module.mvir │ │ │ ├── abort_in_module.v2_exp │ │ │ ├── local_assigned_many_times.exp │ │ │ ├── local_assigned_many_times.mvir │ │ │ └── local_assigned_many_times.v2_exp │ │ │ ├── control_flow │ │ │ ├── break_accumulator.exp │ │ │ ├── break_accumulator.mvir │ │ │ ├── break_accumulator.v2_exp │ │ │ ├── break_continue_simple.exp │ │ │ ├── break_continue_simple.mvir │ │ │ ├── break_continue_simple.v2_exp │ │ │ ├── break_continue_sum_of_odds.exp │ │ │ ├── break_continue_sum_of_odds.mvir │ │ │ ├── break_continue_sum_of_odds.v2_exp │ │ │ ├── fields_packed_in_order.exp │ │ │ ├── fields_packed_in_order.mvir │ │ │ ├── fields_packed_in_order.v2_exp │ │ │ ├── if_branch_diverges_1.exp │ │ │ ├── if_branch_diverges_1.mvir │ │ │ ├── if_branch_diverges_1.v2_exp │ │ │ ├── if_branch_diverges_10.exp │ │ │ ├── if_branch_diverges_10.mvir │ │ │ ├── if_branch_diverges_10.v2_exp │ │ │ ├── if_branch_diverges_2.exp │ │ │ ├── if_branch_diverges_2.mvir │ │ │ ├── if_branch_diverges_2.v2_exp │ │ │ ├── if_branch_diverges_3.exp │ │ │ ├── if_branch_diverges_3.mvir │ │ │ ├── if_branch_diverges_3.v2_exp │ │ │ ├── if_branch_diverges_4.exp │ │ │ ├── if_branch_diverges_4.mvir │ │ │ ├── if_branch_diverges_4.v2_exp │ │ │ ├── if_branch_diverges_7.exp │ │ │ ├── if_branch_diverges_7.mvir │ │ │ ├── if_branch_diverges_7.v2_exp │ │ │ ├── if_branch_diverges_9.exp │ │ │ ├── if_branch_diverges_9.mvir │ │ │ ├── if_branch_diverges_9.v2_exp │ │ │ ├── loop_nested_breaks.exp │ │ │ ├── loop_nested_breaks.mvir │ │ │ ├── loop_nested_breaks.v2_exp │ │ │ ├── loop_return.exp │ │ │ ├── loop_return.mvir │ │ │ ├── loop_return.v2_exp │ │ │ ├── loop_simple.exp │ │ │ ├── loop_simple.mvir │ │ │ ├── loop_simple.v2_exp │ │ │ ├── return_in_if_branch_taken.exp │ │ │ ├── return_in_if_branch_taken.mvir │ │ │ ├── return_in_if_branch_taken.v2_exp │ │ │ ├── return_in_if_branch_taken_local.exp │ │ │ ├── return_in_if_branch_taken_local.mvir │ │ │ ├── return_in_if_branch_taken_local.v2_exp │ │ │ ├── return_in_if_branch_taken_no_else.exp │ │ │ ├── return_in_if_branch_taken_no_else.mvir │ │ │ ├── return_in_if_branch_taken_no_else.v2_exp │ │ │ ├── while_false.exp │ │ │ ├── while_false.mvir │ │ │ ├── while_false.v2_exp │ │ │ ├── while_nested.exp │ │ │ ├── while_nested.mvir │ │ │ ├── while_nested.v2_exp │ │ │ ├── while_nested_return.exp │ │ │ ├── while_nested_return.mvir │ │ │ ├── while_nested_return.v2_exp │ │ │ ├── while_return.exp │ │ │ ├── while_return.mvir │ │ │ ├── while_return.v2_exp │ │ │ ├── while_simple.exp │ │ │ ├── while_simple.mvir │ │ │ └── while_simple.v2_exp │ │ │ ├── entry_points │ │ │ ├── address_arg_is_not_signer.exp │ │ │ ├── address_arg_is_not_signer.mvir │ │ │ ├── address_arg_is_not_signer.v2_exp │ │ │ ├── all_possible_param_types.exp │ │ │ ├── all_possible_param_types.move │ │ │ ├── all_possible_param_types.v2_exp │ │ │ ├── expected_0_args_got_0.exp │ │ │ ├── expected_0_args_got_0.move │ │ │ ├── expected_0_args_got_0.v2_exp │ │ │ ├── expected_0_args_got_1.exp │ │ │ ├── expected_0_args_got_1.move │ │ │ ├── expected_0_args_got_1.v2_exp │ │ │ ├── expected_0_signer_args_got_1_ok.exp │ │ │ ├── expected_0_signer_args_got_1_ok.move │ │ │ ├── expected_0_signer_args_got_1_ok.v2_exp │ │ │ ├── expected_1_arg_got_0.exp │ │ │ ├── expected_1_arg_got_0.move │ │ │ ├── expected_1_arg_got_0.v2_exp │ │ │ ├── expected_1_arg_got_2.exp │ │ │ ├── expected_1_arg_got_2.move │ │ │ ├── expected_1_arg_got_2.v2_exp │ │ │ ├── expected_1_signer_arg_got_1.exp │ │ │ ├── expected_1_signer_arg_got_1.move │ │ │ ├── expected_1_signer_arg_got_1.v2_exp │ │ │ ├── expected_2_args_got_3.exp │ │ │ ├── expected_2_args_got_3.move │ │ │ ├── expected_2_args_got_3.v2_exp │ │ │ ├── expected_2_signer_args_got_1.exp │ │ │ ├── expected_2_signer_args_got_1.move │ │ │ ├── expected_2_signer_args_got_1.v2_exp │ │ │ ├── expected_u64_addr_got_addr.exp │ │ │ ├── expected_u64_addr_got_addr.move │ │ │ ├── expected_u64_addr_got_addr.v2_exp │ │ │ ├── expected_u64_addr_got_addr_u64.exp │ │ │ ├── expected_u64_addr_got_addr_u64.move │ │ │ ├── expected_u64_addr_got_addr_u64.v2_exp │ │ │ ├── expected_u64_addr_got_u64_addr.exp │ │ │ ├── expected_u64_addr_got_u64_addr.move │ │ │ ├── expected_u64_addr_got_u64_addr.v2_exp │ │ │ ├── expected_u64_addr_got_u64_u64.exp │ │ │ ├── expected_u64_addr_got_u64_u64.move │ │ │ ├── expected_u64_addr_got_u64_u64.v2_exp │ │ │ ├── expected_u64_got_address.exp │ │ │ ├── expected_u64_got_address.move │ │ │ ├── expected_u64_got_address.v2_exp │ │ │ ├── expected_u64_got_u64.exp │ │ │ ├── expected_u64_got_u64.move │ │ │ ├── expected_u64_got_u64.v2_exp │ │ │ ├── expected_u64_u64_address_got_u64_u64_address.exp │ │ │ ├── expected_u64_u64_address_got_u64_u64_address.move │ │ │ ├── expected_u64_u64_address_got_u64_u64_address.v2_exp │ │ │ ├── generic_return_values.exp │ │ │ ├── generic_return_values.move │ │ │ ├── generic_return_values.v2_exp │ │ │ ├── modify_mutable_ref_inputs.exp │ │ │ ├── modify_mutable_ref_inputs.mvir │ │ │ ├── modify_mutable_ref_inputs.v2_exp │ │ │ ├── ref_inputs.exp │ │ │ ├── ref_inputs.mvir │ │ │ ├── ref_inputs.v2_exp │ │ │ ├── return_values.exp │ │ │ ├── return_values.mvir │ │ │ ├── return_values.v2_exp │ │ │ ├── script_too_few_type_args.exp │ │ │ ├── script_too_few_type_args.mvir │ │ │ ├── script_too_few_type_args.v2_exp │ │ │ ├── script_too_few_type_args_inner.exp │ │ │ ├── script_too_few_type_args_inner.mvir │ │ │ ├── script_too_few_type_args_inner.v2_exp │ │ │ ├── script_too_many_type_args.exp │ │ │ ├── script_too_many_type_args.mvir │ │ │ ├── script_too_many_type_args.v2_exp │ │ │ ├── script_too_many_type_args_inner.exp │ │ │ ├── script_too_many_type_args_inner.mvir │ │ │ ├── script_too_many_type_args_inner.v2_exp │ │ │ ├── script_type_arg_kind_mismatch_1.exp │ │ │ ├── script_type_arg_kind_mismatch_1.mvir │ │ │ ├── script_type_arg_kind_mismatch_1.v2_exp │ │ │ ├── script_type_arg_kind_mismatch_2.exp │ │ │ ├── script_type_arg_kind_mismatch_2.mvir │ │ │ ├── script_type_arg_kind_mismatch_2.v2_exp │ │ │ ├── script_type_args_type_eq.exp │ │ │ ├── script_type_args_type_eq.mvir │ │ │ ├── script_type_args_type_eq.v2_exp │ │ │ ├── serializer_deserializer.exp │ │ │ ├── serializer_deserializer.move │ │ │ ├── serializer_deserializer.v2_exp │ │ │ ├── struct_arguments.exp │ │ │ ├── struct_arguments.mvir │ │ │ └── struct_arguments.v2_exp │ │ │ ├── example_programs │ │ │ ├── coin_wrapper.exp │ │ │ ├── coin_wrapper.mvir │ │ │ ├── coin_wrapper.v2_exp │ │ │ ├── sorted-linked-list.exp │ │ │ ├── sorted-linked-list.mvir │ │ │ └── sorted-linked-list.v2_exp │ │ │ ├── instructions │ │ │ ├── address_equality.exp │ │ │ ├── address_equality.mvir │ │ │ ├── address_equality.v2_exp │ │ │ ├── arithmetic_operators_u128.exp │ │ │ ├── arithmetic_operators_u128.mvir │ │ │ ├── arithmetic_operators_u128.v2_exp │ │ │ ├── arithmetic_operators_u16.exp │ │ │ ├── arithmetic_operators_u16.mvir │ │ │ ├── arithmetic_operators_u16.v2_exp │ │ │ ├── arithmetic_operators_u256.exp │ │ │ ├── arithmetic_operators_u256.mvir │ │ │ ├── arithmetic_operators_u256.v2_exp │ │ │ ├── arithmetic_operators_u32.exp │ │ │ ├── arithmetic_operators_u32.mvir │ │ │ ├── arithmetic_operators_u32.v2_exp │ │ │ ├── arithmetic_operators_u64.exp │ │ │ ├── arithmetic_operators_u64.mvir │ │ │ ├── arithmetic_operators_u64.v2_exp │ │ │ ├── arithmetic_operators_u8.exp │ │ │ ├── arithmetic_operators_u8.mvir │ │ │ ├── arithmetic_operators_u8.v2_exp │ │ │ ├── assign_struct_field.exp │ │ │ ├── assign_struct_field.mvir │ │ │ ├── assign_struct_field.v2_exp │ │ │ ├── bitwise_operators.exp │ │ │ ├── bitwise_operators.mvir │ │ │ ├── bitwise_operators.v2_exp │ │ │ ├── boolean_operators.exp │ │ │ ├── boolean_operators.mvir │ │ │ ├── boolean_operators.v2_exp │ │ │ ├── casting_operators.exp │ │ │ ├── casting_operators.mvir │ │ │ ├── casting_operators.v2_exp │ │ │ ├── comparison_operators.exp │ │ │ ├── comparison_operators.mvir │ │ │ ├── comparison_operators.v2_exp │ │ │ ├── deref_value.exp │ │ │ ├── deref_value.mvir │ │ │ ├── deref_value.v2_exp │ │ │ ├── deref_value_nested.exp │ │ │ ├── deref_value_nested.mvir │ │ │ ├── deref_value_nested.v2_exp │ │ │ ├── equality_reference_value.exp │ │ │ ├── equality_reference_value.mvir │ │ │ ├── equality_reference_value.v2_exp │ │ │ ├── field_reads.exp │ │ │ ├── field_reads.mvir │ │ │ ├── field_reads.v2_exp │ │ │ ├── field_writes.exp │ │ │ ├── field_writes.mvir │ │ │ ├── field_writes.v2_exp │ │ │ ├── operator_precedence.exp │ │ │ ├── operator_precedence.mvir │ │ │ ├── operator_precedence.v2_exp │ │ │ ├── pack_unpack.exp │ │ │ ├── pack_unpack.mvir │ │ │ ├── pack_unpack.v2_exp │ │ │ ├── shift_operators.exp │ │ │ ├── shift_operators.mvir │ │ │ ├── shift_operators.v2_exp │ │ │ ├── simple_arithmetic.exp │ │ │ ├── simple_arithmetic.mvir │ │ │ └── simple_arithmetic.v2_exp │ │ │ ├── module_publishing │ │ │ ├── publish_module_and_use.exp │ │ │ ├── publish_module_and_use.mvir │ │ │ ├── publish_module_and_use.v2_exp │ │ │ ├── publish_module_and_use_2.exp │ │ │ ├── publish_module_and_use_2.mvir │ │ │ ├── publish_module_and_use_2.v2_exp │ │ │ ├── publish_module_and_use_3.exp │ │ │ ├── publish_module_and_use_3.mvir │ │ │ ├── publish_module_and_use_3.v2_exp │ │ │ ├── publish_module_and_use_with_multiple_return_values.exp │ │ │ ├── publish_module_and_use_with_multiple_return_values.mvir │ │ │ ├── publish_module_and_use_with_multiple_return_values.v2_exp │ │ │ ├── publish_two_modules.exp │ │ │ ├── publish_two_modules.mvir │ │ │ ├── publish_two_modules.v2_exp │ │ │ ├── republish_module_compatible.exp │ │ │ ├── republish_module_compatible.mvir │ │ │ ├── republish_module_compatible.v2_exp │ │ │ ├── republish_module_compatible_add_entry.exp │ │ │ ├── republish_module_compatible_add_entry.mvir │ │ │ ├── republish_module_compatible_add_entry.v2_exp │ │ │ ├── republish_module_compatible_add_friend.exp │ │ │ ├── republish_module_compatible_add_friend.mvir │ │ │ ├── republish_module_compatible_add_friend.v2_exp │ │ │ ├── republish_module_compatible_friend_fn_to_public.exp │ │ │ ├── republish_module_compatible_friend_fn_to_public.mvir │ │ │ ├── republish_module_compatible_friend_fn_to_public.v2_exp │ │ │ ├── republish_module_cyclic_dependencies_fn.exp │ │ │ ├── republish_module_cyclic_dependencies_fn.mvir │ │ │ ├── republish_module_cyclic_dependencies_fn.v2_exp │ │ │ ├── republish_module_cyclic_dependencies_struct.exp │ │ │ ├── republish_module_cyclic_dependencies_struct.mvir │ │ │ ├── republish_module_cyclic_dependencies_struct.v2_exp │ │ │ ├── republish_module_incompatible_change_friend_fn.exp │ │ │ ├── republish_module_incompatible_change_friend_fn.mvir │ │ │ ├── republish_module_incompatible_change_friend_fn.v2_exp │ │ │ ├── republish_module_incompatible_change_unused_friend_fn.exp │ │ │ ├── republish_module_incompatible_change_unused_friend_fn.mvir │ │ │ ├── republish_module_incompatible_change_unused_friend_fn.v2_exp │ │ │ ├── republish_module_incompatible_delete_friend_fn.exp │ │ │ ├── republish_module_incompatible_delete_friend_fn.mvir │ │ │ ├── republish_module_incompatible_delete_friend_fn.v2_exp │ │ │ ├── republish_module_incompatible_delete_unused_friend_fn.exp │ │ │ ├── republish_module_incompatible_delete_unused_friend_fn.mvir │ │ │ ├── republish_module_incompatible_delete_unused_friend_fn.v2_exp │ │ │ ├── republish_module_incompatible_drop_friend.exp │ │ │ ├── republish_module_incompatible_drop_friend.mvir │ │ │ ├── republish_module_incompatible_drop_friend.v2_exp │ │ │ ├── republish_module_incompatible_drop_unlinked_friend.exp │ │ │ ├── republish_module_incompatible_drop_unlinked_friend.mvir │ │ │ ├── republish_module_incompatible_drop_unlinked_friend.v2_exp │ │ │ ├── republish_module_incompatible_entry_removed.exp │ │ │ ├── republish_module_incompatible_entry_removed.mvir │ │ │ ├── republish_module_incompatible_entry_removed.v2_exp │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking.exp │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking.mvir │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking.v2_exp │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking_remove.exp │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking_remove.mvir │ │ │ ├── republish_module_incompatible_friend_fn_skip_check_friend_linking_remove.v2_exp │ │ │ ├── republish_module_incompatible_friend_fn_to_private.exp │ │ │ ├── republish_module_incompatible_friend_fn_to_private.mvir │ │ │ ├── republish_module_incompatible_friend_fn_to_private.v2_exp │ │ │ ├── republish_module_incompatible_layout.exp │ │ │ ├── republish_module_incompatible_layout.mvir │ │ │ ├── republish_module_incompatible_layout.v2_exp │ │ │ ├── republish_module_incompatible_layout_struct.exp │ │ │ ├── republish_module_incompatible_layout_struct.mvir │ │ │ ├── republish_module_incompatible_layout_struct.v2_exp │ │ │ ├── republish_module_incompatible_linking.exp │ │ │ ├── republish_module_incompatible_linking.mvir │ │ │ ├── republish_module_incompatible_linking.v2_exp │ │ │ ├── republish_module_skip_compatible_linking.exp │ │ │ ├── republish_module_skip_compatible_linking.mvir │ │ │ ├── republish_module_skip_compatible_linking.v2_exp │ │ │ ├── use_modules_published.exp │ │ │ ├── use_modules_published.mvir │ │ │ └── use_modules_published.v2_exp │ │ │ ├── native_functions │ │ │ ├── clever_non_existant_native_function.exp │ │ │ ├── clever_non_existant_native_function.mvir │ │ │ ├── clever_non_existant_native_function.v2_exp │ │ │ ├── non_existant_native_function.exp │ │ │ ├── non_existant_native_function.mvir │ │ │ └── non_existant_native_function.v2_exp │ │ │ ├── recursion │ │ │ ├── direct_recursion.exp │ │ │ ├── direct_recursion.mvir │ │ │ ├── direct_recursion.v2_exp │ │ │ ├── mutual_recursion.exp │ │ │ ├── mutual_recursion.mvir │ │ │ ├── mutual_recursion.v2_exp │ │ │ ├── runtime_layout_deeply_nested.exp │ │ │ ├── runtime_layout_deeply_nested.mvir │ │ │ ├── runtime_layout_deeply_nested.v2_exp │ │ │ ├── runtime_type_deeply_nested.exp │ │ │ ├── runtime_type_deeply_nested.mvir │ │ │ └── runtime_type_deeply_nested.v2_exp │ │ │ ├── references │ │ │ ├── borrow_in_loop.exp │ │ │ ├── borrow_in_loop.mvir │ │ │ ├── borrow_in_loop.v2_exp │ │ │ ├── deref_borrow_local_ok.exp │ │ │ ├── deref_borrow_local_ok.mvir │ │ │ ├── deref_borrow_local_ok.v2_exp │ │ │ ├── deref_move_module_ok.exp │ │ │ ├── deref_move_module_ok.mvir │ │ │ ├── deref_move_module_ok.v2_exp │ │ │ ├── deref_move_ok.exp │ │ │ ├── deref_move_ok.mvir │ │ │ ├── deref_move_ok.v2_exp │ │ │ ├── deref_parens_ok.exp │ │ │ ├── deref_parens_ok.mvir │ │ │ ├── deref_parens_ok.v2_exp │ │ │ ├── drop_ref.exp │ │ │ ├── drop_ref.mvir │ │ │ ├── drop_ref.v2_exp │ │ │ ├── mixed_lvalue.exp │ │ │ ├── mixed_lvalue.mvir │ │ │ ├── mixed_lvalue.v2_exp │ │ │ ├── mutate_borrow_local_ok.exp │ │ │ ├── mutate_borrow_local_ok.mvir │ │ │ ├── mutate_borrow_local_ok.v2_exp │ │ │ ├── mutate_copy_ok.exp │ │ │ ├── mutate_copy_ok.mvir │ │ │ ├── mutate_copy_ok.v2_exp │ │ │ ├── mutate_move_ok.exp │ │ │ ├── mutate_move_ok.mvir │ │ │ ├── mutate_move_ok.v2_exp │ │ │ ├── mutate_parens_ok.exp │ │ │ ├── mutate_parens_ok.mvir │ │ │ └── mutate_parens_ok.v2_exp │ │ │ ├── stack_and_function_calls │ │ │ ├── add_function_calls.exp │ │ │ ├── add_function_calls.mvir │ │ │ ├── add_function_calls.v2_exp │ │ │ ├── assign_expression_list.exp │ │ │ ├── assign_expression_list.mvir │ │ │ ├── assign_expression_list.v2_exp │ │ │ ├── assign_function_call.exp │ │ │ ├── assign_function_call.mvir │ │ │ ├── assign_function_call.v2_exp │ │ │ ├── binop_function_calls_as_args.exp │ │ │ ├── binop_function_calls_as_args.mvir │ │ │ ├── binop_function_calls_as_args.v2_exp │ │ │ ├── function_composition.exp │ │ │ ├── function_composition.mvir │ │ │ ├── function_composition.v2_exp │ │ │ ├── many_function_calls_as_args.exp │ │ │ ├── many_function_calls_as_args.mvir │ │ │ ├── many_function_calls_as_args.v2_exp │ │ │ ├── multiple_composite_functions.exp │ │ │ ├── multiple_composite_functions.mvir │ │ │ ├── multiple_composite_functions.v2_exp │ │ │ ├── pass_args_on_stack_as_expressions.exp │ │ │ ├── pass_args_on_stack_as_expressions.mvir │ │ │ ├── pass_args_on_stack_as_expressions.v2_exp │ │ │ ├── pop_weird.exp │ │ │ ├── pop_weird.mvir │ │ │ ├── pop_weird.v2_exp │ │ │ ├── push_args_before_function_call.exp │ │ │ ├── push_args_before_function_call.mvir │ │ │ ├── push_args_before_function_call.v2_exp │ │ │ ├── push_args_before_function_composition.exp │ │ │ ├── push_args_before_function_composition.mvir │ │ │ ├── push_args_before_function_composition.v2_exp │ │ │ ├── return_expression_lists.exp │ │ │ ├── return_expression_lists.mvir │ │ │ ├── return_expression_lists.v2_exp │ │ │ ├── return_function_in_if_binop_in_else.exp │ │ │ ├── return_function_in_if_binop_in_else.mvir │ │ │ └── return_function_in_if_binop_in_else.v2_exp │ │ │ └── tests.rs │ └── types │ │ ├── Cargo.toml │ │ ├── proptest-regressions │ │ └── loaded_data │ │ │ └── runtime_access_specifiers_prop_tests.txt │ │ └── src │ │ ├── code │ │ ├── cache │ │ │ ├── mod.rs │ │ │ ├── module_cache.rs │ │ │ ├── script_cache.rs │ │ │ ├── test_types.rs │ │ │ └── types.rs │ │ ├── errors.rs │ │ ├── mod.rs │ │ └── storage.rs │ │ ├── delayed_values │ │ ├── delayed_field_id.rs │ │ ├── derived_string_snapshot.rs │ │ ├── error.rs │ │ └── mod.rs │ │ ├── gas.rs │ │ ├── lib.rs │ │ ├── loaded_data │ │ ├── mod.rs │ │ ├── runtime_access_specifier.rs │ │ ├── runtime_access_specifiers_prop_tests.rs │ │ └── runtime_types.rs │ │ ├── natives │ │ ├── function.rs │ │ └── mod.rs │ │ ├── resolver.rs │ │ ├── unit_tests │ │ ├── identifier_prop_tests.rs │ │ └── mod.rs │ │ ├── value_serde.rs │ │ ├── value_traversal.rs │ │ ├── values │ │ ├── mod.rs │ │ ├── serialization_tests.rs │ │ ├── value_prop_tests.rs │ │ ├── value_tests.rs │ │ └── values_impl.rs │ │ └── views.rs ├── scripts │ ├── compare_num_instructions.py │ └── move_pr.sh ├── testing-infra │ ├── module-generation │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── generator.rs │ │ │ ├── lib.rs │ │ │ ├── options.rs │ │ │ ├── padding.rs │ │ │ └── utils.rs │ └── transactional-test-runner │ │ ├── Cargo.toml │ │ ├── src │ │ ├── framework.rs │ │ ├── lib.rs │ │ ├── tasks.rs │ │ └── vm_test_harness.rs │ │ └── tests │ │ ├── tests.rs │ │ └── vm_test_harness │ │ ├── example.exp │ │ ├── example.move │ │ ├── example.v2_exp │ │ ├── leading_comment.exp │ │ ├── leading_comment.move │ │ ├── leading_comment.v2_exp │ │ ├── named_addresses_in_commands.exp │ │ ├── named_addresses_in_commands.move │ │ ├── named_addresses_in_commands.v2_exp │ │ ├── print_bytecode.exp │ │ ├── print_bytecode.mvir │ │ ├── print_bytecode.v2_exp │ │ ├── print_move_bytecode.exp │ │ ├── print_move_bytecode.move │ │ ├── print_move_bytecode.v2_exp │ │ ├── simple_init.exp │ │ ├── simple_init.move │ │ ├── simple_init.v2_exp │ │ ├── single_publish.exp │ │ ├── single_publish.move │ │ └── single_publish.v2_exp └── tools │ ├── README.md │ ├── move-bytecode-utils │ ├── Cargo.toml │ └── src │ │ ├── compiled_module_viewer.rs │ │ ├── dependency_graph.rs │ │ ├── layout.rs │ │ └── lib.rs │ ├── move-bytecode-viewer │ ├── Cargo.toml │ └── src │ │ ├── bytecode_viewer.rs │ │ ├── interfaces.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── source_viewer.rs │ │ ├── tui │ │ ├── mod.rs │ │ ├── text_builder.rs │ │ └── tui_interface.rs │ │ └── viewer.rs │ ├── move-cli │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── base │ │ │ ├── build.rs │ │ │ ├── coverage.rs │ │ │ ├── disassemble.rs │ │ │ ├── docgen.rs │ │ │ ├── errmap.rs │ │ │ ├── mod.rs │ │ │ ├── new.rs │ │ │ ├── prove.rs │ │ │ ├── test.rs │ │ │ └── test_validation.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── test │ │ │ └── mod.rs │ └── tests │ │ ├── build_tests │ │ ├── build_with_bytecode │ │ │ ├── B │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Bar.move │ │ │ ├── C │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Foo.move │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── build_with_warnings │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ ├── modules │ │ │ │ └── m.move │ │ │ └── sources │ │ │ │ └── m.move │ │ ├── circular_dependencies │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ ├── bar │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── Bar.move │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── dependency_chain │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ ├── bar │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ ├── foo │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── dev_address │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── disassemble_script │ │ │ ├── Move.toml │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ │ └── me.move │ │ ├── empty_module_no_deps │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ │ └── A.move │ │ ├── include_exclude_stdlib │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ │ └── UseSigner.move │ │ ├── rebuild_after_adding_new_source │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_after_deleting_output_artifact │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_after_touching_manifest │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_after_touching_source │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── rebuild_no_modification │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ └── sources │ │ │ │ └── Foo.move │ │ ├── simple_new │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ └── args.v2_exp │ │ ├── unbound_address │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ │ └── A.move │ │ └── unbound_dependency │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ └── A.move │ │ ├── build_testsuite.rs │ │ ├── build_testsuite_evm.rs │ │ ├── cli_tests.rs │ │ ├── cross_process_tests │ │ ├── Package1 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ │ └── Dummy.move │ │ └── Package2 │ │ │ ├── Move.toml │ │ │ └── sources │ │ │ └── Dummy.move │ │ ├── move_unit_tests │ │ ├── assign_dev_addr_for_dep │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.stackless.exp │ │ │ ├── args.stackless.txt │ │ │ ├── args.stackless.v2_exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ ├── dep │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ └── sources │ │ │ │ └── M.move │ │ ├── standalone_module_with_dev_addr_assignment │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.stackless.exp │ │ │ ├── args.stackless.txt │ │ │ ├── args.stackless.v2_exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ │ └── M.move │ │ └── standalone_module_with_regular_addr_assignment │ │ │ ├── Move.toml │ │ │ ├── args.evm.exp │ │ │ ├── args.evm.txt │ │ │ ├── args.exp │ │ │ ├── args.stackless.exp │ │ │ ├── args.stackless.txt │ │ │ ├── args.stackless.v2_exp │ │ │ ├── args.txt │ │ │ ├── args.v2_exp │ │ │ └── sources │ │ │ └── M.move │ │ ├── move_unit_tests_evm.rs │ │ └── move_unit_tests_move_vm_and_stackless_vm.rs │ ├── move-coverage │ ├── Cargo.toml │ ├── baseline │ │ └── coverage_report │ ├── check_coverage.bash │ ├── src │ │ ├── bin │ │ │ ├── coverage-summaries.rs │ │ │ ├── move-trace-conversion.rs │ │ │ └── source-coverage.rs │ │ ├── coverage_map.rs │ │ ├── lib.rs │ │ ├── source_coverage.rs │ │ └── summary.rs │ └── utils.sh │ ├── move-decompiler │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ ├── bit_vector.exp │ │ ├── bit_vector.move │ │ ├── error.exp │ │ ├── error.move │ │ ├── fixed_point32.exp │ │ ├── fixed_point32.move │ │ ├── option.exp │ │ ├── option.move │ │ ├── simple_map.exp │ │ ├── simple_map.move │ │ ├── string.exp │ │ ├── string.move │ │ ├── testsuite.rs │ │ ├── vector.exp │ │ └── vector.move │ ├── move-disassembler │ ├── Cargo.toml │ └── src │ │ ├── disassembler.rs │ │ ├── lib.rs │ │ └── main.rs │ ├── move-explain │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── move-linter │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ ├── model_ast_lints.rs │ │ ├── model_ast_lints │ │ │ ├── blocks_in_conditions.rs │ │ │ ├── needless_bool.rs │ │ │ ├── needless_deref_ref.rs │ │ │ ├── needless_ref_deref.rs │ │ │ ├── needless_ref_in_field_access.rs │ │ │ ├── simpler_numeric_expression.rs │ │ │ ├── unnecessary_boolean_identity_comparison.rs │ │ │ ├── unnecessary_numerical_extreme_comparison.rs │ │ │ └── while_true.rs │ │ ├── stackless_bytecode_lints.rs │ │ └── stackless_bytecode_lints │ │ │ ├── avoid_copy_on_identity_comparison.rs │ │ │ └── needless_mutable_reference.rs │ └── tests │ │ ├── model_ast_lints │ │ ├── bad_lint_attribute_01.exp │ │ ├── bad_lint_attribute_01.move │ │ ├── bad_lint_attribute_02.exp │ │ ├── bad_lint_attribute_02.move │ │ ├── bad_lint_attribute_03.exp │ │ ├── bad_lint_attribute_03.move │ │ ├── bad_lint_attribute_04.exp │ │ ├── bad_lint_attribute_04.move │ │ ├── bad_lint_attribute_05.exp │ │ ├── bad_lint_attribute_05.move │ │ ├── bad_lint_attribute_06.exp │ │ ├── bad_lint_attribute_06.move │ │ ├── bad_lint_attribute_07.exp │ │ ├── bad_lint_attribute_07.move │ │ ├── bad_lint_attribute_08.exp │ │ ├── bad_lint_attribute_08.move │ │ ├── bad_lint_attribute_09.exp │ │ ├── bad_lint_attribute_09.move │ │ ├── bad_lint_attribute_10.exp │ │ ├── bad_lint_attribute_10.move │ │ ├── blocks_in_conditions_warn.exp │ │ ├── blocks_in_conditions_warn.move │ │ ├── multi_attributes_01.exp │ │ ├── multi_attributes_01.move │ │ ├── multi_attributes_02.exp │ │ ├── multi_attributes_02.move │ │ ├── needless_bool_warn.exp │ │ ├── needless_bool_warn.move │ │ ├── needless_deref_ref_warn.exp │ │ ├── needless_deref_ref_warn.move │ │ ├── needless_ref_deref_warn.exp │ │ ├── needless_ref_deref_warn.move │ │ ├── needless_ref_in_field_access_warn.exp │ │ ├── needless_ref_in_field_access_warn.move │ │ ├── simpler_numeric_expression_warn.exp │ │ ├── simpler_numeric_expression_warn.move │ │ ├── unnecessary_boolean_identity_comparison.exp │ │ ├── unnecessary_boolean_identity_comparison.move │ │ ├── unnecessary_numerical_extreme_comparisons_warn.exp │ │ ├── unnecessary_numerical_extreme_comparisons_warn.move │ │ ├── while_true_warn.exp │ │ └── while_true_warn.move │ │ ├── stackless_bytecode_lints │ │ ├── avoid_copy_on_identity_comparison_warn_01.exp │ │ ├── avoid_copy_on_identity_comparison_warn_01.move │ │ ├── needless_mutable_reference_warn.exp │ │ └── needless_mutable_reference_warn.move │ │ └── testsuite.rs │ ├── move-package │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── compilation │ │ │ ├── build_plan.rs │ │ │ ├── compiled_package.rs │ │ │ ├── mod.rs │ │ │ ├── model_builder.rs │ │ │ └── package_layout.rs │ │ ├── lib.rs │ │ ├── package_hooks.rs │ │ ├── package_lock.rs │ │ ├── resolution │ │ │ ├── digest.rs │ │ │ ├── mod.rs │ │ │ └── resolution_graph.rs │ │ └── source_package │ │ │ ├── layout.rs │ │ │ ├── manifest_parser.rs │ │ │ ├── mod.rs │ │ │ ├── parsed_manifest.rs │ │ │ └── std_lib.rs │ └── tests │ │ ├── .gitattributes │ │ ├── package_hash_skips_non_move_files.rs │ │ ├── test_additional_addresses.rs │ │ ├── test_removal_second_compilation.rs │ │ ├── test_runner.rs │ │ ├── test_sources │ │ ├── compilation │ │ │ ├── basic_no_deps │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ ├── basic_no_deps_address_assigned │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ ├── basic_no_deps_address_not_assigned_with_dev_assignment │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ ├── basic_no_deps_test_mode │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ └── sources │ │ │ │ │ ├── A.move │ │ │ │ │ └── ATest.move │ │ │ ├── call_package_fun_from_other_package │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── B.move │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ ├── case_insensitive_check │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ └── sources │ │ │ │ │ ├── Set.move │ │ │ │ │ ├── a.move │ │ │ │ │ ├── a_script.move │ │ │ │ │ ├── foo.move │ │ │ │ │ ├── otherModule.move │ │ │ │ │ └── script.move │ │ │ ├── diamond_problem_backflow_resolution │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── AA.move │ │ │ │ │ │ │ └── B.move │ │ │ │ │ └── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── C.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── diamond_problem_no_conflict │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ ├── B │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ ├── AA.move │ │ │ │ │ │ │ └── B.move │ │ │ │ │ └── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── C.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── multiple_deps_rename │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── D │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── multiple_deps_rename_one │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── D │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ │ └── Root.move │ │ │ ├── one_dep │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── B.move │ │ │ │ └── sources │ │ │ │ │ └── OneDep.move │ │ │ ├── one_dep_assigned_address │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── B.move │ │ │ │ └── sources │ │ │ │ │ └── OneDep.move │ │ │ ├── one_dep_renamed │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── T.move │ │ │ │ └── sources │ │ │ │ │ └── M.move │ │ │ ├── one_dep_with_scripts │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ └── other_dep │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ ├── scripts │ │ │ │ │ │ └── b_script.move │ │ │ │ │ │ └── sources │ │ │ │ │ │ ├── B.move │ │ │ │ │ │ └── a_script.move │ │ │ │ ├── doc_templates │ │ │ │ │ └── script_template.md │ │ │ │ ├── examples │ │ │ │ │ └── Example.move │ │ │ │ └── sources │ │ │ │ │ ├── OneDep.move │ │ │ │ │ ├── a_script.move │ │ │ │ │ └── b_script.move │ │ │ ├── std-lib-conflicts │ │ │ │ └── Move.v2_exp │ │ │ ├── std-lib-override │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.override │ │ │ │ ├── Move.toml_deactivated │ │ │ │ ├── deps_only │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── B.move │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ └── test_symlinks │ │ │ │ ├── Move.compile │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ └── sources │ │ │ │ ├── A.move │ │ │ │ └── M.move │ │ ├── dep_dev_dep_diamond │ │ │ └── Move.resolved │ │ ├── model │ │ │ ├── basic_no_deps │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.model │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ └── sources │ │ │ │ │ ├── A.move │ │ │ │ │ └── a_script.move │ │ │ ├── multiple_deps_no_rename │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.model │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ │ ├── C │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── A.move │ │ │ │ │ └── D │ │ │ │ │ │ ├── Move.toml │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ └── multiple_deps_rename │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.model │ │ │ │ ├── Move.toml │ │ │ │ ├── Move.v2_exp │ │ │ │ ├── deps_only │ │ │ │ ├── C │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ │ └── A.move │ │ │ │ └── D │ │ │ │ │ ├── Move.toml │ │ │ │ │ └── sources │ │ │ │ │ └── A.move │ │ │ │ └── sources │ │ │ │ └── Root.move │ │ ├── nested_deps_git_local │ │ │ └── Move.resolved │ │ ├── parsing │ │ │ ├── duplicate_address_names │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── duplicate_top_level_field │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── full_manifest │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── full_manifest_with_extra_field │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── integer_subst_in_dependency │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── invalid_author │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── invalid_authors │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── invalid_hex_address_in_subst │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── invalid_identifier_package_name │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── minimal_manifest │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── missing_minimal_required_field_name │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── missing_minimal_required_field_version │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── missing_required_package_segment │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── no_path_set_for_dependency │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── non_identifier_address_name_in_subst │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── non_string_address_name │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── non_string_address_value │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── non_string_local_dep_path │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── non_string_package_name │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── too_many_entries_renaming_instantiation │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── uninstantiated_dev_address │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── unknown_toplevel_field │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── version_not_a_string │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ ├── version_not_a_valid_version │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ │ └── version_not_a_valid_version_not_numbers │ │ │ │ ├── Move.exp │ │ │ │ ├── Move.toml │ │ │ │ └── Move.v2_exp │ │ └── resolution │ │ │ ├── basic_no_deps │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ ├── basic_no_deps_address_assigned │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ ├── basic_no_deps_address_not_assigned │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ ├── basic_no_deps_address_not_assigned_with_dev_assignment │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ ├── basic_no_deps_invalid_dev_address_assignment │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ ├── conflicting_dependencies │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ ├── different_dep │ │ │ │ └── Move.toml │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── conflicting_dev_address_with_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── A │ │ │ │ └── Move.toml │ │ │ ├── conflicting_dev_address_with_dev_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── A │ │ │ │ └── Move.toml │ │ │ ├── conflicting_dev_addresses │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ ├── dep_good_digest │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ ├── Move.toml │ │ │ │ └── sources │ │ │ │ └── A.move │ │ │ ├── diamond_problem_backflow_resolution │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ ├── B │ │ │ │ └── Move.toml │ │ │ │ └── C │ │ │ │ └── Move.toml │ │ │ ├── diamond_problem_conflict │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ ├── B │ │ │ │ └── Move.toml │ │ │ │ └── C │ │ │ │ └── Move.toml │ │ │ ├── diamond_problem_no_conflict │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ ├── B │ │ │ │ └── Move.toml │ │ │ │ └── C │ │ │ │ └── Move.toml │ │ │ ├── direct_cyclic_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other │ │ │ │ └── Move.toml │ │ │ ├── longer_cyclic_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ ├── A │ │ │ │ └── Move.toml │ │ │ │ └── B │ │ │ │ └── Move.toml │ │ │ ├── multiple_deps_no_rename │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ ├── C │ │ │ │ └── Move.toml │ │ │ │ └── D │ │ │ │ └── Move.toml │ │ │ ├── multiple_deps_rename │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ ├── C │ │ │ │ └── Move.toml │ │ │ │ └── D │ │ │ │ └── Move.toml │ │ │ ├── no_git_rev_on_git_dependency │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ ├── one_dep │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_assigned_address │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_bad_digest │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_multiple_of_same_name │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_reassigned_address │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_unification_across_local_renamings │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_unification_across_local_renamings_with_resolution │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── one_dep_wrong_name │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ ├── Move.v2_exp │ │ │ └── deps_only │ │ │ │ └── other_dep │ │ │ │ └── Move.toml │ │ │ ├── package_hooks │ │ │ ├── Move.exp │ │ │ ├── Move.toml │ │ │ └── Move.v2_exp │ │ │ └── sources │ │ │ └── B.move │ │ ├── test_thread_safety.rs │ │ └── thread_safety_package_test_sources │ │ ├── Package1 │ │ ├── Move.toml │ │ └── sources │ │ │ └── Dummy.move │ │ └── Package2 │ │ ├── Move.toml │ │ └── sources │ │ └── Dummy.move │ ├── move-resource-viewer │ ├── Cargo.toml │ └── src │ │ ├── fat_type.rs │ │ ├── lib.rs │ │ └── limit.rs │ └── move-unit-test │ ├── Cargo.toml │ ├── README.md │ ├── src │ ├── extensions.rs │ ├── lib.rs │ ├── main.rs │ ├── test_reporter.rs │ └── test_runner.rs │ └── tests │ ├── .gitattributes │ ├── move_unit_test_testsuite.rs │ ├── packages │ ├── dep │ │ ├── Move.toml │ │ ├── build │ │ │ └── Dep │ │ │ │ ├── BuildInfo.yaml │ │ │ │ └── bytecode_modules │ │ │ │ └── foo.mv │ │ └── sources │ │ │ └── .gitkeep │ └── one-bytecode-dep │ │ ├── Move.toml │ │ └── sources │ │ └── test.move │ ├── pkg_tests.rs │ ├── sources │ ├── A.move │ └── B.move │ ├── test_deps.rs │ └── test_sources │ ├── abort_location.exp │ ├── abort_location.move │ ├── abort_location.v2_exp │ ├── address_args.evm.exp │ ├── address_args.exp │ ├── address_args.move │ ├── address_args.v2_exp │ ├── arithmetic_errors.evm.exp │ ├── arithmetic_errors.exp │ ├── arithmetic_errors.move │ ├── arithmetic_errors.v2_exp │ ├── construct_data.evm.exp │ ├── construct_data.exp │ ├── construct_data.move │ ├── construct_data.v2_exp │ ├── cross_module_aborts.evm.exp │ ├── cross_module_aborts.exp │ ├── cross_module_aborts.move │ ├── cross_module_aborts.v2_exp │ ├── do_nothing.evm.exp │ ├── do_nothing.exp │ ├── do_nothing.move │ ├── do_nothing.v2_exp │ ├── expected_abort_no_abort.evm.exp │ ├── expected_abort_no_abort.exp │ ├── expected_abort_no_abort.move │ ├── expected_abort_no_abort.v2_exp │ ├── missing_data.evm.exp │ ├── missing_data.exp │ ├── missing_data.move │ ├── missing_data.v2_exp │ ├── native_abort.exp │ ├── native_abort.move │ ├── native_abort.v2_exp │ ├── native_signer_creation.exp │ ├── native_signer_creation.move │ ├── native_signer_creation.storage.exp │ ├── native_signer_creation.v2_exp │ ├── non_exsistent_native.evm.exp │ ├── non_exsistent_native.exp │ ├── non_exsistent_native.move │ ├── non_exsistent_native.v2_exp │ ├── other_expected_failures.exp │ ├── other_expected_failures.move │ ├── other_expected_failures.v2_exp │ ├── out_of_gas.exp │ ├── out_of_gas.move │ ├── out_of_gas.v2_exp │ ├── proposal_test.evm.exp │ ├── proposal_test.exp │ ├── proposal_test.move │ ├── proposal_test.storage.exp │ ├── proposal_test.v2_exp │ ├── signer_args.evm.exp │ ├── signer_args.exp │ ├── signer_args.move │ ├── signer_args.v2_exp │ ├── storage_on_error_empty_and_non_empty.exp │ ├── storage_on_error_empty_and_non_empty.move │ ├── storage_on_error_empty_and_non_empty.storage.exp │ ├── storage_on_error_empty_and_non_empty.v2_exp │ ├── storage_test.exp │ ├── storage_test.move │ ├── storage_test.storage.exp │ ├── storage_test.v2_exp │ ├── timeout.exp │ ├── timeout.move │ ├── timeout.v2_exp │ ├── unexpected_abort.evm.exp │ ├── unexpected_abort.exp │ ├── unexpected_abort.move │ ├── unexpected_abort.v2_exp │ ├── use_unit_test_module.exp │ ├── use_unit_test_module.move │ └── use_unit_test_module.v2_exp ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── cargo_check_dependencies.sh ├── cargo_update_outdated.sh ├── changed-files.sh ├── check_pr.sh ├── dev_setup.sh ├── git-checks.sh ├── package_asset.sh ├── run_quarantined.sh └── rust_lint.sh └── x.toml /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.cargo/config -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/ISSUE_TEMPLATE/questions.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/ci-post-land.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/workflows/ci-post-land.yml -------------------------------------------------------------------------------- /.github/workflows/ci-pre-land.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/workflows/ci-pre-land.yml -------------------------------------------------------------------------------- /.github/workflows/daily.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/workflows/daily.yml -------------------------------------------------------------------------------- /.github/workflows/release_asset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.github/workflows/release_asset.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/color/PNG/MoveOnAptos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/assets/color/PNG/MoveOnAptos.png -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/clippy.toml -------------------------------------------------------------------------------- /devtools/x-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-core/Cargo.toml -------------------------------------------------------------------------------- /devtools/x-core/src/core_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-core/src/core_config.rs -------------------------------------------------------------------------------- /devtools/x-core/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-core/src/errors.rs -------------------------------------------------------------------------------- /devtools/x-core/src/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-core/src/git.rs -------------------------------------------------------------------------------- /devtools/x-core/src/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-core/src/graph.rs -------------------------------------------------------------------------------- /devtools/x-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-core/src/lib.rs -------------------------------------------------------------------------------- /devtools/x-lint/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-lint/Cargo.toml -------------------------------------------------------------------------------- /devtools/x-lint/src/content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-lint/src/content.rs -------------------------------------------------------------------------------- /devtools/x-lint/src/file_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-lint/src/file_path.rs -------------------------------------------------------------------------------- /devtools/x-lint/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-lint/src/lib.rs -------------------------------------------------------------------------------- /devtools/x-lint/src/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-lint/src/package.rs -------------------------------------------------------------------------------- /devtools/x-lint/src/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-lint/src/project.rs -------------------------------------------------------------------------------- /devtools/x-lint/src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x-lint/src/runner.rs -------------------------------------------------------------------------------- /devtools/x/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/Cargo.toml -------------------------------------------------------------------------------- /devtools/x/src/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/bench.rs -------------------------------------------------------------------------------- /devtools/x/src/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/build.rs -------------------------------------------------------------------------------- /devtools/x/src/cargo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/cargo.rs -------------------------------------------------------------------------------- /devtools/x/src/cargo/build_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/cargo/build_args.rs -------------------------------------------------------------------------------- /devtools/x/src/changed_since.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/changed_since.rs -------------------------------------------------------------------------------- /devtools/x/src/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/check.rs -------------------------------------------------------------------------------- /devtools/x/src/clippy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/clippy.rs -------------------------------------------------------------------------------- /devtools/x/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/config.rs -------------------------------------------------------------------------------- /devtools/x/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/context.rs -------------------------------------------------------------------------------- /devtools/x/src/diff_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/diff_summary.rs -------------------------------------------------------------------------------- /devtools/x/src/fix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/fix.rs -------------------------------------------------------------------------------- /devtools/x/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/fmt.rs -------------------------------------------------------------------------------- /devtools/x/src/generate_summaries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/generate_summaries.rs -------------------------------------------------------------------------------- /devtools/x/src/installer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/installer.rs -------------------------------------------------------------------------------- /devtools/x/src/lint/allowed_paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/lint/allowed_paths.rs -------------------------------------------------------------------------------- /devtools/x/src/lint/determinator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/lint/determinator.rs -------------------------------------------------------------------------------- /devtools/x/src/lint/guppy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/lint/guppy.rs -------------------------------------------------------------------------------- /devtools/x/src/lint/license.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/lint/license.rs -------------------------------------------------------------------------------- /devtools/x/src/lint/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/lint/mod.rs -------------------------------------------------------------------------------- /devtools/x/src/lint/toml.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/lint/toml.rs -------------------------------------------------------------------------------- /devtools/x/src/lint/whitespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/lint/whitespace.rs -------------------------------------------------------------------------------- /devtools/x/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/main.rs -------------------------------------------------------------------------------- /devtools/x/src/nextest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/nextest.rs -------------------------------------------------------------------------------- /devtools/x/src/playground.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/playground.rs -------------------------------------------------------------------------------- /devtools/x/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/test.rs -------------------------------------------------------------------------------- /devtools/x/src/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/tools.rs -------------------------------------------------------------------------------- /devtools/x/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/devtools/x/src/utils.rs -------------------------------------------------------------------------------- /language/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/README.md -------------------------------------------------------------------------------- /language/RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/RELEASES.md -------------------------------------------------------------------------------- /language/changes/3-abilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/changes/3-abilities.md -------------------------------------------------------------------------------- /language/changes/4-unit-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/changes/4-unit-testing.md -------------------------------------------------------------------------------- /language/changes/5-named-addresses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/changes/5-named-addresses.md -------------------------------------------------------------------------------- /language/changes/7-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/changes/7-packages.md -------------------------------------------------------------------------------- /language/documentation/book/.gitignore: -------------------------------------------------------------------------------- 1 | /book 2 | -------------------------------------------------------------------------------- /language/documentation/book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/documentation/book/README.md -------------------------------------------------------------------------------- /language/documentation/book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/documentation/book/book.toml -------------------------------------------------------------------------------- /language/documentation/book/translations/move-book-zh/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /language/documentation/spec/vm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/documentation/spec/vm.md -------------------------------------------------------------------------------- /language/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/README.md -------------------------------------------------------------------------------- /language/evm/examples/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/examples/Move.toml -------------------------------------------------------------------------------- /language/evm/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/examples/README.md -------------------------------------------------------------------------------- /language/evm/exec-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/exec-utils/Cargo.toml -------------------------------------------------------------------------------- /language/evm/exec-utils/src/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/exec-utils/src/exec.rs -------------------------------------------------------------------------------- /language/evm/exec-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/exec-utils/src/lib.rs -------------------------------------------------------------------------------- /language/evm/exec-utils/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/exec-utils/src/tests.rs -------------------------------------------------------------------------------- /language/evm/move-to-yul/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/move-to-yul/Cargo.toml -------------------------------------------------------------------------------- /language/evm/move-to-yul/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/move-to-yul/src/lib.rs -------------------------------------------------------------------------------- /language/evm/move-to-yul/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/move-to-yul/src/main.rs -------------------------------------------------------------------------------- /language/evm/stdlib/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/stdlib/Move.toml -------------------------------------------------------------------------------- /language/evm/stdlib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/stdlib/README.md -------------------------------------------------------------------------------- /language/evm/stdlib/sources/Evm.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/stdlib/sources/Evm.move -------------------------------------------------------------------------------- /language/evm/stdlib/sources/U256.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/evm/stdlib/sources/U256.move -------------------------------------------------------------------------------- /language/extensions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/extensions/README.md -------------------------------------------------------------------------------- /language/move-binary-format/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-binary-format/README.md -------------------------------------------------------------------------------- /language/move-borrow-graph/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-borrow-graph/Cargo.toml -------------------------------------------------------------------------------- /language/move-borrow-graph/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-borrow-graph/src/lib.rs -------------------------------------------------------------------------------- /language/move-bytecode-verifier/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/ability_field_requirements/resource_has_resource_field.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/break_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/break_nested.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/break_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/break_simple.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/break_unreachable.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/break_unreachable.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/dead_return.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/dead_return.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/dead_return_local.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/dead_return_local.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/regression_test_496.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/regression_test_496.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/regression_test_678.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/control_flow/regression_test_678.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/access_friend_function_valid.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/access_friend_function_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/access_public_function.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/access_public_function.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/all_fields_accessible.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/all_fields_accessible.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/call_integers_valid.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/call_integers_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/non_internal_function_valid_call.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/dependencies/non_internal_function_valid_call.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/assign_copy.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/assign_copy.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/assign_move.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/assign_move.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/branch_assigns_then_moves_then_assigns.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/branch_assigns_then_moves_then_assigns.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/deep_return_branch_doesnt_assign.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/deep_return_branch_doesnt_assign.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/return_branch_doesnt_assign.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/return_branch_doesnt_assign.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/return_branch_moves.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/return_branch_moves.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/signer_st_loc_partial.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/signer_st_loc_partial.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/signer_unused.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/signer_unused.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/signer_unused_partial.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/locals_safety/signer_unused_partial.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/assign_local_struct.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/assign_local_struct.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/assign_local_value.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/assign_local_value.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_copy_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_copy_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_field_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_field_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_acquires_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_acquires_1.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_acquires_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_acquires_2.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_acquires_3.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_acquires_3.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_good.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_global_good.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_in_loop.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_in_loop.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_x_in_if_y_in_else.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/borrow_x_in_if_y_in_else.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/copy_loc_borrowed.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/copy_loc_borrowed.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/copy_loc_borrowed_field.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/copy_loc_borrowed_field.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/copy_loc_borrowed_indirect.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/copy_loc_borrowed_indirect.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/deref_borrow_field_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/deref_borrow_field_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/deref_eq_good.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/deref_eq_good.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/eq_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/eq_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/factor_valid_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/factor_valid_1.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/factor_valid_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/factor_valid_2.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_global.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_global.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc_trivial.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc_trivial.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc_trivial_valid.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc_trivial_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc_valid.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_loc_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_on_mut.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_on_mut.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_on_mut_trivial.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/imm_borrow_on_mut_trivial.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/join_borrow_unavailable_valid.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/join_borrow_unavailable_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/move_one_branch.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/move_one_branch.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutable_borrow_local_twice.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutable_borrow_local_twice.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutate_borrow_field_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutate_borrow_field_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutate_resource_holder_2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutate_resource_holder_2.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutate_with_borrowed_loc.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/mutate_with_borrowed_loc.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/nested_mutate.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/nested_mutate.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/ref_moved_one_branch.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/ref_moved_one_branch.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/release_cycle.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/release_cycle.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/return_with_borrowed_loc.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/return_with_borrowed_loc.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/simple_mutate.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/simple_mutate.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/two_mutable_ref.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/two_mutable_ref.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/use_prefix_after_move.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/use_prefix_after_move.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/writeref_borrow_valid1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/writeref_borrow_valid1.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/writeref_borrow_valid2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/reference_safety/writeref_borrow_valid2.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/script_signature/script_type_parameters_in_args.exp: -------------------------------------------------------------------------------- 1 | processed 5 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/script_signature/script_type_parameters_in_args.v2_exp: -------------------------------------------------------------------------------- 1 | processed 5 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/script_signature/script_with_generic_type_arg.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/script_signature/script_with_generic_type_arg.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/script_signature/signer_misplaced_signer_arg.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/all_as_all_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/all_as_all_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/reference_in_locals_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/reference_in_locals_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/resource_as_all_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/resource_as_all_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/two_type_actuals_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/two_type_actuals_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/unrestricted_as_all_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/signature/unrestricted_as_all_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/consume_stack.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/consume_stack.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/integer_stack_balanced.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/integer_stack_balanced.v2_exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/multiple_return_values.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/multiple_return_values.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/pop_exact.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/stack_usage_verifier/pop_exact.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/struct_defs/module_struct_shared_name.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/struct_defs/module_struct_shared_name.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/bug_9459_notworking.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/bug_9459_notworking.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/bug_9459_working.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/bug_9459_working.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/equality_resource_refs.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/equality_resource_refs.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/freeze_valid.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/freeze_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_abilities_borrow_field.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_abilities_borrow_field.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_abilities_imm_borrow_field.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_abilities_imm_borrow_field.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_abilities_pack.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_abilities_pack.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_builtins.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_builtins.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_call.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_call.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_field_borrow.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_field_borrow.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_field_borrow_after_call.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_field_borrow_after_call.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_function_def.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_function_def.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_id_function.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_id_function.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_import_struct.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_import_struct.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_option.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_option.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_pack.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_pack.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_struct_def.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_struct_def.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_unpack.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/generic_unpack.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/gerbens_test1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/gerbens_test1.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/integers_valid.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/integers_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/mut_call_from_get_resource.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/mut_call_from_get_resource.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/bytecode_ops_abilities_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/bytecode_ops_abilities_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/constraints_abilities_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/constraints_abilities_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/fields_abilities_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/fields_abilities_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/struct_definition_ok.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/phantom_params/struct_definition_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_equality.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_equality.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_move_to_valid.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_move_to_valid.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_st_loc.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_st_loc.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_transitive.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_transitive.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_write_ref.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/signer_write_ref.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/unpack_resource.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/unpack_resource.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/unrestricted_instantiate.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-bytecode-verifier/transactional-tests/tests/type_safety/unrestricted_instantiate.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-compiler-v2/Cargo.toml -------------------------------------------------------------------------------- /language/move-compiler-v2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-compiler-v2/src/lib.rs -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/checking/positional_fields/decl_invalid.move: -------------------------------------------------------------------------------- 1 | module 0x42::test { 2 | struct S(&u8); 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/checking/variants/variants_allow_match_empty_block.move: -------------------------------------------------------------------------------- 1 | module 0x815::m { 2 | fun match() {} 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/checking/variants/variants_empty.move: -------------------------------------------------------------------------------- 1 | module 0x42::variants_empty { 2 | enum T{} 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/expansion/no_address.move: -------------------------------------------------------------------------------- 1 | module M {} 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/address_misspelled.move: -------------------------------------------------------------------------------- 1 | addrexx 0x1: 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/address_not_hex.move: -------------------------------------------------------------------------------- 1 | address 1 { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/empty_file.move: -------------------------------------------------------------------------------- 1 | // The grammar allows a module file to be empty. 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/invalid_character.move: -------------------------------------------------------------------------------- 1 | address 0x1~ 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/module_missing_lbrace.move: -------------------------------------------------------------------------------- 1 | module M // { 2 | fun f() {} 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/module_missing_rbrace.move: -------------------------------------------------------------------------------- 1 | module M { 2 | fun f() {} 3 | // } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/native_main.move: -------------------------------------------------------------------------------- 1 | script { 2 | native fun main(); 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/tests/more-v1/parser/struct_native_missing_semicolon.move: -------------------------------------------------------------------------------- 1 | module M { 2 | native struct S // ; 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/misc/queue.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | 3 | ==> Compiler v2 delivered same results! 4 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/no-v1-comparison/bug_14762.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/no-v1-comparison/index.exp: -------------------------------------------------------------------------------- 1 | processed 29 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/no-v1-comparison/loop_labels.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/no-v1-comparison/op_equal/eval_order.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/no-v1-comparison/op_equal/no_double_eval.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/no-v1-comparison/op_equal/valid.exp: -------------------------------------------------------------------------------- 1 | processed 9 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/no-v1-comparison/positional_fields/positional_fields.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler-v2/transactional-tests/tests/v1.unmatched: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /output 2 | -------------------------------------------------------------------------------- /language/move-compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-compiler/Cargo.toml -------------------------------------------------------------------------------- /language/move-compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-compiler/README.md -------------------------------------------------------------------------------- /language/move-compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-compiler/src/lib.rs -------------------------------------------------------------------------------- /language/move-compiler/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/expansion/no_address.move: -------------------------------------------------------------------------------- 1 | module M {} 2 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/address_misspelled.move: -------------------------------------------------------------------------------- 1 | addrexx 0x1: 2 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/address_not_hex.move: -------------------------------------------------------------------------------- 1 | address 1 { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/empty_file.move: -------------------------------------------------------------------------------- 1 | // The grammar allows a module file to be empty. 2 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/invalid_character.move: -------------------------------------------------------------------------------- 1 | address 0x1~ 2 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/module_missing_lbrace.move: -------------------------------------------------------------------------------- 1 | module M // { 2 | fun f() {} 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/module_missing_rbrace.move: -------------------------------------------------------------------------------- 1 | module M { 2 | fun f() {} 3 | // } 4 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/native_main.move: -------------------------------------------------------------------------------- 1 | script { 2 | native fun main(); 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/parser/struct_native_missing_semicolon.move: -------------------------------------------------------------------------------- 1 | module M { 2 | native struct S // ; 3 | } 4 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/attribute_location.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/attribute_location_invalid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/cross_module_members.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/cross_module_members_non_test_function.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/cross_module_members_non_test_function2.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/cross_module_test_only_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/expected_failure_bad_value.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/expected_failure_constants.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/expected_failure_constants_invalid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/expected_failure_invalid_literals.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/expected_failure_not_test.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/expected_failure_on_non_function.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/expected_failure_out_of_range_value.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/extra_attributes.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/invalid_expected_code_name.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/invalid_expected_failure_name.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/multiple_errors.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/multiple_test_annotations.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/named_address_no_value_in_annotation.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/other_failures_invalid_assignment.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/other_failures_invalid_location.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/other_failures_invalid_location_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/other_failures_valid.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/script_with_multiple_on_main.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/script_with_multiple_top_level.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/script_with_test_on_main.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/script_with_test_top_level.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/test_and_test_only_annotation.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/unit_test/valid_test_module.unit_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/verification/cross_module_valid.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/verification/double_annotation.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/verification/single_module_invalid.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/tests/move_check/verification/single_module_valid.verification: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/by_reference.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/empty_vectors.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/empty_vectors2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/folding_boolean.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/folding_complex.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/folding_equality.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/folding_numeric.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/folding_values.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/folding_vector.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/folding_vector_large.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/constants/nonempty_vectors.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/assert_in_while.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/branch_assigns_then_moves_then_assigns.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/break_accumulator.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/break_continue_for_loop.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/break_continue_for_loop_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/break_continue_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/break_continue_sum_of_odds.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/break_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/break_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/deep_return_branch_doesnt_assign.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/for_empty.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/for_loop_counter.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/for_loop_empty.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/for_loop_empty_range.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/for_loop_increment_iter.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_assignment.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_10.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_3.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_4.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_5.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_6.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_7.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_8.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_branch_diverges_9.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_without_braces_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_without_braces_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_without_braces_3.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/if_without_braces_4.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/immediate_break.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/local_assigned_many_times.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/loop_nested_breaks.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/loop_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/loop_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/nested_for_loops.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/nested_for_while_loops.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/nested_loops.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/return_branch_doesnt_assign.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/return_branch_moves.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/return_in_if_branch_taken.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/return_in_if_branch_taken_local.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/return_in_if_branch_taken_no_else.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/sorter.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/while_false.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/while_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/while_nested_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/while_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/control_flow/while_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/dependencies/dependency_order.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/dependencies/transitive_deps.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/evaluation_order/short_circuiting.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_10991.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_10991_noparam.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_10991_noparam2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_10991a.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_10991b.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_10991c.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_9717.exp: -------------------------------------------------------------------------------- 1 | processed 5 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/bug_9717_looponly.exp: -------------------------------------------------------------------------------- 1 | processed 5 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/eval_ignored_param.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/multi_param.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/mutual_recursion.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/objects.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/resources.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/inlining/shadowing.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/operators/bitwise_operators.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/operators/boolean_operators.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/operators/comparison_operators.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/operators/precedence.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/parser/byte_string.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/parser/expr_binary_operators.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/parser/hex_and_decimal_address.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/parser/hex_and_decimal_numbers.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/parser/hexstring.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/parser/num_literal_underscore.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-compiler/transactional-tests/tests/parser/precedence.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-core/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-core/types/Cargo.toml -------------------------------------------------------------------------------- /language/move-core/types/src/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-core/types/src/abi.rs -------------------------------------------------------------------------------- /language/move-core/types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-core/types/src/lib.rs -------------------------------------------------------------------------------- /language/move-core/types/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-core/types/src/state.rs -------------------------------------------------------------------------------- /language/move-core/types/src/u256.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-core/types/src/u256.rs -------------------------------------------------------------------------------- /language/move-core/types/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-core/types/src/value.rs -------------------------------------------------------------------------------- /language/move-examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-examples/Cargo.toml -------------------------------------------------------------------------------- /language/move-examples/diem-framework/move-packages/DPN/sources/README: -------------------------------------------------------------------------------- 1 | This folder will contain DPN-specific Move modules. 2 | -------------------------------------------------------------------------------- /language/move-examples/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-examples/src/lib.rs -------------------------------------------------------------------------------- /language/move-ir-compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir-compiler/Cargo.toml -------------------------------------------------------------------------------- /language/move-ir-compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir-compiler/README.md -------------------------------------------------------------------------------- /language/move-ir-compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir-compiler/src/lib.rs -------------------------------------------------------------------------------- /language/move-ir-compiler/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir-compiler/src/main.rs -------------------------------------------------------------------------------- /language/move-ir-compiler/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir-compiler/src/util.rs -------------------------------------------------------------------------------- /language/move-ir-compiler/transactional-tests/tests/specification/conditions.exp: -------------------------------------------------------------------------------- 1 | processed 5 tasks 2 | -------------------------------------------------------------------------------- /language/move-ir-compiler/transactional-tests/tests/specification/invariants.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-ir/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir/types/Cargo.toml -------------------------------------------------------------------------------- /language/move-ir/types/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir/types/src/ast.rs -------------------------------------------------------------------------------- /language/move-ir/types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-ir/types/src/lib.rs -------------------------------------------------------------------------------- /language/move-model/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/Cargo.toml -------------------------------------------------------------------------------- /language/move-model/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/ast.rs -------------------------------------------------------------------------------- /language/move-model/src/intrinsics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/intrinsics.rs -------------------------------------------------------------------------------- /language/move-model/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/lib.rs -------------------------------------------------------------------------------- /language/move-model/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/metadata.rs -------------------------------------------------------------------------------- /language/move-model/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/model.rs -------------------------------------------------------------------------------- /language/move-model/src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/options.rs -------------------------------------------------------------------------------- /language/move-model/src/pragmas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/pragmas.rs -------------------------------------------------------------------------------- /language/move-model/src/sourcifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/sourcifier.rs -------------------------------------------------------------------------------- /language/move-model/src/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/symbol.rs -------------------------------------------------------------------------------- /language/move-model/src/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/ty.rs -------------------------------------------------------------------------------- /language/move-model/src/well_known.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-model/src/well_known.rs -------------------------------------------------------------------------------- /language/move-model/tests/sources/compile_via_model/assign.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/compile_via_model/assign.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/compile_via_model/let.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/compile_via_model/let.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/compile_via_model/simple.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/compile_via_model/simple.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/conditions_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/conditions_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/expressions_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/expressions_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/if_else_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/if_else_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/inline_fun_spec_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/inline_fun_spec_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/intrinsic_decl_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/intrinsic_decl_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/invariants_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/invariants_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/lets_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/lets_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/quantifiers_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/quantifiers_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/schemas_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/schemas_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/structs_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/structs_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/type_variance_ok.exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-model/tests/sources/type_variance_ok.v2_exp: -------------------------------------------------------------------------------- 1 | All good, no errors! 2 | -------------------------------------------------------------------------------- /language/move-prover/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/Cargo.toml -------------------------------------------------------------------------------- /language/move-prover/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/README.md -------------------------------------------------------------------------------- /language/move-prover/doc/dev/cvc5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/doc/dev/cvc5.md -------------------------------------------------------------------------------- /language/move-prover/lab/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/lab/Cargo.toml -------------------------------------------------------------------------------- /language/move-prover/lab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/lab/README.md -------------------------------------------------------------------------------- /language/move-prover/lab/data/cvc/experiments/cvc_boogie_array.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | use_cvc5 = true 3 | vector_theory = "BoogieArray" 4 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/cvc/experiments/z3_boogie_array.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "BoogieArray" 3 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/mono/mono_backend.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/mono/poly_backend.toml: -------------------------------------------------------------------------------- 1 | boogie_poly = true 2 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/opaque/opaque.toml: -------------------------------------------------------------------------------- 1 | # Use the default options (not ignoring opaque) 2 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/struct-as-adt/struct_as_adt.toml: -------------------------------------------------------------------------------- 1 | boogie_exp = true 2 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/struct-as-adt/struct_as_vec.toml: -------------------------------------------------------------------------------- 1 | boogie_exp = false 2 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/test/benchmark.data: -------------------------------------------------------------------------------- 1 | # config: default 2 | # time : 2023-08-06 00:11:12.300028 UTC 3 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/test/prover.toml: -------------------------------------------------------------------------------- 1 | move_named_address_values = ["std=0x1"] 2 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/vector-theories/boogie_array.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "BoogieArray" 3 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/vector-theories/boogie_array_intern.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "BoogieArrayIntern" 3 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/vector-theories/smt_array.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "SmtArray" 3 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/vector-theories/smt_array_ext.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "SmtArrayExt" 3 | -------------------------------------------------------------------------------- /language/move-prover/lab/data/vector-theories/smt_seq.toml: -------------------------------------------------------------------------------- 1 | [backend] 2 | vector_theory = "SmtSeq" 3 | -------------------------------------------------------------------------------- /language/move-prover/lab/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/lab/src/lib.rs -------------------------------------------------------------------------------- /language/move-prover/lab/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/lab/src/main.rs -------------------------------------------------------------------------------- /language/move-prover/lab/src/plot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/lab/src/plot.rs -------------------------------------------------------------------------------- /language/move-prover/lab/src/z3log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/lab/src/z3log.rs -------------------------------------------------------------------------------- /language/move-prover/move-abigen/tests/sources/some_script.mv: -------------------------------------------------------------------------------- 1 | ABC 2 | -------------------------------------------------------------------------------- /language/move-prover/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/src/cli.rs -------------------------------------------------------------------------------- /language/move-prover/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/src/lib.rs -------------------------------------------------------------------------------- /language/move-prover/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/src/main.rs -------------------------------------------------------------------------------- /language/move-prover/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-prover/tests/README.md -------------------------------------------------------------------------------- /language/move-prover/tests/xsources/timeout/empty.move: -------------------------------------------------------------------------------- 1 | // Need at least one source in this tree 2 | -------------------------------------------------------------------------------- /language/move-stdlib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/Cargo.toml -------------------------------------------------------------------------------- /language/move-stdlib/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/Move.toml -------------------------------------------------------------------------------- /language/move-stdlib/docs/ascii.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/ascii.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/bcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/bcs.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/error.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/hash.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/option.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/option.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/overview.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/signer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/signer.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/string.md -------------------------------------------------------------------------------- /language/move-stdlib/docs/vector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/docs/vector.md -------------------------------------------------------------------------------- /language/move-stdlib/sources/bcs.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/sources/bcs.move -------------------------------------------------------------------------------- /language/move-stdlib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/src/lib.rs -------------------------------------------------------------------------------- /language/move-stdlib/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/src/main.rs -------------------------------------------------------------------------------- /language/move-stdlib/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/src/tests.rs -------------------------------------------------------------------------------- /language/move-stdlib/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-stdlib/src/utils.rs -------------------------------------------------------------------------------- /language/move-symbol-pool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-symbol-pool/Cargo.toml -------------------------------------------------------------------------------- /language/move-symbol-pool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-symbol-pool/src/lib.rs -------------------------------------------------------------------------------- /language/move-symbol-pool/src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-symbol-pool/src/pool.rs -------------------------------------------------------------------------------- /language/move-vm/metrics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/metrics/Cargo.toml -------------------------------------------------------------------------------- /language/move-vm/metrics/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/metrics/src/lib.rs -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/copy/copy_loc_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/copy/read_ref_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/drop/eq_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/drop/hot_potato_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/drop/neq_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/drop/pop_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/drop/store_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/drop/write_ref_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/store/hot_potato_store.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/ability/store/invalid_store_2.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/encapsulation_safety/borrow_field_2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/encapsulation_safety/unpack_generic_2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/type_safety/natives/type_info.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/type_safety/simple_instruction/branch.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/paranoid-tests/tests/type_safety/struct/pack_generic.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/runtime/Cargo.toml -------------------------------------------------------------------------------- /language/move-vm/runtime/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/runtime/src/debug.rs -------------------------------------------------------------------------------- /language/move-vm/runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/runtime/src/lib.rs -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/gen_move_to.exp: -------------------------------------------------------------------------------- 1 | processed 9 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/gen_move_to.v2_exp: -------------------------------------------------------------------------------- 1 | processed 9 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/get_published_resource.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/get_published_resource.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/get_txn_sender.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/get_txn_sender.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/has_published_struct.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/has_published_struct.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_from.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_from.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_published_resource.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_published_resource.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_primitive_fields.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_primitive_fields.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_u128_field.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_u128_field.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_u64_field.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_u64_field.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_u8_field.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/move_to_and_from_resource_with_u8_field.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/read_and_dont_write_to_global_storage.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/read_and_dont_write_to_global_storage.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/signer_runtime_dummy.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/signer_runtime_dummy.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/signer_runtime_move_to.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/signer_runtime_move_to.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/struct_borrow_and_modify.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/struct_borrow_and_modify.v2_exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_all_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_all_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_borrow_and_modify_ok.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_borrow_and_modify_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_bound_ok.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_bound_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_len_ok.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_len_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_pack_unpack_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_pack_unpack_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_pop_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_pop_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_unpack_ok.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_unpack_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_using_generics.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/vector_ops_using_generics.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/verify_valid_bytearray.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/builtins/verify_valid_bytearray.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/commands/local_assigned_many_times.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/commands/local_assigned_many_times.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/break_accumulator.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/break_accumulator.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/break_continue_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/break_continue_simple.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/break_continue_sum_of_odds.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/break_continue_sum_of_odds.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_1.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_10.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_10.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_2.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_2.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_3.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_3.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_4.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_4.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_7.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_7.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_9.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/if_branch_diverges_9.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/loop_nested_breaks.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/loop_nested_breaks.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/loop_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/loop_return.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/loop_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/loop_simple.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/return_in_if_branch_taken.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/return_in_if_branch_taken.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/return_in_if_branch_taken_local.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/return_in_if_branch_taken_local.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/return_in_if_branch_taken_no_else.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/return_in_if_branch_taken_no_else.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_false.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_false.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_nested.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_nested.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_nested_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_nested_return.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_return.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_return.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_simple.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/control_flow/while_simple.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/address_arg_is_not_signer.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/address_arg_is_not_signer.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/all_possible_param_types.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/all_possible_param_types.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_0_args_got_0.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_0_args_got_0.move: -------------------------------------------------------------------------------- 1 | //# run 2 | 3 | script { 4 | fun main() {} 5 | } 6 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_0_args_got_0.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_1_signer_arg_got_1.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_1_signer_arg_got_1.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_u64_addr_got_u64_addr.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_u64_addr_got_u64_addr.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_u64_got_u64.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_u64_got_u64.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_u64_u64_address_got_u64_u64_address.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/expected_u64_u64_address_got_u64_u64_address.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/script_type_args_type_eq.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/entry_points/script_type_args_type_eq.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/example_programs/coin_wrapper.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/example_programs/coin_wrapper.v2_exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/address_equality.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/address_equality.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/bitwise_operators.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/bitwise_operators.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/boolean_operators.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/boolean_operators.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/comparison_operators.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/comparison_operators.v2_exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/deref_value.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/deref_value.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/deref_value_nested.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/deref_value_nested.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/equality_reference_value.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/equality_reference_value.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/field_reads.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/field_reads.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/field_writes.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/field_writes.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/operator_precedence.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/operator_precedence.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/pack_unpack.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/pack_unpack.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/simple_arithmetic.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/instructions/simple_arithmetic.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use_2.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use_2.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use_3.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use_3.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_module_and_use_with_multiple_return_values.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_two_modules.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/publish_two_modules.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible_add_entry.exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible_add_entry.v2_exp: -------------------------------------------------------------------------------- 1 | processed 6 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible_add_friend.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible_add_friend.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible_friend_fn_to_public.exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/module_publishing/republish_module_compatible_friend_fn_to_public.v2_exp: -------------------------------------------------------------------------------- 1 | processed 4 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/native_functions/clever_non_existant_native_function.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/native_functions/clever_non_existant_native_function.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/native_functions/non_existant_native_function.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/native_functions/non_existant_native_function.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/recursion/direct_recursion.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/recursion/direct_recursion.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/recursion/mutual_recursion.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/recursion/mutual_recursion.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_borrow_local_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_borrow_local_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_move_module_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_move_module_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_move_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_move_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_parens_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/deref_parens_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/drop_ref.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/drop_ref.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mixed_lvalue.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mixed_lvalue.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_borrow_local_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_borrow_local_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_copy_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_copy_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_move_ok.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_move_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_parens_ok.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/references/mutate_parens_ok.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/add_function_calls.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/add_function_calls.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/assign_expression_list.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/assign_expression_list.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/assign_function_call.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/assign_function_call.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/binop_function_calls_as_args.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/binop_function_calls_as_args.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/function_composition.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/function_composition.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/many_function_calls_as_args.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/many_function_calls_as_args.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/multiple_composite_functions.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/multiple_composite_functions.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/pass_args_on_stack_as_expressions.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/pass_args_on_stack_as_expressions.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/pop_weird.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/pop_weird.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/push_args_before_function_call.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/push_args_before_function_call.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/push_args_before_function_composition.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/push_args_before_function_composition.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/return_expression_lists.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/return_expression_lists.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/return_function_in_if_binop_in_else.exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/transactional-tests/tests/stack_and_function_calls/return_function_in_if_binop_in_else.v2_exp: -------------------------------------------------------------------------------- 1 | processed 2 tasks 2 | -------------------------------------------------------------------------------- /language/move-vm/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/types/Cargo.toml -------------------------------------------------------------------------------- /language/move-vm/types/src/gas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/types/src/gas.rs -------------------------------------------------------------------------------- /language/move-vm/types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/types/src/lib.rs -------------------------------------------------------------------------------- /language/move-vm/types/src/views.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/move-vm/types/src/views.rs -------------------------------------------------------------------------------- /language/scripts/move_pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/scripts/move_pr.sh -------------------------------------------------------------------------------- /language/testing-infra/transactional-test-runner/tests/vm_test_harness/leading_comment.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/testing-infra/transactional-test-runner/tests/vm_test_harness/leading_comment.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/testing-infra/transactional-test-runner/tests/vm_test_harness/simple_init.exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/testing-infra/transactional-test-runner/tests/vm_test_harness/simple_init.v2_exp: -------------------------------------------------------------------------------- 1 | processed 3 tasks 2 | -------------------------------------------------------------------------------- /language/testing-infra/transactional-test-runner/tests/vm_test_harness/single_publish.exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/testing-infra/transactional-test-runner/tests/vm_test_harness/single_publish.v2_exp: -------------------------------------------------------------------------------- 1 | processed 1 task 2 | -------------------------------------------------------------------------------- /language/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/tools/README.md -------------------------------------------------------------------------------- /language/tools/move-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/tools/move-cli/Cargo.toml -------------------------------------------------------------------------------- /language/tools/move-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/tools/move-cli/README.md -------------------------------------------------------------------------------- /language/tools/move-cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/tools/move-cli/src/lib.rs -------------------------------------------------------------------------------- /language/tools/move-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/language/tools/move-cli/src/main.rs -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/build_with_warnings/args.txt: -------------------------------------------------------------------------------- 1 | build 2 | disassemble --package Test --name m 3 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/circular_dependencies/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/circular_dependencies/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/dependency_chain/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/dependency_chain/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/dev_address/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v -d --arch ethereum 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/dev_address/args.txt: -------------------------------------------------------------------------------- 1 | build -v -d 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/dev_address/sources/A.move: -------------------------------------------------------------------------------- 1 | #[evm_contract] // for passing evm test flavor 2 | module A::A {} 3 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/disassemble_script/args.txt: -------------------------------------------------------------------------------- 1 | disassemble --name main 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/empty_module_no_deps/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/empty_module_no_deps/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/unbound_address/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/unbound_address/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/unbound_dependency/args.evm.txt: -------------------------------------------------------------------------------- 1 | build -v --arch ethereum 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/build_tests/unbound_dependency/args.txt: -------------------------------------------------------------------------------- 1 | build -v 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/cross_process_tests/Package1/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/cross_process_tests/Package2/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy {} 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/assign_dev_addr_for_dep/args.evm.txt: -------------------------------------------------------------------------------- 1 | test --evm 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/assign_dev_addr_for_dep/args.stackless.txt: -------------------------------------------------------------------------------- 1 | test --stackless 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/assign_dev_addr_for_dep/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/standalone_module_with_dev_addr_assignment/args.evm.txt: -------------------------------------------------------------------------------- 1 | test --evm 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/standalone_module_with_dev_addr_assignment/args.stackless.txt: -------------------------------------------------------------------------------- 1 | test --stackless 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/standalone_module_with_dev_addr_assignment/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/standalone_module_with_regular_addr_assignment/args.evm.txt: -------------------------------------------------------------------------------- 1 | test --evm 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/standalone_module_with_regular_addr_assignment/args.stackless.txt: -------------------------------------------------------------------------------- 1 | test --stackless 2 | -------------------------------------------------------------------------------- /language/tools/move-cli/tests/move_unit_tests/standalone_module_with_regular_addr_assignment/args.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /language/tools/move-linter/tests/model_ast_lints/multi_attributes_02.exp: -------------------------------------------------------------------------------- 1 | 2 | No errors or warnings! 3 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/basic_no_deps/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/basic_no_deps_address_assigned/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/basic_no_deps_address_not_assigned_with_dev_assignment/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/basic_no_deps_test_mode/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/call_package_fun_from_other_package/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/case_insensitive_check/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/case_insensitive_check/sources/a.move: -------------------------------------------------------------------------------- 1 | module 0x1::A { } 2 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/diamond_problem_backflow_resolution/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/diamond_problem_no_conflict/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/multiple_deps_rename/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/multiple_deps_rename_one/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/one_dep/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/one_dep_assigned_address/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/one_dep_renamed/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/one_dep_with_scripts/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/std-lib-override/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/std-lib-override/Move.override: -------------------------------------------------------------------------------- 1 | devnet -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/compilation/test_symlinks/Move.compile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/model/basic_no_deps/Move.exp: -------------------------------------------------------------------------------- 1 | Built model -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/model/basic_no_deps/Move.model: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/model/basic_no_deps/Move.v2_exp: -------------------------------------------------------------------------------- 1 | Built model -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/model/multiple_deps_no_rename/Move.exp: -------------------------------------------------------------------------------- 1 | Built model -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/model/multiple_deps_no_rename/Move.model: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/model/multiple_deps_no_rename/Move.v2_exp: -------------------------------------------------------------------------------- 1 | Built model -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/model/multiple_deps_rename/Move.model: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/test_sources/resolution/dep_good_digest/deps_only/other_dep/sources/A.move: -------------------------------------------------------------------------------- 1 | module B::A { } 2 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/thread_safety_package_test_sources/Package1/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy { } 2 | -------------------------------------------------------------------------------- /language/tools/move-package/tests/thread_safety_package_test_sources/Package2/sources/Dummy.move: -------------------------------------------------------------------------------- 1 | module 0x1::Dummy { } 2 | -------------------------------------------------------------------------------- /language/tools/move-unit-test/tests/.gitattributes: -------------------------------------------------------------------------------- 1 | *.exp text -whitespace 2 | -------------------------------------------------------------------------------- /language/tools/move-unit-test/tests/packages/dep/sources/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/cargo_check_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/cargo_check_dependencies.sh -------------------------------------------------------------------------------- /scripts/cargo_update_outdated.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/cargo_update_outdated.sh -------------------------------------------------------------------------------- /scripts/changed-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/changed-files.sh -------------------------------------------------------------------------------- /scripts/check_pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/check_pr.sh -------------------------------------------------------------------------------- /scripts/dev_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/dev_setup.sh -------------------------------------------------------------------------------- /scripts/git-checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/git-checks.sh -------------------------------------------------------------------------------- /scripts/package_asset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/package_asset.sh -------------------------------------------------------------------------------- /scripts/run_quarantined.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/run_quarantined.sh -------------------------------------------------------------------------------- /scripts/rust_lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/scripts/rust_lint.sh -------------------------------------------------------------------------------- /x.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/move-language/move-on-aptos/HEAD/x.toml --------------------------------------------------------------------------------