[INFO] cloning repository https://github.com/spaced-out-thoughts-dev-foundation/soroban_rust_frontend [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/spaced-out-thoughts-dev-foundation/soroban_rust_frontend" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fspaced-out-thoughts-dev-foundation%2Fsoroban_rust_frontend", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fspaced-out-thoughts-dev-foundation%2Fsoroban_rust_frontend'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 430f528044e65f1d259db91551b5882c3fce6c3d [INFO] testing spaced-out-thoughts-dev-foundation/soroban_rust_frontend against try#0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6 for pr-137122-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fspaced-out-thoughts-dev-foundation%2Fsoroban_rust_frontend" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/spaced-out-thoughts-dev-foundation/soroban_rust_frontend [INFO] finished tweaking git repo https://github.com/spaced-out-thoughts-dev-foundation/soroban_rust_frontend [INFO] tweaked toml for git repo https://github.com/spaced-out-thoughts-dev-foundation/soroban_rust_frontend written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/spaced-out-thoughts-dev-foundation/soroban_rust_frontend on toolchain 0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/spaced-out-thoughts-dev-foundation/soroban_rust_frontend already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 692a817b70af2d17d9f67a91846085049d76f7d3966239b35d9c94cd6db998aa [INFO] running `Command { std: "docker" "start" "-a" "692a817b70af2d17d9f67a91846085049d76f7d3966239b35d9c94cd6db998aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "692a817b70af2d17d9f67a91846085049d76f7d3966239b35d9c94cd6db998aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "692a817b70af2d17d9f67a91846085049d76f7d3966239b35d9c94cd6db998aa", kill_on_drop: false }` [INFO] [stdout] 692a817b70af2d17d9f67a91846085049d76f7d3966239b35d9c94cd6db998aa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fa0ec68559dd1581534fb079a4efa72f9a0b124e6d3f215b856af10fda21623a [INFO] running `Command { std: "docker" "start" "-a" "fa0ec68559dd1581534fb079a4efa72f9a0b124e6d3f215b856af10fda21623a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling serde v1.0.192 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling subtle v2.5.0 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling thiserror v1.0.55 [INFO] [stderr] Compiling base32 v0.4.0 [INFO] [stderr] Compiling escape-bytes v0.1.1 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling cpufeatures v0.2.12 [INFO] [stderr] Compiling der v0.7.9 [INFO] [stderr] Compiling either v1.12.0 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling platforms v3.4.0 [INFO] [stderr] Compiling ethnum v1.5.0 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.2 [INFO] [stderr] Compiling indexmap-nostd v0.4.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling wasmparser-nostd v0.100.2 [INFO] [stderr] Compiling prettyplease v0.2.15 [INFO] [stderr] Compiling wasmi_arena v0.4.1 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling soroban-env-host v20.3.0 [INFO] [stderr] Compiling hex-literal v0.4.1 [INFO] [stderr] Compiling getrandom v0.2.11 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling wasmparser v0.88.0 [INFO] [stderr] Compiling ff v0.13.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling wasmi_core v0.13.0 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling soroban-wasmi v0.31.1-soroban.20.0.1 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling k256 v0.13.1 [INFO] [stderr] Compiling darling_core v0.20.9 [INFO] [stderr] Compiling serde_derive v1.0.192 [INFO] [stderr] Compiling thiserror-impl v1.0.55 [INFO] [stderr] Compiling num-derive v0.4.1 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling soroban-builtin-sdk-macros v20.3.0 [INFO] [stderr] Compiling bytes-lit v0.0.5 [INFO] [stderr] Compiling darling_macro v0.20.9 [INFO] [stderr] Compiling darling v0.20.9 [INFO] [stderr] Compiling serde_with_macros v3.8.1 [INFO] [stderr] Compiling ed25519-dalek v2.0.0 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling serde_with v3.8.1 [INFO] [stderr] Compiling crate-git-revision v0.0.6 [INFO] [stderr] Compiling stellar-strkey v0.0.8 [INFO] [stderr] Compiling stellar-xdr v20.1.0 [INFO] [stderr] Compiling soroban-env-common v20.3.0 [INFO] [stderr] Compiling soroban-sdk-macros v20.5.0 [INFO] [stderr] Compiling soroban-spec v20.5.0 [INFO] [stderr] Compiling soroban-spec-rust v20.5.0 [INFO] [stderr] Compiling soroban-env-macros v20.3.0 [INFO] [stderr] Compiling soroban-ledger-snapshot v20.5.0 [INFO] [stderr] Compiling soroban-sdk v20.5.0 [INFO] [stderr] Compiling rust_to_dtr v0.18.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 18s [INFO] running `Command { std: "docker" "inspect" "fa0ec68559dd1581534fb079a4efa72f9a0b124e6d3f215b856af10fda21623a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa0ec68559dd1581534fb079a4efa72f9a0b124e6d3f215b856af10fda21623a", kill_on_drop: false }` [INFO] [stdout] fa0ec68559dd1581534fb079a4efa72f9a0b124e6d3f215b856af10fda21623a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a05e2d75d3da78053f94dff98c5ad6f713c3e1ab7e907293efe223ac0ec70f7a [INFO] running `Command { std: "docker" "start" "-a" "a05e2d75d3da78053f94dff98c5ad6f713c3e1ab7e907293efe223ac0ec70f7a", kill_on_drop: false }` [INFO] [stderr] Compiling rust_to_dtr v0.18.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.06s [INFO] running `Command { std: "docker" "inspect" "a05e2d75d3da78053f94dff98c5ad6f713c3e1ab7e907293efe223ac0ec70f7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a05e2d75d3da78053f94dff98c5ad6f713c3e1ab7e907293efe223ac0ec70f7a", kill_on_drop: false }` [INFO] [stdout] a05e2d75d3da78053f94dff98c5ad6f713c3e1ab7e907293efe223ac0ec70f7a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] dbdfa72e54562ead7835f35ce0f6ab466ab1134bfb20811c786ba776fa63c4f1 [INFO] running `Command { std: "docker" "start" "-a" "dbdfa72e54562ead7835f35ce0f6ab466ab1134bfb20811c786ba776fa63c4f1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_to_dtr-b526f41a1e3babe3) [INFO] [stdout] [INFO] [stdout] running 145 tests [INFO] [stdout] test common::compilation_state::test_scope_nary_tree ... ok [INFO] [stdout] test common::compilation_state::tests::test_unique_number_generator ... ok [INFO] [stdout] test common::compilation_state::tests::test_stack ... ok [INFO] [stdout] test common::compilation_state::tests::test_compilation_state ... ok [INFO] [stdout] test optimize::and_assign_elimination::tests::transform_and_assign_to_normal_op_with_assign_does_not_change_normal_op ... ok [INFO] [stdout] test optimize::and_assign_elimination::tests::transform_and_assign_to_normal_op_with_assign_transforms_add_and_assign ... ok [INFO] [stdout] test optimize::and_assign_elimination::tests::transform_and_assign_to_normal_op_with_assign_transforms_subtract_and_assign ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_does_not_propagate_after_evaluate_reassignment ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_does_not_violate_scope ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_only_propagates_if_assign ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_propagates_latest_value ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_propagates_multiple_values ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_propagates_multiple_values_with_multiple_assigns ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_propagates_same_value_multiple_times ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_uses_value_from_lowest_scope_less_than_or_equal_to_self ... ok [INFO] [stdout] test optimize::constant_propagation::tests::rewrite_field_instruction_as_assign_works ... ok [INFO] [stdout] test optimize::constant_propagation::tests::constant_propagation_works_for_method_call_base_object ... ok [INFO] [stdout] test optimize::dead_code_elimination::tests::remove_unused_assigns_due_to_eval_after ... ok [INFO] [stdout] test optimize::dead_code_elimination::tests::do_a_thing ... ok [INFO] [stdout] test optimize::dead_code_elimination::tests::does_not_remove_assigns_when_defined_in_other_scope_and_used_later ... ok [INFO] [stdout] test optimize::dead_code_elimination::tests::remove_unused_assigns_removes_unused_assigns_complex ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::multi_scope_unreachable_goto_elimination ... ok [INFO] [stdout] test optimize::dead_code_elimination::tests::remove_unused_assigns_removes_unused_assigns_simple ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::multi_scope_unreachable_return_elimination ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::single_scope_exit_with_message ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::single_scope_jump_goto_and_return ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::single_scope_unreachable_jump_elimination ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::test_unreachable_jump_elimination ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::single_scope_jump_goto_return_and_assigns ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::single_scope_unreachable_goto_elimination ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::visited_tests::conditional_jumps ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::visited_tests::handles_goto ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::apply_tests::single_scope_unreachable_return_elimination ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::visited_tests::simple_one_scope_dead_code_after_return ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::visited_tests::simple_one_scope_goto_skips_instruction ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::visited_tests::simple_one_scope_dead_code_after_jump ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::visited_tests::simple_sequential ... ok [INFO] [stdout] test optimize::unreachable_code_elimination::visited_tests::handles_simple_for_loop ... ok [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_match_on_numbers ... ok [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_more_complex_if_conditional ... ok [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_innerds_of_enums ... ok [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_numbered_enums_to_the_answer_of_life ... ok [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_binary_ops_test ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_closure_around_answer_to_life ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_break_statement_not_too_many_scope_jumps ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_get_force_type_answer_to_life ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_count_zero_to_answer_to_life ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_increment_answer_to_life ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_let_else_expression ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_if_else_let_return_some_or_none ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_if_let_expression ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_simplest_ref_input ... ok [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_answer_to_life ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_simple_panic ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_return_if_expression_assignment ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_log_if_answer_to_life ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_cross_contract_a ... ok [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_return_error ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_simple_sum_in_for_loop ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_non_range_for_loop ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_alloc ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_simplest_nested_scoping ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_digicus_unofficial_examples_various_result_handling_tactics ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_cross_contract_b ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_deployer_contract ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_auth ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_hello_world ... ok [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_custom_types ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_logging ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_deployer_deployer ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_events ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_increment ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_a_interface ... ok [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_errors ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_simple_account ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_a ... FAILED [INFO] [stdout] test translate::expression::array_expression::tests::test_handle_array_expression ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_atomic_multiswap ... FAILED [INFO] [stdout] test translate::expression::block_expression::tests::test_handle_block_expression ... ok [INFO] [stdout] test translate::expression::break_expression::tests::test_handle_break_expression ... ok [INFO] [stdout] test translate::expression::call_expression::tests::test_handle_call_expression ... ok [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_ttl ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_eth_abi ... FAILED [INFO] [stdout] test translate::expression::assign_expression::tests::test_handle_assign_expression ... FAILED [INFO] [stdout] test translate::expression::closure_expression::tests::test_handle_closure_expression ... ok [INFO] [stdout] test translate::expression::binary_expression::tests::test_binary_expression_simple_addition ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_b ... FAILED [INFO] [stdout] test translate::expression::field_expression::tests::test_handle_field_expression_index ... ok [INFO] [stdout] test translate::expression::binary_expression::tests::test_binary_expression_simple_subtraction_and_assignment ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_new_contract ... FAILED [INFO] [stdout] test translate::expression::block_expression::tests::test_parse_block_stmt ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_atomic_swap ... FAILED [INFO] [stdout] test translate::expression::call_expression::tests::test_handle_call_expression_with_path ... FAILED [INFO] [stdout] test translate::expression::cast_expression::tests::test_handle_cast_expression ... FAILED [INFO] [stdout] test translate::expression::call_expression::tests::test_handle_call_expression_with_struct_init_as_input ... FAILED [INFO] [stdout] test translate::expression::if_expression::tests::test_handle_if_let_expression ... ok [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_old_contract ... FAILED [INFO] [stdout] test translate::expression::if_expression::tests::test_handle_if_true_expression ... ok [INFO] [stdout] test translate::expression::field_expression::tests::test_handle_field_expression ... FAILED [INFO] [stdout] test translate::expression::for_loop_expression::tests::test_handle_for_loop_expression ... FAILED [INFO] [stdout] test translate::expression::index_expression::tests::test_handle_index_expression ... ok [INFO] [stdout] test translate::expression::if_expression::tests::test_handle_if_true_nested_expression ... ok [INFO] [stdout] test translate::expression::let_expression::tests::let_expression::test_let_expression_simple_x_equals_1 ... ok [INFO] [stdout] test translate::expression::for_loop_expression::tests::test_handle_for_loop_non_range_iterator_expression ... FAILED [INFO] [stdout] test translate::expression::lit_expression::tests::lit_expression::test_lit_expression_byte ... ok [INFO] [stdout] test translate::expression::lit_expression::tests::lit_expression::test_lit_expression_byte_str ... ok [INFO] [stdout] test translate::expression::index_expression::tests::test_handle_index_expression_with_nested_index ... ok [INFO] [stdout] test translate::expression::for_loop_expression::tests::test_handle_nested_for_loop_expression ... FAILED [INFO] [stdout] test translate::expression::if_expression::tests::test_handle_if_else_expression ... FAILED [INFO] [stdout] test translate::expression::lit_expression::tests::lit_expression::test_lit_expression_bool ... ok [INFO] [stdout] test translate::expression::if_expression::tests::test_handle_if_condition_expression ... FAILED [INFO] [stdout] test translate::expression::lit_expression::tests::lit_expression::test_lit_expression_char ... ok [INFO] [stdout] test translate::expression::lit_expression::tests::lit_expression::test_lit_expression_float ... ok [INFO] [stdout] test translate::expression::if_expression::tests::test_handle_if_elseif_else_expression ... FAILED [INFO] [stdout] test translate::expression::paren_expression::tests::test_handle_paren_expression ... ok [INFO] [stdout] test translate::expression::method_call_expression::tests::test_handle_method_call_expression ... ok [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_fuzzing ... FAILED [INFO] [stdout] test translate::expression::path_expression::tests::test_handle_path_expression ... ok [INFO] [stdout] test translate::expression::return_expression::tests::test_return_expression_no_expr ... ok [INFO] [stdout] test translate::expression::let_expression::tests::let_expression::test_let_expression_less_simple_foo_equals_bar ... FAILED [INFO] [stdout] test translate::expression::return_expression::tests::test_return_expression_int ... ok [INFO] [stdout] test translate::expression::match_expression::tests::test_handle_match_expression ... FAILED [INFO] [stdout] test translate::expression::range_expression::test::test_handle_create_full_range ... FAILED [INFO] [stdout] test translate::expression::repeat_expression::tests::test_handle_repeat_expression ... FAILED [INFO] [stdout] test translate::expression::return_expression::tests::test_return_expression_bool ... ok [INFO] [stdout] test translate::expression::lit_expression::tests::lit_expression::test_lit_expression_int ... FAILED [INFO] [stdout] test translate::type_name::tests::collections::test_figure_out_type_hash_map ... ok [INFO] [stdout] test translate::expression::tuple_expression::tests::test_handle_tuple ... FAILED [INFO] [stdout] test translate::expression::unary_expression::tests::test_handle_unary_negation_expression ... FAILED [INFO] [stdout] test translate::expression::struct_expression::tests::test_handle_struct_expression ... FAILED [INFO] [stdout] test translate::expression::unary_expression::tests::test_handle_unary_minus_expression ... FAILED [INFO] [stdout] test translate::type_name::tests::collections::test_figure_out_type_vec_i32 ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_enum ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_never ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_function ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_primitive_i32 ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_primitive_bool ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_primitive_f32 ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_primitive_f64 ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_pointer ... ok [INFO] [stdout] test translate::type_name::tests::test_figure_out_type_primitive_char ... ok [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_single_offer ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_timelock ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_account ... FAILED [INFO] [stdout] test tests::full_contract_tests::test_stellar_official_repo_examples_mint_lock ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_binary_ops_test stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [binary_ops_test] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 0, instruction: assign, input: (10), assign: x, scope: 0 } [INFO] [stdout] { id: 5, instruction: add, input: (x, 2), assign: x, scope: 0 } [INFO] [stdout] { id: 16, instruction: subtract, input: (x, 3), assign: x, scope: 0 } [INFO] [stdout] { id: 9, instruction: multiply, input: (x, 4), assign: x, scope: 0 } [INFO] [stdout] { id: 14, instruction: divide, input: (x, 5), assign: x, scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_binary_ops_test' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [binary_ops_test]* Inputs:{}* Instructions:${ id: 0, instruction: assign, input: (10), assign: x, scope: 0 }{ id: 5, instruction: add, input: (x, 2), assign: x, scope: 0 }{ id: 16, instruction: subtract, input: (x, 3), assign: x, scope: 0 }{ id: 9, instruction: multiply, input: (x, 4), assign: x, scope: 0 }{ id: 14, instruction: divide, input: (x, 5), assign: x, scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [binary_ops_test]* Inputs:{}* Instructions:${ id: 0, instruction: assign, input: (10), assign: x, scope: 0 }{ id: 5, instruction: add, input: (x, 2), assign: x, scope: 0 }{ id: 10, instruction: subtract, input: (x, 3), assign: x, scope: 0 }{ id: 15, instruction: multiply, input: (x, 4), assign: x, scope: 0 }{ id: 20, instruction: divide, input: (x, 5), assign: x, scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5955 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_binary_ops_test::h356f767f5dad705f [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e58a7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_binary_ops_test::{{closure}}::hef937a4a138bd0fa [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14d66 - core::ops::function::FnOnce::call_once::h6e4a210ba03cd895 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_closure_around_answer_to_life stdout ---- [INFO] [stdout] DTR Code: [Contract]: ClosureAroundAnswerToLife [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [closure_around_answer_to_life] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 0, instruction: assign, input: (20), assign: x, scope: 0 } [INFO] [stdout] { id: 2, instruction: add, input: (x, a), assign: BINARY_EXPRESSION_LEFT_1, scope: 0 } [INFO] [stdout] { id: 4, instruction: add, input: (BINARY_EXPRESSION_LEFT_1, b), assign: add_closure, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (add_closure, 1, 21), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 35, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_closure_around_answer_to_life' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: ClosureAroundAnswerToLife[Interface]:-() [closure_around_answer_to_life]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: assign, input: (20), assign: x, scope: 0 }{ id: 2, instruction: add, input: (x, a), assign: BINARY_EXPRESSION_LEFT_1, scope: 0 }{ id: 4, instruction: add, input: (BINARY_EXPRESSION_LEFT_1, b), assign: add_closure, scope: 0 }{ id: 18, instruction: evaluate, input: (add_closure, 1, 21), assign: Thing_to_return, scope: 0 }{ id: 35, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: ClosureAroundAnswerToLife[Interface]:-() [closure_around_answer_to_life]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: assign, input: (20), assign: x, scope: 0 }{ id: 7, instruction: add, input: (x, a), assign: BINARY_EXPRESSION_LEFT_1, scope: 0 }{ id: 9, instruction: add, input: (BINARY_EXPRESSION_LEFT_1, b), assign: add_closure, scope: 0 }{ id: 16, instruction: evaluate, input: (add_closure, 1, 21), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4875 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_closure_around_answer_to_life::h28fd5b24178cc1c4 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e47c7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_closure_around_answer_to_life::{{closure}}::hb30297394b2ab08c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a13e16 - core::ops::function::FnOnce::call_once::h2d503fcca7b8d521 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_break_statement_not_too_many_scope_jumps stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [simple_break_statement] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 16, instruction: instantiate_object, input: (Range, 0, 10), assign: ITERATOR_5, scope: 0 } [INFO] [stdout] { id: 19, instruction: evaluate, input: (start, ITERATOR_5), assign: i, scope: 0 } [INFO] [stdout] { id: 20, instruction: end_of_iteration_check, input: (i, ITERATOR_5), assign: CHECK_CONDITION_ASSIGNMENT_6, scope: 0 } [INFO] [stdout] { id: 22, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_6, 21), scope: 0 } [INFO] [stdout] { id: 28, instruction: evaluate, input: (equal_to, i, 5), assign: CONDITIONAL_JUMP_ASSIGNMENT_23, scope: 21 } [INFO] [stdout] { id: 30, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_23, 29), scope: 21 } [INFO] [stdout] { id: 32, instruction: print, input: ("We got a five!"), scope: 29 } [INFO] [stdout] { id: 33, instruction: break, input: (), scope: 29 } [INFO] [stdout] { id: 34, instruction: jump, input: (21), scope: 29 } [INFO] [stdout] { id: 0, instruction: print, input: ("i: {}", i), scope: 21 } [INFO] [stdout] { id: 1, instruction: increment, input: (i, ITERATOR_5), scope: 21 } [INFO] [stdout] { id: 2, instruction: goto, input: (20), scope: 21 } [INFO] [stdout] { id: 3, instruction: print, input: ("Done!"), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_break_statement_not_too_many_scope_jumps' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [simple_break_statement]* Inputs:{}* Instructions:${ id: 16, instruction: instantiate_object, input: (Range, 0, 10), assign: ITERATOR_5, scope: 0 }{ id: 19, instruction: evaluate, input: (start, ITERATOR_5), assign: i, scope: 0 }{ id: 20, instruction: end_of_iteration_check, input: (i, ITERATOR_5), assign: CHECK_CONDITION_ASSIGNMENT_6, scope: 0 }{ id: 22, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_6, 21), scope: 0 }{ id: 28, instruction: evaluate, input: (equal_to, i, 5), assign: CONDITIONAL_JUMP_ASSIGNMENT_23, scope: 21 }{ id: 30, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_23, 29), scope: 21 }{ id: 32, instruction: print, input: (\"We got a five!\"), scope: 29 }{ id: 33, instruction: break, input: (), scope: 29 }{ id: 34, instruction: jump, input: (21), scope: 29 }{ id: 0, instruction: print, input: (\"i: {}\", i), scope: 21 }{ id: 1, instruction: increment, input: (i, ITERATOR_5), scope: 21 }{ id: 2, instruction: goto, input: (20), scope: 21 }{ id: 3, instruction: print, input: (\"Done!\"), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [simple_break_statement]* Inputs:{}* Instructions:${ id: 6, instruction: instantiate_object, input: (Range, 0, 10), assign: ITERATOR_0, scope: 0 }{ id: 7, instruction: evaluate, input: (start, ITERATOR_0), assign: i, scope: 0 }{ id: 8, instruction: end_of_iteration_check, input: (i, ITERATOR_0), assign: CHECK_CONDITION_ASSIGNMENT_1, scope: 0 }{ id: 10, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_1, 9), scope: 0 }{ id: 16, instruction: evaluate, input: (equal_to, i, 5), assign: CONDITIONAL_JUMP_ASSIGNMENT_11, scope: 9 }{ id: 18, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_11, 17), scope: 9 }{ id: 19, instruction: print, input: (\"We got a five!\"), scope: 17 }{ id: 20, instruction: break, input: (), scope: 17 }{ id: 21, instruction: jump, input: (9), scope: 17 }{ id: 22, instruction: print, input: (\"i: {}\", i), scope: 9 }{ id: 23, instruction: increment, input: (i, ITERATOR_0), scope: 9 }{ id: 24, instruction: goto, input: (8), scope: 9 }{ id: 25, instruction: print, input: (\"Done!\"), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4785 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_break_statement_not_too_many_scope_jumps::hf1561f27d09d2d23 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e46d7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_break_statement_not_too_many_scope_jumps::{{closure}}::hc0bb760a55e6559d [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14516 - core::ops::function::FnOnce::call_once::h46ef676578b24558 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_get_force_type_answer_to_life stdout ---- [INFO] [stdout] DTR Code: [Contract]: GetForceTypeAnswerToLife [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [fourty_two_and_then_some] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 0, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_3, scope: 0 } [INFO] [stdout] { id: 1, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.instance), assign: METHOD_CALL_EXPRESSION_2, scope: 0 } [INFO] [stdout] { id: 2, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.get, 42), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_get_force_type_answer_to_life' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: GetForceTypeAnswerToLife[Interface]:-() [fourty_two_and_then_some]* Inputs:{env: Env}* Instructions:${ id: 0, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_3, scope: 0 }{ id: 1, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.instance), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 2, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.get, 42), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: GetForceTypeAnswerToLife[Interface]:-() [fourty_two_and_then_some]* Inputs:{env: Env}* Instructions:${ id: 6, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_3, scope: 0 }{ id: 7, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.instance), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.get, 42), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4a55 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_get_force_type_answer_to_life::ha4940735f9ab982c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e49a7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_get_force_type_answer_to_life::{{closure}}::h2551df31041aa7e8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a16436 - core::ops::function::FnOnce::call_once::he18aafadd329736c [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_count_zero_to_answer_to_life stdout ---- [INFO] [stdout] DTR Code: [Contract]: CountZeroToAnswerToLife [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [count_zero_to_answer_to_life] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 17, instruction: instantiate_object, input: (Range, Zero, AnswerToLife), assign: ITERATOR_7, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (start, ITERATOR_7), assign: i, scope: 0 } [INFO] [stdout] { id: 19, instruction: end_of_iteration_check, input: (i, ITERATOR_7), assign: CHECK_CONDITION_ASSIGNMENT_8, scope: 0 } [INFO] [stdout] { id: 23, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_8, 22), scope: 0 } [INFO] [stdout] { id: 32, instruction: print, input: ("Counting: {}", i), scope: 22 } [INFO] [stdout] { id: 35, instruction: increment, input: (i, ITERATOR_7), scope: 22 } [INFO] [stdout] { id: 36, instruction: goto, input: (19), scope: 22 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [State]: [INFO] [stdout] * [Zero] [INFO] [stdout] * Type: Integer [INFO] [stdout] * Initial Value: 0 [INFO] [stdout] * [AnswerToLife] [INFO] [stdout] * Type: Integer [INFO] [stdout] * Initial Value: 42 [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_count_zero_to_answer_to_life' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: CountZeroToAnswerToLife[Interface]:-() [count_zero_to_answer_to_life]* Inputs:{}* Instructions:${ id: 17, instruction: instantiate_object, input: (Range, Zero, AnswerToLife), assign: ITERATOR_7, scope: 0 }{ id: 18, instruction: evaluate, input: (start, ITERATOR_7), assign: i, scope: 0 }{ id: 19, instruction: end_of_iteration_check, input: (i, ITERATOR_7), assign: CHECK_CONDITION_ASSIGNMENT_8, scope: 0 }{ id: 23, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_8, 22), scope: 0 }{ id: 32, instruction: print, input: (\"Counting: {}\", i), scope: 22 }{ id: 35, instruction: increment, input: (i, ITERATOR_7), scope: 22 }{ id: 36, instruction: goto, input: (19), scope: 22 }$:[Interface][State]:* [Zero]* Type: Integer* Initial Value: 0* [AnswerToLife]* Type: Integer* Initial Value: 42:[State]" [INFO] [stdout] right: "[Contract]: CountZeroToAnswerToLife[Interface]:-() [count_zero_to_answer_to_life]* Inputs:{}* Instructions:${ id: 6, instruction: instantiate_object, input: (Range, Zero, AnswerToLife), assign: ITERATOR_0, scope: 0 }{ id: 7, instruction: evaluate, input: (start, ITERATOR_0), assign: i, scope: 0 }{ id: 8, instruction: end_of_iteration_check, input: (i, ITERATOR_0), assign: CHECK_CONDITION_ASSIGNMENT_1, scope: 0 }{ id: 10, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_1, 9), scope: 0 }{ id: 11, instruction: print, input: (\"Counting: {}\", i), scope: 9 }{ id: 12, instruction: increment, input: (i, ITERATOR_0), scope: 9 }{ id: 13, instruction: goto, input: (8), scope: 9 }$:[Interface][State]:* [Zero]* Type: Integer* Initial Value: 0* [AnswerToLife]* Type: Integer* Initial Value: 42:[State]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4965 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_count_zero_to_answer_to_life::hd6b8c98cca98ad0b [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e48b7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_count_zero_to_answer_to_life::{{closure}}::h5e450838e93b74f2 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14986 - core::ops::function::FnOnce::call_once::h603aec001938d2dd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_increment_answer_to_life stdout ---- [INFO] [stdout] DTR Code: [Contract]: IncrementAnswerToLifeContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [fourty_two_and_then_some] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] and_then_some: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 11, instruction: add, input: (42, and_then_some), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_increment_answer_to_life' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: IncrementAnswerToLifeContract[Interface]:-() [fourty_two_and_then_some]* Inputs:{env: Envand_then_some: Integer}* Output: Integer* Instructions:${ id: 11, instruction: add, input: (42, and_then_some), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: IncrementAnswerToLifeContract[Interface]:-() [fourty_two_and_then_some]* Inputs:{env: Envand_then_some: Integer}* Output: Integer* Instructions:${ id: 4, instruction: add, input: (42, and_then_some), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4b45 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_increment_answer_to_life::h82239a2ad9c524b0 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e4a97 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_increment_answer_to_life::{{closure}}::hefd8b134f152f959 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a158e6 - core::ops::function::FnOnce::call_once::ha155cd396764e7c5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_let_else_expression stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [get_count_item] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] s: &str [INFO] [stdout] } [INFO] [stdout] * Output: (Integer, &str) [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 8, instruction: evaluate, input: (s.split, ' '), assign: it, scope: 0 } [INFO] [stdout] { id: 2, instruction: evaluate, input: (it.next), assign: TUPLE_ARG_1_0, scope: 0 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (it.next), assign: TUPLE_ARG_2_0, scope: 0 } [INFO] [stdout] { id: 6, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0), assign: TRY_ASSIGN_RESULT_1, scope: 0 } [INFO] [stdout] { id: 42, instruction: try_assign, input: ((Some(count_str) Some(item)), TRY_ASSIGN_RESULT_1), assign: TRY_ASSIGN_RESULT_CONDITIONAL_2, scope: 0 } [INFO] [stdout] { id: 43, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_2, 1), scope: 0 } [INFO] [stdout] { id: 44, instruction: jump, input: (3), scope: 0 } [INFO] [stdout] { id: 45, instruction: jump, input: (0), scope: 1 } [INFO] [stdout] { id: 46, instruction: exit_with_message, input: ("Can't segment count item pair: '{s}'"), scope: 3 } [INFO] [stdout] { id: 25, instruction: evaluate, input: (u64::from_str, count_str), assign: TRY_ASSIGN_RESULT_14, scope: 0 } [INFO] [stdout] { id: 26, instruction: try_assign, input: (Ok(count), TRY_ASSIGN_RESULT_14), assign: TRY_ASSIGN_RESULT_CONDITIONAL_15, scope: 0 } [INFO] [stdout] { id: 28, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_15, 27), scope: 0 } [INFO] [stdout] { id: 30, instruction: jump, input: (29), scope: 0 } [INFO] [stdout] { id: 31, instruction: jump, input: (0), scope: 27 } [INFO] [stdout] { id: 33, instruction: exit_with_message, input: ("Can't parse integer: '{count_str}'"), scope: 29 } [INFO] [stdout] { id: 39, instruction: instantiate_object, input: (Tuple, count, item), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 47, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_let_else_expression' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [get_count_item]* Inputs:{s: &str}* Output: (Integer, &str)* Instructions:${ id: 8, instruction: evaluate, input: (s.split, ' '), assign: it, scope: 0 }{ id: 2, instruction: evaluate, input: (it.next), assign: TUPLE_ARG_1_0, scope: 0 }{ id: 41, instruction: evaluate, input: (it.next), assign: TUPLE_ARG_2_0, scope: 0 }{ id: 6, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0), assign: TRY_ASSIGN_RESULT_1, scope: 0 }{ id: 42, instruction: try_assign, input: ((Some(count_str) Some(item)), TRY_ASSIGN_RESULT_1), assign: TRY_ASSIGN_RESULT_CONDITIONAL_2, scope: 0 }{ id: 43, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_2, 1), scope: 0 }{ id: 44, instruction: jump, input: (3), scope: 0 }{ id: 45, instruction: jump, input: (0), scope: 1 }{ id: 46, instruction: exit_with_message, input: (\"Can't segment count item pair: '{s}'\"), scope: 3 }{ id: 25, instruction: evaluate, input: (u64::from_str, count_str), assign: TRY_ASSIGN_RESULT_14, scope: 0 }{ id: 26, instruction: try_assign, input: (Ok(count), TRY_ASSIGN_RESULT_14), assign: TRY_ASSIGN_RESULT_CONDITIONAL_15, scope: 0 }{ id: 28, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_15, 27), scope: 0 }{ id: 30, instruction: jump, input: (29), scope: 0 }{ id: 31, instruction: jump, input: (0), scope: 27 }{ id: 33, instruction: exit_with_message, input: (\"Can't parse integer: '{count_str}'\"), scope: 29 }{ id: 39, instruction: instantiate_object, input: (Tuple, count, item), assign: Thing_to_return, scope: 0 }{ id: 47, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [get_count_item]* Inputs:{s: &str}* Output: (Integer, &str)* Instructions:${ id: 4, instruction: evaluate, input: (s.split, ' '), assign: it, scope: 0 }{ id: 9, instruction: evaluate, input: (it.next), assign: TUPLE_ARG_1_0, scope: 0 }{ id: 12, instruction: evaluate, input: (it.next), assign: TUPLE_ARG_2_0, scope: 0 }{ id: 13, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0), assign: TRY_ASSIGN_RESULT_5, scope: 0 }{ id: 15, instruction: try_assign, input: ((Some(count_str) Some(item)), TRY_ASSIGN_RESULT_5), assign: TRY_ASSIGN_RESULT_CONDITIONAL_6, scope: 0 }{ id: 17, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_6, 16), scope: 0 }{ id: 19, instruction: jump, input: (18), scope: 0 }{ id: 20, instruction: jump, input: (0), scope: 16 }{ id: 21, instruction: exit_with_message, input: (\"Can't segment count item pair: '{s}'\"), scope: 18 }{ id: 29, instruction: evaluate, input: (u64::from_str, count_str), assign: TRY_ASSIGN_RESULT_23, scope: 0 }{ id: 30, instruction: try_assign, input: (Ok(count), TRY_ASSIGN_RESULT_23), assign: TRY_ASSIGN_RESULT_CONDITIONAL_24, scope: 0 }{ id: 32, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_24, 31), scope: 0 }{ id: 34, instruction: jump, input: (33), scope: 0 }{ id: 35, instruction: jump, input: (0), scope: 31 }{ id: 36, instruction: exit_with_message, input: (\"Can't parse integer: '{count_str}'\"), scope: 33 }{ id: 40, instruction: instantiate_object, input: (Tuple, count, item), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4e15 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_let_else_expression::h4048c973dae81f80 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e4d67 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_let_else_expression::{{closure}}::h252d1568439c4ddb [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15bb6 - core::ops::function::FnOnce::call_once::haf9956fcdf75e8de [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_if_else_let_return_some_or_none stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [return_some_or_none] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] x: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Option [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 3, instruction: try_assign, input: (spend_left_per_token, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 } [INFO] [stdout] { id: 5, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 4), scope: 0 } [INFO] [stdout] { id: 9, instruction: jump, input: (8), scope: 0 } [INFO] [stdout] { id: 6, instruction: evaluate, input: (Some, spend_left), assign: spend_left|||Option, scope: 4 } [INFO] [stdout] { id: 7, instruction: jump, input: (0), scope: 4 } [INFO] [stdout] { id: 16, instruction: evaluate, input: (env.storage), assign: INPUT_VALUE_NAME_FOR_LET_13, scope: 8 } [INFO] [stdout] { id: 17, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_13, Some(limit_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_12, scope: 8 } [INFO] [stdout] { id: 23, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_12, 18), scope: 8 } [INFO] [stdout] { id: 27, instruction: jump, input: (26), scope: 8 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (Some, limit_left), assign: spend_left|||Option, scope: 18 } [INFO] [stdout] { id: 25, instruction: jump, input: (8), scope: 18 } [INFO] [stdout] { id: 30, instruction: assign, input: (None), assign: spend_left|||Option, scope: 26 } [INFO] [stdout] { id: 32, instruction: jump, input: (8), scope: 26 } [INFO] [stdout] { id: 28, instruction: jump, input: (0), scope: 8 } [INFO] [stdout] { id: 31, instruction: return, input: (spend_left), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_if_else_let_return_some_or_none' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [return_some_or_none]* Inputs:{x: Integer}* Output: Option* Instructions:${ id: 3, instruction: try_assign, input: (spend_left_per_token, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 5, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 4), scope: 0 }{ id: 9, instruction: jump, input: (8), scope: 0 }{ id: 6, instruction: evaluate, input: (Some, spend_left), assign: spend_left|||Option, scope: 4 }{ id: 7, instruction: jump, input: (0), scope: 4 }{ id: 16, instruction: evaluate, input: (env.storage), assign: INPUT_VALUE_NAME_FOR_LET_13, scope: 8 }{ id: 17, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_13, Some(limit_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_12, scope: 8 }{ id: 23, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_12, 18), scope: 8 }{ id: 27, instruction: jump, input: (26), scope: 8 }{ id: 26, instruction: evaluate, input: (Some, limit_left), assign: spend_left|||Option, scope: 18 }{ id: 25, instruction: jump, input: (8), scope: 18 }{ id: 30, instruction: assign, input: (None), assign: spend_left|||Option, scope: 26 }{ id: 32, instruction: jump, input: (8), scope: 26 }{ id: 28, instruction: jump, input: (0), scope: 8 }{ id: 31, instruction: return, input: (spend_left), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [return_some_or_none]* Inputs:{x: Integer}* Output: Option* Instructions:${ id: 3, instruction: try_assign, input: (spend_left_per_token, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 5, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 4), scope: 0 }{ id: 13, instruction: jump, input: (12), scope: 0 }{ id: 10, instruction: evaluate, input: (Some, spend_left), assign: spend_left|||Option, scope: 4 }{ id: 11, instruction: jump, input: (0), scope: 4 }{ id: 18, instruction: evaluate, input: (env.storage), assign: INPUT_VALUE_NAME_FOR_LET_15, scope: 12 }{ id: 19, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_15, Some(limit_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_14, scope: 12 }{ id: 21, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_14, 20), scope: 12 }{ id: 29, instruction: jump, input: (28), scope: 12 }{ id: 26, instruction: evaluate, input: (Some, limit_left), assign: spend_left|||Option, scope: 20 }{ id: 27, instruction: jump, input: (12), scope: 20 }{ id: 30, instruction: assign, input: (None), assign: spend_left|||Option, scope: 28 }{ id: 31, instruction: jump, input: (12), scope: 28 }{ id: 32, instruction: jump, input: (0), scope: 12 }{ id: 0, instruction: return, input: (spend_left), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5595 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_if_else_let_return_some_or_none::h2e54fcf136391c10 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e54e7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_if_else_let_return_some_or_none::{{closure}}::hf4da891a27151b1c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a156e6 - core::ops::function::FnOnce::call_once::h953b1984136d89f3 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_if_let_expression stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [if_let_example] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] letter: Option [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: try_assign, input: (letter, Some(i)), assign: CONDITIONAL_JUMP_ASSIGNMENT_28, scope: 0 } [INFO] [stdout] { id: 3, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_28, 2), scope: 0 } [INFO] [stdout] { id: 8, instruction: jump, input: (7), scope: 0 } [INFO] [stdout] { id: 4, instruction: print, input: ("Matched {:?}!", i), scope: 2 } [INFO] [stdout] { id: 6, instruction: jump, input: (0), scope: 2 } [INFO] [stdout] { id: 10, instruction: print, input: ("Didn't match a number. Let's go with a letter!"), scope: 7 } [INFO] [stdout] { id: 11, instruction: jump, input: (0), scope: 7 } [INFO] [stdout] { id: 15, instruction: try_assign, input: (ok_foobar, Ok(foobar)), assign: CONDITIONAL_JUMP_ASSIGNMENT_12, scope: 0 } [INFO] [stdout] { id: 17, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_12, 16), scope: 0 } [INFO] [stdout] { id: 21, instruction: return, input: (foobar), scope: 16 } [INFO] [stdout] { id: 25, instruction: exit_with_message, input: ("This is a panic!"), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_if_let_expression' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [if_let_example]* Inputs:{letter: Option}* Instructions:${ id: 1, instruction: try_assign, input: (letter, Some(i)), assign: CONDITIONAL_JUMP_ASSIGNMENT_28, scope: 0 }{ id: 3, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_28, 2), scope: 0 }{ id: 8, instruction: jump, input: (7), scope: 0 }{ id: 4, instruction: print, input: (\"Matched {:?}!\", i), scope: 2 }{ id: 6, instruction: jump, input: (0), scope: 2 }{ id: 10, instruction: print, input: (\"Didn't match a number. Let's go with a letter!\"), scope: 7 }{ id: 11, instruction: jump, input: (0), scope: 7 }{ id: 15, instruction: try_assign, input: (ok_foobar, Ok(foobar)), assign: CONDITIONAL_JUMP_ASSIGNMENT_12, scope: 0 }{ id: 17, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_12, 16), scope: 0 }{ id: 21, instruction: return, input: (foobar), scope: 16 }{ id: 25, instruction: exit_with_message, input: (\"This is a panic!\"), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [if_let_example]* Inputs:{letter: Option}* Instructions:${ id: 3, instruction: try_assign, input: (letter, Some(i)), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 5, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 4), scope: 0 }{ id: 9, instruction: jump, input: (8), scope: 0 }{ id: 6, instruction: print, input: (\"Matched {:?}!\", i), scope: 4 }{ id: 7, instruction: jump, input: (0), scope: 4 }{ id: 10, instruction: print, input: (\"Didn't match a number. Let's go with a letter!\"), scope: 8 }{ id: 11, instruction: jump, input: (0), scope: 8 }{ id: 15, instruction: try_assign, input: (ok_foobar, Ok(foobar)), assign: CONDITIONAL_JUMP_ASSIGNMENT_12, scope: 0 }{ id: 17, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_12, 16), scope: 0 }{ id: 20, instruction: return, input: (foobar), scope: 16 }{ id: 22, instruction: exit_with_message, input: (\"This is a panic!\"), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4c35 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_if_let_expression::h569717a7e9efbf74 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e4b87 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_if_let_expression::{{closure}}::h096b84cef74d37f8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15ec6 - core::ops::function::FnOnce::call_once::hbd1780d23e626dbd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_answer_to_life stdout ---- [INFO] [stdout] DTR Code: [Contract]: AnswerToLifeContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [fourty_two] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: return, input: (42), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_answer_to_life' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: AnswerToLifeContract[Interface]:-() [fourty_two]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 1, instruction: return, input: (42), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: AnswerToLifeContract[Interface]:-() [fourty_two]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 0, instruction: return, input: (42), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4695 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_answer_to_life::hda959f86c88cc053 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e45e7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_answer_to_life::{{closure}}::h41994685e50e9ef8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a13ae6 - core::ops::function::FnOnce::call_once::h19ec3e56003c1c32 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_simple_panic stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [simple_panic] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 3, instruction: jump, input: (true, 2), scope: 0 } [INFO] [stdout] { id: 7, instruction: jump, input: (true, 6), scope: 2 } [INFO] [stdout] { id: 8, instruction: exit_with_message, input: ("This is a panic message"), scope: 6 } [INFO] [stdout] { id: 0, instruction: print, input: ("This is not a panic message"), scope: 2 } [INFO] [stdout] { id: 9, instruction: jump, input: (0), scope: 2 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_simple_panic' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [simple_panic]* Inputs:{}* Instructions:${ id: 3, instruction: jump, input: (true, 2), scope: 0 }{ id: 7, instruction: jump, input: (true, 6), scope: 2 }{ id: 8, instruction: exit_with_message, input: (\"This is a panic message\"), scope: 6 }{ id: 0, instruction: print, input: (\"This is not a panic message\"), scope: 2 }{ id: 9, instruction: jump, input: (0), scope: 2 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [simple_panic]* Inputs:{}* Instructions:${ id: 3, instruction: jump, input: (true, 2), scope: 0 }{ id: 7, instruction: jump, input: (true, 6), scope: 2 }{ id: 8, instruction: exit_with_message, input: (\"This is a panic message\"), scope: 6 }{ id: 10, instruction: print, input: (\"This is not a panic message\"), scope: 2 }{ id: 11, instruction: jump, input: (0), scope: 2 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5a45 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_simple_panic::hb741292458db54fb [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5997 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_simple_panic::{{closure}}::h0f282fac8ec1e821 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14716 - core::ops::function::FnOnce::call_once::h5634fd0936930c0b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_return_if_expression_assignment stdout ---- [INFO] [stdout] DTR Code: [Contract]: NestedScoping [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [fourty_two_and_then_some] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] is_answer_to_life: Boolean [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 18, instruction: jump, input: (is_answer_to_life, 17), scope: 0 } [INFO] [stdout] { id: 23, instruction: jump, input: (22), scope: 0 } [INFO] [stdout] { id: 19, instruction: assign, input: (42), assign: RETURN_VALUE_LABEL_12, scope: 17 } [INFO] [stdout] { id: 21, instruction: jump, input: (0), scope: 17 } [INFO] [stdout] { id: 24, instruction: assign, input: (40), assign: RETURN_VALUE_LABEL_12, scope: 22 } [INFO] [stdout] { id: 25, instruction: jump, input: (0), scope: 22 } [INFO] [stdout] { id: 26, instruction: return, input: (RETURN_VALUE_LABEL_12), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_return_if_expression_assignment' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: NestedScoping[Interface]:-() [fourty_two_and_then_some]* Inputs:{is_answer_to_life: Boolean}* Output: Integer* Instructions:${ id: 18, instruction: jump, input: (is_answer_to_life, 17), scope: 0 }{ id: 23, instruction: jump, input: (22), scope: 0 }{ id: 19, instruction: assign, input: (42), assign: RETURN_VALUE_LABEL_12, scope: 17 }{ id: 21, instruction: jump, input: (0), scope: 17 }{ id: 24, instruction: assign, input: (40), assign: RETURN_VALUE_LABEL_12, scope: 22 }{ id: 25, instruction: jump, input: (0), scope: 22 }{ id: 26, instruction: return, input: (RETURN_VALUE_LABEL_12), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: NestedScoping[Interface]:-() [fourty_two_and_then_some]* Inputs:{is_answer_to_life: Boolean}* Output: Integer* Instructions:${ id: 4, instruction: jump, input: (is_answer_to_life, 3), scope: 0 }{ id: 8, instruction: jump, input: (7), scope: 0 }{ id: 5, instruction: assign, input: (42), assign: RETURN_VALUE_LABEL_0, scope: 3 }{ id: 6, instruction: jump, input: (0), scope: 3 }{ id: 9, instruction: assign, input: (40), assign: RETURN_VALUE_LABEL_0, scope: 7 }{ id: 10, instruction: jump, input: (0), scope: 7 }{ id: 11, instruction: return, input: (RETURN_VALUE_LABEL_0), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e51d5 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_return_if_expression_assignment::hde964bc14e3a5cd8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5127 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_return_if_expression_assignment::{{closure}}::heb06e568707817b1 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a139b6 - core::ops::function::FnOnce::call_once::h10e6638ff2de1315 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_log_if_answer_to_life stdout ---- [INFO] [stdout] DTR Code: [Contract]: LogIfAnswerToLife [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [fourty_two_and_then_some] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] possibly_the_answer_to_life: Integer [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: evaluate, input: (equal_to, possibly_the_answer_to_life, ANSWER_TO_LIFE), assign: UNARY_ARGUMENT_3, scope: 0 } [INFO] [stdout] { id: 2, instruction: evaluate, input: (!, UNARY_ARGUMENT_3), assign: CONDITIONAL_JUMP_ASSIGNMENT_2, scope: 0 } [INFO] [stdout] { id: 4, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_2, 3), scope: 0 } [INFO] [stdout] { id: 16, instruction: evaluate, input: (log_to_env, &, env, "Yes, the answer to life is 42!"), scope: 3 } [INFO] [stdout] { id: 20, instruction: jump, input: (0), scope: 3 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [State]: [INFO] [stdout] * [ANSWER_TO_LIFE] [INFO] [stdout] * Type: Integer [INFO] [stdout] * Initial Value: 42 [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [log_to_env] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] message: String [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: print, input: (&env, &message), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_log_if_answer_to_life' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: LogIfAnswerToLife[Interface]:-() [fourty_two_and_then_some]* Inputs:{env: Envpossibly_the_answer_to_life: Integer}* Instructions:${ id: 1, instruction: evaluate, input: (equal_to, possibly_the_answer_to_life, ANSWER_TO_LIFE), assign: UNARY_ARGUMENT_3, scope: 0 }{ id: 2, instruction: evaluate, input: (!, UNARY_ARGUMENT_3), assign: CONDITIONAL_JUMP_ASSIGNMENT_2, scope: 0 }{ id: 4, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_2, 3), scope: 0 }{ id: 16, instruction: evaluate, input: (log_to_env, &, env, \"Yes, the answer to life is 42!\"), scope: 3 }{ id: 20, instruction: jump, input: (0), scope: 3 }$:[Interface][State]:* [ANSWER_TO_LIFE]* Type: Integer* Initial Value: 42:[State][Helpers]:-() [log_to_env]* Inputs:{env: Envmessage: String}* Instructions:${ id: 1, instruction: print, input: (&env, &message), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Contract]: LogIfAnswerToLife[Interface]:-() [fourty_two_and_then_some]* Inputs:{env: Envpossibly_the_answer_to_life: Integer}* Instructions:${ id: 6, instruction: evaluate, input: (equal_to, possibly_the_answer_to_life, ANSWER_TO_LIFE), assign: UNARY_ARGUMENT_1, scope: 0 }{ id: 7, instruction: evaluate, input: (!, UNARY_ARGUMENT_1), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 9, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 8), scope: 0 }{ id: 18, instruction: evaluate, input: (log_to_env, &, env, \"Yes, the answer to life is 42!\"), scope: 8 }{ id: 19, instruction: jump, input: (0), scope: 8 }$:[Interface][State]:* [ANSWER_TO_LIFE]* Type: Integer* Initial Value: 42:[State][Helpers]:-() [log_to_env]* Inputs:{env: Envmessage: String}* Instructions:${ id: 0, instruction: print, input: (&env, &message), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4f05 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_log_if_answer_to_life::h98be789aac0e49af [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e4e57 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_log_if_answer_to_life::{{closure}}::hd34c77874e5c776f [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a146d6 - core::ops::function::FnOnce::call_once::h54d2fec1df07be16 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_return_error stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [answer_to_life] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] some_number: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Result [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 9, instruction: evaluate, input: (not_equal_to, some_number, 42), assign: CONDITIONAL_JUMP_ASSIGNMENT_4, scope: 0 } [INFO] [stdout] { id: 11, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_4, 10), scope: 0 } [INFO] [stdout] { id: 17, instruction: evaluate, input: (Err, SomeErrorTypes::NotTheAnswerToLife), assign: RETURN_VALUE_LABEL_12, scope: 10 } [INFO] [stdout] { id: 18, instruction: return, input: (RETURN_VALUE_LABEL_12), scope: 10 } [INFO] [stdout] { id: 5, instruction: evaluate, input: (Ok, some_number), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 10, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_return_error' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [answer_to_life]* Inputs:{some_number: Integer}* Output: Result* Instructions:${ id: 9, instruction: evaluate, input: (not_equal_to, some_number, 42), assign: CONDITIONAL_JUMP_ASSIGNMENT_4, scope: 0 }{ id: 11, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_4, 10), scope: 0 }{ id: 17, instruction: evaluate, input: (Err, SomeErrorTypes::NotTheAnswerToLife), assign: RETURN_VALUE_LABEL_12, scope: 10 }{ id: 18, instruction: return, input: (RETURN_VALUE_LABEL_12), scope: 10 }{ id: 5, instruction: evaluate, input: (Ok, some_number), assign: Thing_to_return, scope: 0 }{ id: 10, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [answer_to_life]* Inputs:{some_number: Integer}* Output: Result* Instructions:${ id: 5, instruction: evaluate, input: (not_equal_to, some_number, 42), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 7, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 6), scope: 0 }{ id: 13, instruction: evaluate, input: (Err, SomeErrorTypes::NotTheAnswerToLife), assign: RETURN_VALUE_LABEL_8, scope: 6 }{ id: 14, instruction: return, input: (RETURN_VALUE_LABEL_8), scope: 6 }{ id: 20, instruction: evaluate, input: (Ok, some_number), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5775 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_return_error::hefbce8d6b606ae91 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e56c7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_return_error::{{closure}}::h62a7a1d8a63a5ae0 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15f06 - core::ops::function::FnOnce::call_once::hbe2a4af7d53c3059 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_simple_sum_in_for_loop stdout ---- [INFO] [stdout] DTR Code: [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [sum] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 0, instruction: assign, input: (0), assign: sum, scope: 0 } [INFO] [stdout] { id: 3, instruction: assign, input: (v1), assign: ITERATOR_1, scope: 0 } [INFO] [stdout] { id: 4, instruction: evaluate, input: (start, v1), assign: i, scope: 0 } [INFO] [stdout] { id: 5, instruction: end_of_iteration_check, input: (i, ITERATOR_1), assign: CHECK_CONDITION_ASSIGNMENT_2, scope: 0 } [INFO] [stdout] { id: 7, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_2, 6), scope: 0 } [INFO] [stdout] { id: 14, instruction: add, input: (sum, i), assign: sum, scope: 6 } [INFO] [stdout] { id: 16, instruction: increment, input: (i, ITERATOR_1), scope: 6 } [INFO] [stdout] { id: 17, instruction: goto, input: (5), scope: 6 } [INFO] [stdout] { id: 27, instruction: return, input: (sum), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_simple_sum_in_for_loop' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Helpers]:-() [sum]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: assign, input: (0), assign: sum, scope: 0 }{ id: 3, instruction: assign, input: (v1), assign: ITERATOR_1, scope: 0 }{ id: 4, instruction: evaluate, input: (start, v1), assign: i, scope: 0 }{ id: 5, instruction: end_of_iteration_check, input: (i, ITERATOR_1), assign: CHECK_CONDITION_ASSIGNMENT_2, scope: 0 }{ id: 7, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_2, 6), scope: 0 }{ id: 14, instruction: add, input: (sum, i), assign: sum, scope: 6 }{ id: 16, instruction: increment, input: (i, ITERATOR_1), scope: 6 }{ id: 17, instruction: goto, input: (5), scope: 6 }{ id: 27, instruction: return, input: (sum), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Helpers]:-() [sum]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: assign, input: (0), assign: sum, scope: 0 }{ id: 3, instruction: assign, input: (v1), assign: ITERATOR_1, scope: 0 }{ id: 4, instruction: evaluate, input: (start, v1), assign: i, scope: 0 }{ id: 5, instruction: end_of_iteration_check, input: (i, ITERATOR_1), assign: CHECK_CONDITION_ASSIGNMENT_2, scope: 0 }{ id: 7, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_2, 6), scope: 0 }{ id: 12, instruction: add, input: (sum, i), assign: sum, scope: 6 }{ id: 13, instruction: increment, input: (i, ITERATOR_1), scope: 6 }{ id: 14, instruction: goto, input: (5), scope: 6 }{ id: 0, instruction: return, input: (sum), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5685 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_simple_sum_in_for_loop::hc714b20d6a3bfc9e [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e55d7 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_simple_sum_in_for_loop::{{closure}}::h5388fafacafae4d2 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15826 - core::ops::function::FnOnce::call_once::h9f5109a8c8335f19 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_non_range_for_loop stdout ---- [INFO] [stdout] DTR Code: [Contract]: NonRangeForLoopContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [do_a_thing_for_each_element_in_vec] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] some_vec: List [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 20, instruction: evaluate, input: (some_vec.iter), assign: ITERATOR_10, scope: 0 } [INFO] [stdout] { id: 21, instruction: evaluate, input: (start, ITERATOR_10), assign: some_thing_in_a_vec, scope: 0 } [INFO] [stdout] { id: 22, instruction: end_of_iteration_check, input: (some_thing_in_a_vec, ITERATOR_10), assign: CHECK_CONDITION_ASSIGNMENT_12, scope: 0 } [INFO] [stdout] { id: 24, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_12, 23), scope: 0 } [INFO] [stdout] { id: 25, instruction: print, input: ("Doing a thing"), scope: 23 } [INFO] [stdout] { id: 26, instruction: increment, input: (some_thing_in_a_vec, ITERATOR_10), scope: 23 } [INFO] [stdout] { id: 28, instruction: goto, input: (22), scope: 23 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_non_range_for_loop' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: NonRangeForLoopContract[Interface]:-() [do_a_thing_for_each_element_in_vec]* Inputs:{some_vec: List}* Instructions:${ id: 20, instruction: evaluate, input: (some_vec.iter), assign: ITERATOR_10, scope: 0 }{ id: 21, instruction: evaluate, input: (start, ITERATOR_10), assign: some_thing_in_a_vec, scope: 0 }{ id: 22, instruction: end_of_iteration_check, input: (some_thing_in_a_vec, ITERATOR_10), assign: CHECK_CONDITION_ASSIGNMENT_12, scope: 0 }{ id: 24, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_12, 23), scope: 0 }{ id: 25, instruction: print, input: (\"Doing a thing\"), scope: 23 }{ id: 26, instruction: increment, input: (some_thing_in_a_vec, ITERATOR_10), scope: 23 }{ id: 28, instruction: goto, input: (22), scope: 23 }$:[Interface]" [INFO] [stdout] right: "[Contract]: NonRangeForLoopContract[Interface]:-() [do_a_thing_for_each_element_in_vec]* Inputs:{some_vec: List}* Instructions:${ id: 4, instruction: evaluate, input: (some_vec.iter), assign: ITERATOR_0, scope: 0 }{ id: 5, instruction: evaluate, input: (start, ITERATOR_0), assign: some_thing_in_a_vec, scope: 0 }{ id: 6, instruction: end_of_iteration_check, input: (some_thing_in_a_vec, ITERATOR_0), assign: CHECK_CONDITION_ASSIGNMENT_1, scope: 0 }{ id: 8, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_1, 7), scope: 0 }{ id: 9, instruction: print, input: (\"Doing a thing\"), scope: 7 }{ id: 10, instruction: increment, input: (some_thing_in_a_vec, ITERATOR_0), scope: 7 }{ id: 11, instruction: goto, input: (6), scope: 7 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e4ff5 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_non_range_for_loop::h4ba31b71b8ca6350 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e4f47 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_non_range_for_loop::{{closure}}::h94b4e5015de92ab3 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a141e6 - core::ops::function::FnOnce::call_once::h3a9bf17114401b30 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_alloc stdout ---- [INFO] [stdout] DTR Code: [Contract]: AllocContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [sum] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] _env: Env [INFO] [stdout] count: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 0, instruction: instantiate_object, input: (List), assign: v1, scope: 0 } [INFO] [stdout] { id: 12, instruction: instantiate_object, input: (Range, 0, count), assign: METHOD_CALL_EXPRESSION_7, scope: 0 } [INFO] [stdout] { id: 6, instruction: evaluate, input: (v1.push, i), assign: METHOD_CALL_ARG_1_1, scope: 0 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.for_each, METHOD_CALL_ARG_1_1), scope: 0 } [INFO] [stdout] { id: 14, instruction: assign, input: (0), assign: sum, scope: 0 } [INFO] [stdout] { id: 17, instruction: assign, input: (v1), assign: ITERATOR_15, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (start, v1), assign: i, scope: 0 } [INFO] [stdout] { id: 19, instruction: end_of_iteration_check, input: (i, ITERATOR_15), assign: CHECK_CONDITION_ASSIGNMENT_16, scope: 0 } [INFO] [stdout] { id: 21, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_16, 20), scope: 0 } [INFO] [stdout] { id: 26, instruction: add, input: (sum, i), assign: sum, scope: 20 } [INFO] [stdout] { id: 27, instruction: increment, input: (i, ITERATOR_15), scope: 20 } [INFO] [stdout] { id: 28, instruction: goto, input: (19), scope: 20 } [INFO] [stdout] { id: 1, instruction: return, input: (sum), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_alloc' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: AllocContract[Interface]:-() [sum]* Inputs:{_env: Envcount: Integer}* Output: Integer* Instructions:${ id: 0, instruction: instantiate_object, input: (List), assign: v1, scope: 0 }{ id: 12, instruction: instantiate_object, input: (Range, 0, count), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 6, instruction: evaluate, input: (v1.push, i), assign: METHOD_CALL_ARG_1_1, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.for_each, METHOD_CALL_ARG_1_1), scope: 0 }{ id: 14, instruction: assign, input: (0), assign: sum, scope: 0 }{ id: 17, instruction: assign, input: (v1), assign: ITERATOR_15, scope: 0 }{ id: 18, instruction: evaluate, input: (start, v1), assign: i, scope: 0 }{ id: 19, instruction: end_of_iteration_check, input: (i, ITERATOR_15), assign: CHECK_CONDITION_ASSIGNMENT_16, scope: 0 }{ id: 21, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_16, 20), scope: 0 }{ id: 26, instruction: add, input: (sum, i), assign: sum, scope: 20 }{ id: 27, instruction: increment, input: (i, ITERATOR_15), scope: 20 }{ id: 28, instruction: goto, input: (19), scope: 20 }{ id: 1, instruction: return, input: (sum), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: AllocContract[Interface]:-() [sum]* Inputs:{_env: Envcount: Integer}* Output: Integer* Instructions:${ id: 0, instruction: instantiate_object, input: (List), assign: v1, scope: 0 }{ id: 12, instruction: instantiate_object, input: (Range, 0, count), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 6, instruction: evaluate, input: (v1.push, i), assign: METHOD_CALL_ARG_1_1, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.for_each, METHOD_CALL_ARG_1_1), scope: 0 }{ id: 14, instruction: assign, input: (0), assign: sum, scope: 0 }{ id: 17, instruction: assign, input: (v1), assign: ITERATOR_15, scope: 0 }{ id: 18, instruction: evaluate, input: (start, v1), assign: i, scope: 0 }{ id: 19, instruction: end_of_iteration_check, input: (i, ITERATOR_15), assign: CHECK_CONDITION_ASSIGNMENT_16, scope: 0 }{ id: 21, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_16, 20), scope: 0 }{ id: 26, instruction: add, input: (sum, i), assign: sum, scope: 20 }{ id: 27, instruction: increment, input: (i, ITERATOR_15), scope: 20 }{ id: 28, instruction: goto, input: (19), scope: 20 }{ id: 0, instruction: return, input: (sum), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5d15 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_alloc::he201a22f467b3cbd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5c67 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_alloc::{{closure}}::hedfcd5059eb1cd01 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14786 - core::ops::function::FnOnce::call_once::h5984e1f11e948304 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_simplest_nested_scoping stdout ---- [INFO] [stdout] DTR Code: [Contract]: NestedScoping [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [fourty_two_and_then_some] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] some_input: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 14, instruction: evaluate, input: (greater_than, some_input, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_7, scope: 0 } [INFO] [stdout] { id: 16, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_7, 15), scope: 0 } [INFO] [stdout] { id: 4, instruction: evaluate, input: (greater_than, some_input, 15), assign: CONDITIONAL_JUMP_ASSIGNMENT_17, scope: 15 } [INFO] [stdout] { id: 6, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_17, 5), scope: 15 } [INFO] [stdout] { id: 7, instruction: assign, input: (5), assign: x, scope: 5 } [INFO] [stdout] { id: 47, instruction: add, input: (x, 10), assign: x, scope: 5 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (greater_than, x, some_input), assign: CONDITIONAL_JUMP_ASSIGNMENT_13, scope: 5 } [INFO] [stdout] { id: 20, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_13, 19), scope: 5 } [INFO] [stdout] { id: 21, instruction: print, input: ("Some input is greater than 15"), scope: 19 } [INFO] [stdout] { id: 22, instruction: jump, input: (5), scope: 19 } [INFO] [stdout] { id: 29, instruction: evaluate, input: (equal_to, x, some_input), assign: CONDITIONAL_JUMP_ASSIGNMENT_24, scope: 5 } [INFO] [stdout] { id: 31, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_24, 30), scope: 5 } [INFO] [stdout] { id: 35, instruction: jump, input: (34), scope: 5 } [INFO] [stdout] { id: 32, instruction: assign, input: (x), assign: RETURN_VALUE_LABEL_23, scope: 30 } [INFO] [stdout] { id: 33, instruction: jump, input: (5), scope: 30 } [INFO] [stdout] { id: 36, instruction: assign, input: (some_input), assign: RETURN_VALUE_LABEL_23, scope: 34 } [INFO] [stdout] { id: 37, instruction: jump, input: (5), scope: 34 } [INFO] [stdout] { id: 38, instruction: return, input: (RETURN_VALUE_LABEL_23), scope: 5 } [INFO] [stdout] { id: 40, instruction: jump, input: (0), scope: 15 } [INFO] [stdout] { id: 45, instruction: add, input: (some_input, 1), assign: some_input, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (some_input), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_simplest_nested_scoping' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: NestedScoping[Interface]:-() [fourty_two_and_then_some]* Inputs:{some_input: Integer}* Output: Integer* Instructions:${ id: 14, instruction: evaluate, input: (greater_than, some_input, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_7, scope: 0 }{ id: 16, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_7, 15), scope: 0 }{ id: 4, instruction: evaluate, input: (greater_than, some_input, 15), assign: CONDITIONAL_JUMP_ASSIGNMENT_17, scope: 15 }{ id: 6, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_17, 5), scope: 15 }{ id: 7, instruction: assign, input: (5), assign: x, scope: 5 }{ id: 47, instruction: add, input: (x, 10), assign: x, scope: 5 }{ id: 18, instruction: evaluate, input: (greater_than, x, some_input), assign: CONDITIONAL_JUMP_ASSIGNMENT_13, scope: 5 }{ id: 20, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_13, 19), scope: 5 }{ id: 21, instruction: print, input: (\"Some input is greater than 15\"), scope: 19 }{ id: 22, instruction: jump, input: (5), scope: 19 }{ id: 29, instruction: evaluate, input: (equal_to, x, some_input), assign: CONDITIONAL_JUMP_ASSIGNMENT_24, scope: 5 }{ id: 31, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_24, 30), scope: 5 }{ id: 35, instruction: jump, input: (34), scope: 5 }{ id: 32, instruction: assign, input: (x), assign: RETURN_VALUE_LABEL_23, scope: 30 }{ id: 33, instruction: jump, input: (5), scope: 30 }{ id: 36, instruction: assign, input: (some_input), assign: RETURN_VALUE_LABEL_23, scope: 34 }{ id: 37, instruction: jump, input: (5), scope: 34 }{ id: 38, instruction: return, input: (RETURN_VALUE_LABEL_23), scope: 5 }{ id: 40, instruction: jump, input: (0), scope: 15 }{ id: 45, instruction: add, input: (some_input, 1), assign: some_input, scope: 0 }{ id: 0, instruction: return, input: (some_input), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: NestedScoping[Interface]:-() [fourty_two_and_then_some]* Inputs:{some_input: Integer}* Output: Integer* Instructions:${ id: 5, instruction: evaluate, input: (greater_than, some_input, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 7, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 6), scope: 0 }{ id: 13, instruction: evaluate, input: (greater_than, some_input, 15), assign: CONDITIONAL_JUMP_ASSIGNMENT_8, scope: 6 }{ id: 15, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_8, 14), scope: 6 }{ id: 16, instruction: assign, input: (5), assign: x, scope: 14 }{ id: 21, instruction: add, input: (x, 10), assign: x, scope: 14 }{ id: 27, instruction: evaluate, input: (greater_than, x, some_input), assign: CONDITIONAL_JUMP_ASSIGNMENT_22, scope: 14 }{ id: 29, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_22, 28), scope: 14 }{ id: 30, instruction: print, input: (\"Some input is greater than 15\"), scope: 28 }{ id: 31, instruction: jump, input: (14), scope: 28 }{ id: 38, instruction: evaluate, input: (equal_to, x, some_input), assign: CONDITIONAL_JUMP_ASSIGNMENT_33, scope: 14 }{ id: 40, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_33, 39), scope: 14 }{ id: 44, instruction: jump, input: (43), scope: 14 }{ id: 41, instruction: assign, input: (x), assign: RETURN_VALUE_LABEL_32, scope: 39 }{ id: 42, instruction: jump, input: (14), scope: 39 }{ id: 45, instruction: assign, input: (some_input), assign: RETURN_VALUE_LABEL_32, scope: 43 }{ id: 46, instruction: jump, input: (14), scope: 43 }{ id: 47, instruction: return, input: (RETURN_VALUE_LABEL_32), scope: 14 }{ id: 49, instruction: jump, input: (0), scope: 6 }{ id: 54, instruction: add, input: (some_input, 1), assign: some_input, scope: 0 }{ id: 0, instruction: return, input: (some_input), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e52c5 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_simplest_nested_scoping::h879256a8c2238f9b [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5217 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_simplest_nested_scoping::{{closure}}::hfbdde4c78da075de [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15fc6 - core::ops::function::FnOnce::call_once::hc1987b352fe56377 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_digicus_unofficial_examples_various_result_handling_tactics stdout ---- [INFO] [stdout] DTR Code: [Contract]: VariousResultHandlingTacticsContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [return_some_thing] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 4, instruction: evaluate, input: (Some, 42), assign: some_thing|||Option, scope: 0 } [INFO] [stdout] { id: 0, instruction: try_assign, input: (some_thing, Some(some_thing)), assign: CONDITIONAL_JUMP_ASSIGNMENT_5, scope: 0 } [INFO] [stdout] { id: 5, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_5, 0), scope: 0 } [INFO] [stdout] { id: 2, instruction: print, input: ("Doing a thing"), scope: 0 } [INFO] [stdout] { id: 6, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_digicus_unofficial_examples_various_result_handling_tactics' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: VariousResultHandlingTacticsContract[Interface]:-() [return_some_thing]* Inputs:{}* Output: Integer* Instructions:${ id: 4, instruction: evaluate, input: (Some, 42), assign: some_thing|||Option, scope: 0 }{ id: 0, instruction: try_assign, input: (some_thing, Some(some_thing)), assign: CONDITIONAL_JUMP_ASSIGNMENT_5, scope: 0 }{ id: 5, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_5, 0), scope: 0 }{ id: 2, instruction: print, input: (\"Doing a thing\"), scope: 0 }{ id: 6, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: VariousResultHandlingTacticsContract[Interface]:-() [return_some_thing]* Inputs:{}* Output: Integer* Instructions:${ id: 4, instruction: evaluate, input: (Some, 42), assign: some_thing|||Option, scope: 0 }{ id: 8, instruction: try_assign, input: (some_thing, Some(some_thing)), assign: CONDITIONAL_JUMP_ASSIGNMENT_5, scope: 0 }{ id: 10, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_5, 9), scope: 0 }{ id: 11, instruction: print, input: (\"Doing a thing\"), scope: 9 }{ id: 12, instruction: jump, input: (0), scope: 9 }{ id: 0, instruction: return, input: (some_thing), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e53b5 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_various_result_handling_tactics::hb959fcc370782dd2 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5307 - rust_to_dtr::tests::full_contract_tests::test_digicus_unofficial_examples_various_result_handling_tactics::{{closure}}::h66b530e3d57a8bd9 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14226 - core::ops::function::FnOnce::call_once::h3bdea41fa5ba5086 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_cross_contract_b stdout ---- [INFO] [stdout] DTR Code: [Contract]: ContractB [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [add_with] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] contract: Address [INFO] [stdout] x: Integer [INFO] [stdout] y: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 16, instruction: evaluate, input: (contract_a::Client::new, &, env, &, contract), assign: client, scope: 0 } [INFO] [stdout] { id: 14, instruction: evaluate, input: (client.add, &, x, &, y), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 4, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [NonTranslatable]: [INFO] [stdout] [INFO] [stdout] mod contract_a { [INFO] [stdout] soroban_sdk::contractimport!( [INFO] [stdout] file = "../contract_a/target/wasm32-unknown-unknown/release/soroban_cross_contract_a_contract.wasm" [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[NonTranslatable] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_cross_contract_b' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: ContractB[Interface]:-() [add_with]* Inputs:{env: Envcontract: Addressx: Integery: Integer}* Output: Integer* Instructions:${ id: 16, instruction: evaluate, input: (contract_a::Client::new, &, env, &, contract), assign: client, scope: 0 }{ id: 14, instruction: evaluate, input: (client.add, &, x, &, y), assign: Thing_to_return, scope: 0 }{ id: 4, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][NonTranslatable]:mod contract_a {soroban_sdk::contractimport!(file = \"../contract_a/target/wasm32-unknown-unknown/release/soroban_cross_contract_a_contract.wasm\");}:[NonTranslatable]" [INFO] [stdout] right: "[Contract]: ContractB[Interface]:-() [add_with]* Inputs:{env: Envcontract: Addressx: Integery: Integer}* Output: Integer* Instructions:${ id: 10, instruction: evaluate, input: (contract_a::Client::new, &, env, &, contract), assign: client, scope: 0 }{ id: 21, instruction: evaluate, input: (client.add, &, x, &, y), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][NonTranslatable]:mod contract_a {soroban_sdk::contractimport!(file = \"../contract_a/target/wasm32-unknown-unknown/release/soroban_cross_contract_a_contract.wasm\");}:[NonTranslatable]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e61c5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_cross_contract_b::h24937e71c7a9691b [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6117 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_cross_contract_b::{{closure}}::h0caa348fc3df8683 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a13ed6 - core::ops::function::FnOnce::call_once::h3152852a1441fa2a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_deployer_contract stdout ---- [INFO] [stdout] DTR Code: [Contract]: Contract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [init] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] value: Integer [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 19, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_14, scope: 0 } [INFO] [stdout] { id: 20, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_14.instance), assign: METHOD_CALL_EXPRESSION_13, scope: 0 } [INFO] [stdout] { id: 21, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.set, &, KEY, &, value), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [value] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 38, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_35, scope: 0 } [INFO] [stdout] { id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_35.instance), assign: METHOD_CALL_EXPRESSION_34, scope: 0 } [INFO] [stdout] { id: 40, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_34.get, &, KEY), assign: METHOD_CALL_EXPRESSION_29, scope: 0 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.unwrap), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [State]: [INFO] [stdout] * [KEY] [INFO] [stdout] * Type: String [INFO] [stdout] * Initial Value: "value" [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_deployer_contract' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: Contract[Interface]:-() [init]* Inputs:{env: Envvalue: Integer}* Instructions:${ id: 19, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_14, scope: 0 }{ id: 20, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_14.instance), assign: METHOD_CALL_EXPRESSION_13, scope: 0 }{ id: 21, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.set, &, KEY, &, value), scope: 0 }$-() [value]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 38, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_35, scope: 0 }{ id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_35.instance), assign: METHOD_CALL_EXPRESSION_34, scope: 0 }{ id: 40, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_34.get, &, KEY), assign: METHOD_CALL_EXPRESSION_29, scope: 0 }{ id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.unwrap), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][State]:* [KEY]* Type: String* Initial Value: \"value\":[State]" [INFO] [stdout] right: "[Contract]: Contract[Interface]:-() [init]* Inputs:{env: Envvalue: Integer}* Instructions:${ id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_9, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_9.instance), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.set, &, KEY, &, value), scope: 0 }$-() [value]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 24, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.instance), assign: METHOD_CALL_EXPRESSION_20, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.get, &, KEY), assign: METHOD_CALL_EXPRESSION_15, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.unwrap), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][State]:* [KEY]* Type: String* Initial Value: \"value\":[State]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e63a5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_deployer_contract::h85fd234d1f93e127 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e62f7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_deployer_contract::{{closure}}::h9bdc2c61bc1dc16d [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a13e56 - core::ops::function::FnOnce::call_once::h308516941748ce1c [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_auth stdout ---- [INFO] [stdout] DTR Code: [Contract]: IncrementContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [increment] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] user: Address [INFO] [stdout] value: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 7, instruction: evaluate, input: (user.require_auth), scope: 0 } [INFO] [stdout] { id: 11, instruction: evaluate, input: (user.clone), assign: CALL_EXPRESSION_ARG_1_8, scope: 0 } [INFO] [stdout] { id: 14, instruction: evaluate, input: (DataKey::Counter, CALL_EXPRESSION_ARG_1_8), assign: key, scope: 0 } [INFO] [stdout] { id: 24, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_21, scope: 0 } [INFO] [stdout] { id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.persistent), assign: METHOD_CALL_EXPRESSION_20, scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.get, &, key), assign: METHOD_CALL_EXPRESSION_15, scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.unwrap_or_default), assign: count|||Integer, scope: 0 } [INFO] [stdout] { id: 32, instruction: add, input: (count, value), assign: count, scope: 0 } [INFO] [stdout] { id: 45, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_42, scope: 0 } [INFO] [stdout] { id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_42.persistent), assign: METHOD_CALL_EXPRESSION_41, scope: 0 } [INFO] [stdout] { id: 47, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_41.set, &, key, &, count), scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (count), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Counter: (Address) [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_auth' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Envuser: Addressvalue: Integer}* Output: Integer* Instructions:${ id: 7, instruction: evaluate, input: (user.require_auth), scope: 0 }{ id: 11, instruction: evaluate, input: (user.clone), assign: CALL_EXPRESSION_ARG_1_8, scope: 0 }{ id: 14, instruction: evaluate, input: (DataKey::Counter, CALL_EXPRESSION_ARG_1_8), assign: key, scope: 0 }{ id: 24, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.persistent), assign: METHOD_CALL_EXPRESSION_20, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.get, &, key), assign: METHOD_CALL_EXPRESSION_15, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.unwrap_or_default), assign: count|||Integer, scope: 0 }{ id: 32, instruction: add, input: (count, value), assign: count, scope: 0 }{ id: 45, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_42, scope: 0 }{ id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_42.persistent), assign: METHOD_CALL_EXPRESSION_41, scope: 0 }{ id: 47, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_41.set, &, key, &, count), scope: 0 }{ id: 0, instruction: return, input: (count), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Counter: (Address)}:[User Defined Types]" [INFO] [stdout] right: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Envuser: Addressvalue: Integer}* Output: Integer* Instructions:${ id: 2, instruction: evaluate, input: (user.require_auth), scope: 0 }{ id: 6, instruction: evaluate, input: (user.clone), assign: CALL_EXPRESSION_ARG_1_3, scope: 0 }{ id: 9, instruction: evaluate, input: (DataKey::Counter, CALL_EXPRESSION_ARG_1_3), assign: key, scope: 0 }{ id: 19, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_16, scope: 0 }{ id: 20, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.persistent), assign: METHOD_CALL_EXPRESSION_15, scope: 0 }{ id: 21, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.get, &, key), assign: METHOD_CALL_EXPRESSION_10, scope: 0 }{ id: 22, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_10.unwrap_or_default), assign: count|||Integer, scope: 0 }{ id: 27, instruction: add, input: (count, value), assign: count, scope: 0 }{ id: 40, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_37, scope: 0 }{ id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_37.persistent), assign: METHOD_CALL_EXPRESSION_36, scope: 0 }{ id: 42, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_36.set, &, key, &, count), scope: 0 }{ id: 0, instruction: return, input: (count), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Counter: (Address)}:[User Defined Types]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5fe5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_auth::he3fb786b321d85f5 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5f37 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_auth::{{closure}}::h1a9dab9caa88a2fb [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15cc6 - core::ops::function::FnOnce::call_once::hb311c39628a46d57 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_custom_types stdout ---- [INFO] [stdout] DTR Code: [Contract]: IncrementContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [increment] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] incr: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 3, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_0, scope: 0 } [INFO] [stdout] { id: 6, instruction: evaluate, input: (get_state, CALL_EXPRESSION_ARG_1_0), assign: state, scope: 0 } [INFO] [stdout] { id: 14, instruction: add, input: (state.count, incr), assign: state.count, scope: 0 } [INFO] [stdout] { id: 7, instruction: assign, input: (incr), assign: state.last_incr, scope: 0 } [INFO] [stdout] { id: 22, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_18, scope: 0 } [INFO] [stdout] { id: 23, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_18.instance), assign: METHOD_CALL_EXPRESSION_17, scope: 0 } [INFO] [stdout] { id: 24, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_17.set, &, STATE, &, state), scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (state.count), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [get_state] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Output: State [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 56, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_52, scope: 0 } [INFO] [stdout] { id: 58, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_52.instance), assign: METHOD_CALL_EXPRESSION_51, scope: 0 } [INFO] [stdout] { id: 61, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_51.get, &, STATE), assign: METHOD_CALL_EXPRESSION_46, scope: 0 } [INFO] [stdout] { id: 44, instruction: instantiate_object, input: (UDT, State, 0, 0), assign: METHOD_CALL_ARG_1_37, scope: 0 } [INFO] [stdout] { id: 62, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_46.unwrap_or, METHOD_CALL_ARG_1_37), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]:* (State_STRUCT) [INFO] [stdout] { [INFO] [stdout] count: Integer [INFO] [stdout] last_incr: Integer [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [State]: [INFO] [stdout] * [STATE] [INFO] [stdout] * Type: String [INFO] [stdout] * Initial Value: "STATE" [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_custom_types' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Envincr: Integer}* Output: Integer* Instructions:${ id: 3, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_0, scope: 0 }{ id: 6, instruction: evaluate, input: (get_state, CALL_EXPRESSION_ARG_1_0), assign: state, scope: 0 }{ id: 14, instruction: add, input: (state.count, incr), assign: state.count, scope: 0 }{ id: 7, instruction: assign, input: (incr), assign: state.last_incr, scope: 0 }{ id: 22, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_18, scope: 0 }{ id: 23, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_18.instance), assign: METHOD_CALL_EXPRESSION_17, scope: 0 }{ id: 24, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_17.set, &, STATE, &, state), scope: 0 }{ id: 0, instruction: return, input: (state.count), scope: 0 }$-() [get_state]* Inputs:{env: Env}* Output: State* Instructions:${ id: 56, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_52, scope: 0 }{ id: 58, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_52.instance), assign: METHOD_CALL_EXPRESSION_51, scope: 0 }{ id: 61, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_51.get, &, STATE), assign: METHOD_CALL_EXPRESSION_46, scope: 0 }{ id: 44, instruction: instantiate_object, input: (UDT, State, 0, 0), assign: METHOD_CALL_ARG_1_37, scope: 0 }{ id: 62, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_46.unwrap_or, METHOD_CALL_ARG_1_37), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (State_STRUCT){count: Integerlast_incr: Integer}:[User Defined Types][State]:* [STATE]* Type: String* Initial Value: \"STATE\":[State]" [INFO] [stdout] right: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Envincr: Integer}* Output: Integer* Instructions:${ id: 3, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_0, scope: 0 }{ id: 6, instruction: evaluate, input: (get_state, CALL_EXPRESSION_ARG_1_0), assign: state, scope: 0 }{ id: 14, instruction: add, input: (state.count, incr), assign: state.count, scope: 0 }{ id: 22, instruction: assign, input: (incr), assign: state.last_incr, scope: 0 }{ id: 35, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_32, scope: 0 }{ id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_32.instance), assign: METHOD_CALL_EXPRESSION_31, scope: 0 }{ id: 37, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.set, &, STATE, &, state), scope: 0 }{ id: 0, instruction: return, input: (state.count), scope: 0 }$-() [get_state]* Inputs:{env: Env}* Output: State* Instructions:${ id: 56, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_53, scope: 0 }{ id: 57, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_53.instance), assign: METHOD_CALL_EXPRESSION_52, scope: 0 }{ id: 58, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_52.get, &, STATE), assign: METHOD_CALL_EXPRESSION_47, scope: 0 }{ id: 45, instruction: instantiate_object, input: (UDT, State, 0, 0), assign: METHOD_CALL_ARG_1_42, scope: 0 }{ id: 59, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_47.unwrap_or, METHOD_CALL_ARG_1_42), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (State_STRUCT){count: Integerlast_incr: Integer}:[User Defined Types][State]:* [STATE]* Type: String* Initial Value: \"STATE\":[State]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e62b5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_custom_types::h5b697ad660909ff9 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6207 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_custom_types::{{closure}}::h4f7451a111886f45 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14456 - core::ops::function::FnOnce::call_once::h4553f5746afc1cb3 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_logging stdout ---- [INFO] [stdout] DTR Code: [Contract]: Contract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [hello] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] value: String [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: print, input: (&env, "Hello {}", value), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_logging' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: Contract[Interface]:-() [hello]* Inputs:{env: Envvalue: String}* Instructions:${ id: 1, instruction: print, input: (&env, \"Hello {}\", value), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: Contract[Interface]:-() [hello]* Inputs:{env: Envvalue: String}* Instructions:${ id: 0, instruction: print, input: (&env, \"Hello {}\", value), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6b25 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_logging::h06710ff4347a69aa [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6a77 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_logging::{{closure}}::h806ba3f3cee50594 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a16196 - core::ops::function::FnOnce::call_once::hd08df862b0aa0cb2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_deployer_deployer stdout ---- [INFO] [stdout] DTR Code: [Contract]: Deployer [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [deploy] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] deployer: Address [INFO] [stdout] wasm_hash: ByteStringSmall [INFO] [stdout] salt: ByteStringSmall [INFO] [stdout] init_fn: String [INFO] [stdout] init_args: List [INFO] [stdout] } [INFO] [stdout] * Output: (Address, Val) [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 6, instruction: evaluate, input: (env.current_contract_address), assign: BINARY_EXPRESSION_RIGHT_2, scope: 0 } [INFO] [stdout] { id: 7, instruction: evaluate, input: (not_equal_to, deployer, BINARY_EXPRESSION_RIGHT_2), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 } [INFO] [stdout] { id: 9, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 8), scope: 0 } [INFO] [stdout] { id: 12, instruction: evaluate, input: (deployer.require_auth), assign: Thing_to_return, scope: 8 } [INFO] [stdout] { id: 13, instruction: jump, input: (0), scope: 8 } [INFO] [stdout] { id: 24, instruction: evaluate, input: (env.deployer), assign: METHOD_CALL_EXPRESSION_21, scope: 0 } [INFO] [stdout] { id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.with_address, deployer, salt), assign: METHOD_CALL_EXPRESSION_16, scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.deploy, wasm_hash), assign: deployed_address, scope: 0 } [INFO] [stdout] { id: 42, instruction: evaluate, input: (env.invoke_contract, &, deployed_address, &, init_fn, init_args), assign: res|||Val, scope: 0 } [INFO] [stdout] { id: 59, instruction: instantiate_object, input: (Tuple, deployed_address, res), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_deployer_deployer' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: Deployer[Interface]:-() [deploy]* Inputs:{env: Envdeployer: Addresswasm_hash: ByteStringSmallsalt: ByteStringSmallinit_fn: Stringinit_args: List}* Output: (Address, Val)* Instructions:${ id: 6, instruction: evaluate, input: (env.current_contract_address), assign: BINARY_EXPRESSION_RIGHT_2, scope: 0 }{ id: 7, instruction: evaluate, input: (not_equal_to, deployer, BINARY_EXPRESSION_RIGHT_2), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 9, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 8), scope: 0 }{ id: 12, instruction: evaluate, input: (deployer.require_auth), assign: Thing_to_return, scope: 8 }{ id: 13, instruction: jump, input: (0), scope: 8 }{ id: 24, instruction: evaluate, input: (env.deployer), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.with_address, deployer, salt), assign: METHOD_CALL_EXPRESSION_16, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.deploy, wasm_hash), assign: deployed_address, scope: 0 }{ id: 42, instruction: evaluate, input: (env.invoke_contract, &, deployed_address, &, init_fn, init_args), assign: res|||Val, scope: 0 }{ id: 59, instruction: instantiate_object, input: (Tuple, deployed_address, res), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: Deployer[Interface]:-() [deploy]* Inputs:{env: Envdeployer: Addresswasm_hash: ByteStringSmallsalt: ByteStringSmallinit_fn: Stringinit_args: List}* Output: (Address, Val)* Instructions:${ id: 7, instruction: evaluate, input: (env.current_contract_address), assign: BINARY_EXPRESSION_RIGHT_3, scope: 0 }{ id: 8, instruction: evaluate, input: (not_equal_to, deployer, BINARY_EXPRESSION_RIGHT_3), assign: CONDITIONAL_JUMP_ASSIGNMENT_1, scope: 0 }{ id: 10, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_1, 9), scope: 0 }{ id: 13, instruction: evaluate, input: (deployer.require_auth), assign: Thing_to_return, scope: 9 }{ id: 14, instruction: jump, input: (0), scope: 9 }{ id: 25, instruction: evaluate, input: (env.deployer), assign: METHOD_CALL_EXPRESSION_22, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.with_address, deployer, salt), assign: METHOD_CALL_EXPRESSION_17, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_17.deploy, wasm_hash), assign: deployed_address, scope: 0 }{ id: 40, instruction: evaluate, input: (env.invoke_contract, &, deployed_address, &, init_fn, init_args), assign: res|||Val, scope: 0 }{ id: 43, instruction: instantiate_object, input: (Tuple, deployed_address, res), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6495 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_deployer_deployer::h90a07828eedf29fb [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e63e7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_deployer_deployer::{{closure}}::hfea07a8776278f2c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a13d16 - core::ops::function::FnOnce::call_once::h235bae6984f691be [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_events stdout ---- [INFO] [stdout] DTR Code: [Contract]: IncrementContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [increment] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_8, scope: 0 } [INFO] [stdout] { id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.instance), assign: METHOD_CALL_EXPRESSION_7, scope: 0 } [INFO] [stdout] { id: 15, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_2, scope: 0 } [INFO] [stdout] { id: 16, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.unwrap_or, 0), assign: count|||Integer, scope: 0 } [INFO] [stdout] { id: 22, instruction: add, input: (count, 1), assign: count, scope: 0 } [INFO] [stdout] { id: 56, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_32, scope: 0 } [INFO] [stdout] { id: 2, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_32.instance), assign: METHOD_CALL_EXPRESSION_31, scope: 0 } [INFO] [stdout] { id: 3, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.set, &, COUNTER, &, count), scope: 0 } [INFO] [stdout] { id: 58, instruction: evaluate, input: (env.events), assign: METHOD_CALL_EXPRESSION_23, scope: 0 } [INFO] [stdout] { id: 60, instruction: instantiate_object, input: (Tuple, COUNTER, "increment"), assign: METHOD_CALL_ARG_1_4, scope: 0 } [INFO] [stdout] { id: 33, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.publish, METHOD_CALL_ARG_1_4, count), scope: 0 } [INFO] [stdout] { id: 62, instruction: return, input: (count), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [State]: [INFO] [stdout] * [COUNTER] [INFO] [stdout] * Type: String [INFO] [stdout] * Initial Value: "COUNTER" [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_events' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.instance), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 15, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 16, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.unwrap_or, 0), assign: count|||Integer, scope: 0 }{ id: 22, instruction: add, input: (count, 1), assign: count, scope: 0 }{ id: 56, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_32, scope: 0 }{ id: 2, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_32.instance), assign: METHOD_CALL_EXPRESSION_31, scope: 0 }{ id: 3, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.set, &, COUNTER, &, count), scope: 0 }{ id: 58, instruction: evaluate, input: (env.events), assign: METHOD_CALL_EXPRESSION_23, scope: 0 }{ id: 60, instruction: instantiate_object, input: (Tuple, COUNTER, \"increment\"), assign: METHOD_CALL_ARG_1_4, scope: 0 }{ id: 33, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.publish, METHOD_CALL_ARG_1_4, count), scope: 0 }{ id: 62, instruction: return, input: (count), scope: 0 }$:[Interface][State]:* [COUNTER]* Type: String* Initial Value: \"COUNTER\":[State]" [INFO] [stdout] right: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 11, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.instance), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.unwrap_or, 0), assign: count|||Integer, scope: 0 }{ id: 19, instruction: add, input: (count, 1), assign: count, scope: 0 }{ id: 32, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_29, scope: 0 }{ id: 33, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.instance), assign: METHOD_CALL_EXPRESSION_28, scope: 0 }{ id: 34, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_28.set, &, COUNTER, &, count), scope: 0 }{ id: 45, instruction: evaluate, input: (env.events), assign: METHOD_CALL_EXPRESSION_42, scope: 0 }{ id: 38, instruction: instantiate_object, input: (Tuple, COUNTER, \"increment\"), assign: METHOD_CALL_ARG_1_35, scope: 0 }{ id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_42.publish, METHOD_CALL_ARG_1_35, count), scope: 0 }{ id: 0, instruction: return, input: (count), scope: 0 }$:[Interface][State]:* [COUNTER]* Type: String* Initial Value: \"COUNTER\":[State]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6765 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_events::hdbbafe180f7597e4 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e66b7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_events::{{closure}}::h51fd799fd4ad817e [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15066 - core::ops::function::FnOnce::call_once::h80325cb065f74de2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_increment stdout ---- [INFO] [stdout] DTR Code: [Contract]: IncrementContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [increment] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 16, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_13, scope: 0 } [INFO] [stdout] { id: 17, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.instance), assign: METHOD_CALL_EXPRESSION_12, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_12.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_7, scope: 0 } [INFO] [stdout] { id: 19, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.unwrap_or, 0), assign: count|||Integer, scope: 0 } [INFO] [stdout] { id: 20, instruction: print, input: (&env, "count: {}", count), scope: 0 } [INFO] [stdout] { id: 25, instruction: add, input: (count, 1), assign: count, scope: 0 } [INFO] [stdout] { id: 39, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_35, scope: 0 } [INFO] [stdout] { id: 40, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_35.instance), assign: METHOD_CALL_EXPRESSION_34, scope: 0 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_34.set, &, COUNTER, &, count), scope: 0 } [INFO] [stdout] { id: 54, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_51, scope: 0 } [INFO] [stdout] { id: 55, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_51.instance), assign: METHOD_CALL_EXPRESSION_50, scope: 0 } [INFO] [stdout] { id: 56, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_50.extend_ttl, 50, 100), scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (count), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [State]: [INFO] [stdout] * [COUNTER] [INFO] [stdout] * Type: String [INFO] [stdout] * Initial Value: "COUNTER" [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_increment' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 16, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_13, scope: 0 }{ id: 17, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.instance), assign: METHOD_CALL_EXPRESSION_12, scope: 0 }{ id: 18, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_12.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 19, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.unwrap_or, 0), assign: count|||Integer, scope: 0 }{ id: 20, instruction: print, input: (&env, \"count: {}\", count), scope: 0 }{ id: 25, instruction: add, input: (count, 1), assign: count, scope: 0 }{ id: 39, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_35, scope: 0 }{ id: 40, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_35.instance), assign: METHOD_CALL_EXPRESSION_34, scope: 0 }{ id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_34.set, &, COUNTER, &, count), scope: 0 }{ id: 54, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_51, scope: 0 }{ id: 55, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_51.instance), assign: METHOD_CALL_EXPRESSION_50, scope: 0 }{ id: 56, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_50.extend_ttl, 50, 100), scope: 0 }{ id: 0, instruction: return, input: (count), scope: 0 }$:[Interface][State]:* [COUNTER]* Type: String* Initial Value: \"COUNTER\":[State]" [INFO] [stdout] right: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Env}* Output: Integer* Instructions:${ id: 11, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.instance), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.unwrap_or, 0), assign: count|||Integer, scope: 0 }{ id: 15, instruction: print, input: (&env, \"count: {}\", count), scope: 0 }{ id: 20, instruction: add, input: (count, 1), assign: count, scope: 0 }{ id: 33, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_30, scope: 0 }{ id: 34, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.instance), assign: METHOD_CALL_EXPRESSION_29, scope: 0 }{ id: 35, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.set, &, COUNTER, &, count), scope: 0 }{ id: 44, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_41, scope: 0 }{ id: 45, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_41.instance), assign: METHOD_CALL_EXPRESSION_40, scope: 0 }{ id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_40.extend_ttl, 50, 100), scope: 0 }{ id: 0, instruction: return, input: (count), scope: 0 }$:[Interface][State]:* [COUNTER]* Type: String* Initial Value: \"COUNTER\":[State]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6a35 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_increment::hf8623971f3c9b3db [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6987 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_increment::{{closure}}::h458d6d771f0e16ff [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a16976 - core::ops::function::FnOnce::call_once::hff27f573149a9ceb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_errors stdout ---- [INFO] [stdout] DTR Code: [Contract]: IncrementContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [increment] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Output: Result [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 11, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_8, scope: 0 } [INFO] [stdout] { id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.instance), assign: METHOD_CALL_EXPRESSION_7, scope: 0 } [INFO] [stdout] { id: 0, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_2, scope: 0 } [INFO] [stdout] { id: 37, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.unwrap_or, 0), assign: count|||Integer, scope: 0 } [INFO] [stdout] { id: 2, instruction: print, input: (&env, "count: {}", count), scope: 0 } [INFO] [stdout] { id: 7, instruction: add, input: (count, 1), assign: count, scope: 0 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (less_than_or_equal_to, count, MAX), assign: CONDITIONAL_JUMP_ASSIGNMENT_8, scope: 0 } [INFO] [stdout] { id: 15, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_8, 14), scope: 0 } [INFO] [stdout] { id: 57, instruction: jump, input: (6), scope: 0 } [INFO] [stdout] { id: 29, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_26, scope: 14 } [INFO] [stdout] { id: 30, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_26.instance), assign: METHOD_CALL_EXPRESSION_25, scope: 14 } [INFO] [stdout] { id: 31, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.set, &, COUNTER, &, count), scope: 14 } [INFO] [stdout] { id: 4, instruction: evaluate, input: (Ok, count), assign: Thing_to_return, scope: 14 } [INFO] [stdout] { id: 59, instruction: jump, input: (0), scope: 14 } [INFO] [stdout] { id: 63, instruction: evaluate, input: (Err, Error::LimitReached), assign: Thing_to_return, scope: 6 } [INFO] [stdout] { id: 64, instruction: jump, input: (0), scope: 6 } [INFO] [stdout] { id: 65, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (Error_ENUM) [INFO] [stdout] { [INFO] [stdout] LimitReached = 1 [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [State]: [INFO] [stdout] * [COUNTER] [INFO] [stdout] * Type: String [INFO] [stdout] * Initial Value: "COUNTER" [INFO] [stdout] * [MAX] [INFO] [stdout] * Type: Integer [INFO] [stdout] * Initial Value: 5 [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_errors' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Env}* Output: Result* Instructions:${ id: 11, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.instance), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 0, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 37, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.unwrap_or, 0), assign: count|||Integer, scope: 0 }{ id: 2, instruction: print, input: (&env, \"count: {}\", count), scope: 0 }{ id: 7, instruction: add, input: (count, 1), assign: count, scope: 0 }{ id: 13, instruction: evaluate, input: (less_than_or_equal_to, count, MAX), assign: CONDITIONAL_JUMP_ASSIGNMENT_8, scope: 0 }{ id: 15, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_8, 14), scope: 0 }{ id: 57, instruction: jump, input: (6), scope: 0 }{ id: 29, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_26, scope: 14 }{ id: 30, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_26.instance), assign: METHOD_CALL_EXPRESSION_25, scope: 14 }{ id: 31, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.set, &, COUNTER, &, count), scope: 14 }{ id: 4, instruction: evaluate, input: (Ok, count), assign: Thing_to_return, scope: 14 }{ id: 59, instruction: jump, input: (0), scope: 14 }{ id: 63, instruction: evaluate, input: (Err, Error::LimitReached), assign: Thing_to_return, scope: 6 }{ id: 64, instruction: jump, input: (0), scope: 6 }{ id: 65, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (Error_ENUM){LimitReached = 1}:[User Defined Types][State]:* [COUNTER]* Type: String* Initial Value: \"COUNTER\"* [MAX]* Type: Integer* Initial Value: 5:[State]" [INFO] [stdout] right: "[Contract]: IncrementContract[Interface]:-() [increment]* Inputs:{env: Env}* Output: Result* Instructions:${ id: 11, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.instance), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.get, &, COUNTER), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.unwrap_or, 0), assign: count|||Integer, scope: 0 }{ id: 15, instruction: print, input: (&env, \"count: {}\", count), scope: 0 }{ id: 20, instruction: add, input: (count, 1), assign: count, scope: 0 }{ id: 26, instruction: evaluate, input: (less_than_or_equal_to, count, MAX), assign: CONDITIONAL_JUMP_ASSIGNMENT_21, scope: 0 }{ id: 28, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_21, 27), scope: 0 }{ id: 51, instruction: jump, input: (50), scope: 0 }{ id: 41, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_38, scope: 27 }{ id: 42, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_38.instance), assign: METHOD_CALL_EXPRESSION_37, scope: 27 }{ id: 43, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_37.set, &, COUNTER, &, count), scope: 27 }{ id: 48, instruction: evaluate, input: (Ok, count), assign: Thing_to_return, scope: 27 }{ id: 49, instruction: jump, input: (0), scope: 27 }{ id: 56, instruction: evaluate, input: (Err, Error::LimitReached), assign: Thing_to_return, scope: 50 }{ id: 57, instruction: jump, input: (0), scope: 50 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (Error_ENUM){LimitReached = 1}:[User Defined Types][State]:* [COUNTER]* Type: String* Initial Value: \"COUNTER\"* [MAX]* Type: Integer* Initial Value: 5:[State]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6585 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_errors::h0cdba3affec43be1 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e64d7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_errors::{{closure}}::hd1fc51b00e464913 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a156a6 - core::ops::function::FnOnce::call_once::h94fe53fd2ff7805e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_simple_account stdout ---- [INFO] [stdout] DTR Code: [Contract]: SimpleAccount [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [init] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] public_key: ByteStringSmall [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 31, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_28, scope: 0 } [INFO] [stdout] { id: 32, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_28.instance), assign: METHOD_CALL_EXPRESSION_25, scope: 0 } [INFO] [stdout] { id: 34, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.has, &, DataKey::Owner), assign: CONDITIONAL_JUMP_ASSIGNMENT_14, scope: 0 } [INFO] [stdout] { id: 37, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_14, 36), scope: 0 } [INFO] [stdout] { id: 40, instruction: exit_with_message, input: ("owner is already set"), scope: 36 } [INFO] [stdout] { id: 64, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_61, scope: 0 } [INFO] [stdout] { id: 65, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_61.instance), assign: METHOD_CALL_EXPRESSION_60, scope: 0 } [INFO] [stdout] { id: 66, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_60.set, &, DataKey::Owner, &, public_key), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [__check_auth] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] signature_payload: ByteStringSmall [INFO] [stdout] signature: ByteStringLarge [INFO] [stdout] _auth_context: List [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 5, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_2, scope: 0 } [INFO] [stdout] { id: 6, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.instance), assign: METHOD_CALL_EXPRESSION_1, scope: 0 } [INFO] [stdout] { id: 7, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.get, &, DataKey::Owner), assign: METHOD_CALL_EXPRESSION_1, scope: 0 } [INFO] [stdout] { id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.unwrap), assign: public_key|||ByteStringSmall, scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (env.crypto), assign: METHOD_CALL_EXPRESSION_23, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (&, signature_payload.into), assign: METHOD_CALL_ARG_2_13, scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.ed25519_verify, &, public_key, METHOD_CALL_ARG_2_13, &, signature), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Owner: () [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_simple_account' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: SimpleAccount[Interface]:-() [init]* Inputs:{env: Envpublic_key: ByteStringSmall}* Instructions:${ id: 31, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_28, scope: 0 }{ id: 32, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_28.instance), assign: METHOD_CALL_EXPRESSION_25, scope: 0 }{ id: 34, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.has, &, DataKey::Owner), assign: CONDITIONAL_JUMP_ASSIGNMENT_14, scope: 0 }{ id: 37, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_14, 36), scope: 0 }{ id: 40, instruction: exit_with_message, input: (\"owner is already set\"), scope: 36 }{ id: 64, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_61, scope: 0 }{ id: 65, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_61.instance), assign: METHOD_CALL_EXPRESSION_60, scope: 0 }{ id: 66, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_60.set, &, DataKey::Owner, &, public_key), scope: 0 }$-() [__check_auth]* Inputs:{env: Envsignature_payload: ByteStringSmallsignature: ByteStringLarge_auth_context: List}* Instructions:${ id: 5, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 6, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.instance), assign: METHOD_CALL_EXPRESSION_1, scope: 0 }{ id: 7, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.get, &, DataKey::Owner), assign: METHOD_CALL_EXPRESSION_1, scope: 0 }{ id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.unwrap), assign: public_key|||ByteStringSmall, scope: 0 }{ id: 26, instruction: evaluate, input: (env.crypto), assign: METHOD_CALL_EXPRESSION_23, scope: 0 }{ id: 18, instruction: evaluate, input: (&, signature_payload.into), assign: METHOD_CALL_ARG_2_13, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.ed25519_verify, &, public_key, METHOD_CALL_ARG_2_13, &, signature), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Owner: ()}:[User Defined Types]" [INFO] [stdout] right: "[Contract]: SimpleAccount[Interface]:-() [init]* Inputs:{env: Envpublic_key: ByteStringSmall}* Instructions:${ id: 10, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.has, &, DataKey::Owner), assign: CONDITIONAL_JUMP_ASSIGNMENT_1, scope: 0 }{ id: 14, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_1, 13), scope: 0 }{ id: 15, instruction: exit_with_message, input: (\"owner is already set\"), scope: 13 }{ id: 29, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_26, scope: 0 }{ id: 30, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_26.instance), assign: METHOD_CALL_EXPRESSION_25, scope: 0 }{ id: 31, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.set, &, DataKey::Owner, &, public_key), scope: 0 }$-() [__check_auth]* Inputs:{env: Envsignature_payload: ByteStringSmallsignature: ByteStringLarge_auth_context: List}* Instructions:${ id: 10, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.get, &, DataKey::Owner), assign: METHOD_CALL_EXPRESSION_1, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.unwrap), assign: public_key|||ByteStringSmall, scope: 0 }{ id: 31, instruction: evaluate, input: (env.crypto), assign: METHOD_CALL_EXPRESSION_28, scope: 0 }{ id: 23, instruction: evaluate, input: (&, signature_payload.into), assign: METHOD_CALL_ARG_2_18, scope: 0 }{ id: 32, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_28.ed25519_verify, &, public_key, METHOD_CALL_ARG_2_18, &, signature), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Owner: ()}:[User Defined Types]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6d05 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_simple_account::h057ec3ad36f7d7c4 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6c57 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_simple_account::{{closure}}::h786ece40ce36b0ab [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a16566 - core::ops::function::FnOnce::call_once::hec32ac2898bb4067 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_a stdout ---- [INFO] [stdout] DTR Code: [Contract]: ContractA [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Implementations]: [INFO] [stdout] [INFO] [stdout] -->(ContractAInterface)<-- [INFO] [stdout] -() [add] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] x: Integer [INFO] [stdout] y: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 31, instruction: evaluate, input: (x.checked_add, y), assign: METHOD_CALL_EXPRESSION_21, scope: 0 } [INFO] [stdout] { id: 32, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.expect, "no overflow"), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Implementations] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_a' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: ContractA[Implementations]:-->(ContractAInterface)<---() [add]* Inputs:{x: Integery: Integer}* Output: Integer* Instructions:${ id: 31, instruction: evaluate, input: (x.checked_add, y), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 32, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.expect, \"no overflow\"), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Implementations]" [INFO] [stdout] right: "[Contract]: ContractA[Implementations]:-->(ContractAInterface)<---() [add]* Inputs:{x: Integery: Integer}* Output: Integer* Instructions:${ id: 7, instruction: evaluate, input: (x.checked_add, y), assign: METHOD_CALL_EXPRESSION_2, scope: 0 }{ id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.expect, \"no overflow\"), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Implementations]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e72a5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_a::ha836c8c26a6fa6fc [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e71f7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_a::{{closure}}::h51e19a627393253f [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a148c6 - core::ops::function::FnOnce::call_once::h5ea907d979591488 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::array_expression::tests::test_handle_array_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::array_expression::tests::test_handle_array_expression' panicked at src/translate/expression/array_expression.rs:64:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 37, name: "assign", input: ["0"], assign: "ARRAY_EXPRESSION_ELEMENT_0_0", scope: 0 }, Instruction { id: 38, name: "assign", input: ["1"], assign: "ARRAY_EXPRESSION_ELEMENT_1_0", scope: 0 }, Instruction { id: 39, name: "assign", input: ["2"], assign: "ARRAY_EXPRESSION_ELEMENT_2_0", scope: 0 }, Instruction { id: 40, name: "instantiate_object", input: ["Array", "ARRAY_EXPRESSION_ELEMENT_0_0", "ARRAY_EXPRESSION_ELEMENT_1_0", "ARRAY_EXPRESSION_ELEMENT_2_0"], assign: "", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 0, name: "assign", input: ["0"], assign: "ARRAY_EXPRESSION_ELEMENT_0_0", scope: 0 }, Instruction { id: 1, name: "assign", input: ["1"], assign: "ARRAY_EXPRESSION_ELEMENT_1_0", scope: 0 }, Instruction { id: 2, name: "assign", input: ["2"], assign: "ARRAY_EXPRESSION_ELEMENT_2_0", scope: 0 }, Instruction { id: 3, name: "instantiate_object", input: ["Array", "ARRAY_EXPRESSION_ELEMENT_0_0", "ARRAY_EXPRESSION_ELEMENT_1_0", "ARRAY_EXPRESSION_ELEMENT_2_0"], assign: "", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a73634 - rust_to_dtr::translate::expression::array_expression::tests::test_handle_array_expression::h62996a459a6b4787 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/array_expression.rs:64:9 [INFO] [stdout] 22: 0x641b80a72687 - rust_to_dtr::translate::expression::array_expression::tests::test_handle_array_expression::{{closure}}::hc28930d023bfb40f [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/array_expression.rs:60:38 [INFO] [stdout] 23: 0x641b80a14ae6 - core::ops::function::FnOnce::call_once::h62e06ceb985dc9a7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_atomic_multiswap stdout ---- [INFO] [stdout] DTR Code: [Contract]: AtomicMultiSwapContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [multi_swap] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] swap_contract: Address [INFO] [stdout] token_a: Address [INFO] [stdout] token_b: Address [INFO] [stdout] swaps_a: List [INFO] [stdout] swaps_b: List [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: evaluate, input: (atomic_swap::Client::new, &, env, &, swap_contract), assign: swap_client, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (swaps_a.iter), assign: ITERATOR_2, scope: 0 } [INFO] [stdout] { id: 22, instruction: evaluate, input: (start, ITERATOR_2), assign: acc_a, scope: 0 } [INFO] [stdout] { id: 23, instruction: end_of_iteration_check, input: (acc_a, ITERATOR_2), assign: CHECK_CONDITION_ASSIGNMENT_3, scope: 0 } [INFO] [stdout] { id: 25, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_3, 24), scope: 0 } [INFO] [stdout] { id: 10, instruction: evaluate, input: (swaps_b.len), assign: RANGE_END_43, scope: 24 } [INFO] [stdout] { id: 11, instruction: instantiate_object, input: (Range, 0, RANGE_END_43), assign: ITERATOR_15, scope: 24 } [INFO] [stdout] { id: 12, instruction: evaluate, input: (start, ITERATOR_15), assign: i, scope: 24 } [INFO] [stdout] { id: 13, instruction: end_of_iteration_check, input: (i, ITERATOR_15), assign: CHECK_CONDITION_ASSIGNMENT_19, scope: 24 } [INFO] [stdout] { id: 15, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_19, 14), scope: 24 } [INFO] [stdout] { id: 29, instruction: evaluate, input: (swaps_b.get, i), assign: METHOD_CALL_EXPRESSION_20, scope: 14 } [INFO] [stdout] { id: 31, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.unwrap), assign: acc_b, scope: 14 } [INFO] [stdout] { id: 17, instruction: evaluate, input: (greater_than_or_equal_to, acc_a.amount, acc_b.min_recv), assign: BINARY_EXPRESSION_LEFT_34, scope: 14 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (less_than_or_equal_to, acc_a.min_recv, acc_b.amount), assign: BINARY_EXPRESSION_RIGHT_35, scope: 14 } [INFO] [stdout] { id: 27, instruction: and, input: (BINARY_EXPRESSION_LEFT_34, BINARY_EXPRESSION_RIGHT_35), assign: CONDITIONAL_JUMP_ASSIGNMENT_33, scope: 14 } [INFO] [stdout] { id: 30, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_33, 28), scope: 14 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (swap_client.try_swap, &acc_a.address, &acc_b.address, &, token_a, &, token_b, &acc_a.amount, &acc_a.min_recv, &acc_b.amount, &acc_b.min_recv), assign: METHOD_CALL_EXPRESSION_36, scope: 28 } [INFO] [stdout] { id: 42, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_36.is_ok), assign: CONDITIONAL_JUMP_ASSIGNMENT_30, scope: 28 } [INFO] [stdout] { id: 45, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_30, 24), scope: 28 } [INFO] [stdout] { id: 52, instruction: evaluate, input: (swaps_b.remove, i), scope: 24 } [INFO] [stdout] { id: 53, instruction: break, input: (), scope: 24 } [INFO] [stdout] { id: 54, instruction: jump, input: (28), scope: 24 } [INFO] [stdout] { id: 55, instruction: jump, input: (14), scope: 28 } [INFO] [stdout] { id: 56, instruction: increment, input: (i, ITERATOR_15), scope: 14 } [INFO] [stdout] { id: 57, instruction: goto, input: (13), scope: 14 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]:* (SwapSpec_STRUCT) [INFO] [stdout] { [INFO] [stdout] address: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] min_recv: BigInteger [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [NonTranslatable]: [INFO] [stdout] [INFO] [stdout] mod atomic_swap { [INFO] [stdout] soroban_sdk::contractimport!( [INFO] [stdout] file = "../atomic_swap/target/wasm32-unknown-unknown/release/soroban_atomic_swap_contract.wasm" [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[NonTranslatable] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_atomic_multiswap' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: AtomicMultiSwapContract[Interface]:-() [multi_swap]* Inputs:{env: Envswap_contract: Addresstoken_a: Addresstoken_b: Addressswaps_a: Listswaps_b: List}* Instructions:${ id: 1, instruction: evaluate, input: (atomic_swap::Client::new, &, env, &, swap_contract), assign: swap_client, scope: 0 }{ id: 18, instruction: evaluate, input: (swaps_a.iter), assign: ITERATOR_2, scope: 0 }{ id: 22, instruction: evaluate, input: (start, ITERATOR_2), assign: acc_a, scope: 0 }{ id: 23, instruction: end_of_iteration_check, input: (acc_a, ITERATOR_2), assign: CHECK_CONDITION_ASSIGNMENT_3, scope: 0 }{ id: 25, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_3, 24), scope: 0 }{ id: 10, instruction: evaluate, input: (swaps_b.len), assign: RANGE_END_43, scope: 24 }{ id: 11, instruction: instantiate_object, input: (Range, 0, RANGE_END_43), assign: ITERATOR_15, scope: 24 }{ id: 12, instruction: evaluate, input: (start, ITERATOR_15), assign: i, scope: 24 }{ id: 13, instruction: end_of_iteration_check, input: (i, ITERATOR_15), assign: CHECK_CONDITION_ASSIGNMENT_19, scope: 24 }{ id: 15, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_19, 14), scope: 24 }{ id: 29, instruction: evaluate, input: (swaps_b.get, i), assign: METHOD_CALL_EXPRESSION_20, scope: 14 }{ id: 31, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.unwrap), assign: acc_b, scope: 14 }{ id: 17, instruction: evaluate, input: (greater_than_or_equal_to, acc_a.amount, acc_b.min_recv), assign: BINARY_EXPRESSION_LEFT_34, scope: 14 }{ id: 26, instruction: evaluate, input: (less_than_or_equal_to, acc_a.min_recv, acc_b.amount), assign: BINARY_EXPRESSION_RIGHT_35, scope: 14 }{ id: 27, instruction: and, input: (BINARY_EXPRESSION_LEFT_34, BINARY_EXPRESSION_RIGHT_35), assign: CONDITIONAL_JUMP_ASSIGNMENT_33, scope: 14 }{ id: 30, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_33, 28), scope: 14 }{ id: 41, instruction: evaluate, input: (swap_client.try_swap, &acc_a.address, &acc_b.address, &, token_a, &, token_b, &acc_a.amount, &acc_a.min_recv, &acc_b.amount, &acc_b.min_recv), assign: METHOD_CALL_EXPRESSION_36, scope: 28 }{ id: 42, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_36.is_ok), assign: CONDITIONAL_JUMP_ASSIGNMENT_30, scope: 28 }{ id: 45, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_30, 24), scope: 28 }{ id: 52, instruction: evaluate, input: (swaps_b.remove, i), scope: 24 }{ id: 53, instruction: break, input: (), scope: 24 }{ id: 54, instruction: jump, input: (28), scope: 24 }{ id: 55, instruction: jump, input: (14), scope: 28 }{ id: 56, instruction: increment, input: (i, ITERATOR_15), scope: 14 }{ id: 57, instruction: goto, input: (13), scope: 14 }$:[Interface][User Defined Types]:* (SwapSpec_STRUCT){address: Addressamount: BigIntegermin_recv: BigInteger}:[User Defined Types][NonTranslatable]:mod atomic_swap {soroban_sdk::contractimport!(file = \"../atomic_swap/target/wasm32-unknown-unknown/release/soroban_atomic_swap_contract.wasm\");}:[NonTranslatable]" [INFO] [stdout] right: "[Contract]: AtomicMultiSwapContract[Interface]:-() [multi_swap]* Inputs:{env: Envswap_contract: Addresstoken_a: Addresstoken_b: Addressswaps_a: Listswaps_b: List}* Instructions:${ id: 11, instruction: evaluate, input: (atomic_swap::Client::new, &, env, &, swap_contract), assign: swap_client, scope: 0 }{ id: 16, instruction: evaluate, input: (swaps_a.iter), assign: ITERATOR_12, scope: 0 }{ id: 17, instruction: evaluate, input: (start, ITERATOR_12), assign: acc_a, scope: 0 }{ id: 18, instruction: end_of_iteration_check, input: (acc_a, ITERATOR_12), assign: CHECK_CONDITION_ASSIGNMENT_13, scope: 0 }{ id: 20, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_13, 19), scope: 0 }{ id: 28, instruction: evaluate, input: (swaps_b.len), assign: RANGE_END_24, scope: 19 }{ id: 29, instruction: instantiate_object, input: (Range, 0, RANGE_END_24), assign: ITERATOR_21, scope: 19 }{ id: 30, instruction: evaluate, input: (start, ITERATOR_21), assign: i, scope: 19 }{ id: 31, instruction: end_of_iteration_check, input: (i, ITERATOR_21), assign: CHECK_CONDITION_ASSIGNMENT_22, scope: 19 }{ id: 33, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_22, 32), scope: 19 }{ id: 39, instruction: evaluate, input: (swaps_b.get, i), assign: METHOD_CALL_EXPRESSION_34, scope: 32 }{ id: 40, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_34.unwrap), assign: acc_b, scope: 32 }{ id: 54, instruction: evaluate, input: (greater_than_or_equal_to, acc_a.amount, acc_b.min_recv), assign: BINARY_EXPRESSION_LEFT_42, scope: 32 }{ id: 65, instruction: evaluate, input: (less_than_or_equal_to, acc_a.min_recv, acc_b.amount), assign: BINARY_EXPRESSION_RIGHT_43, scope: 32 }{ id: 66, instruction: and, input: (BINARY_EXPRESSION_LEFT_42, BINARY_EXPRESSION_RIGHT_43), assign: CONDITIONAL_JUMP_ASSIGNMENT_41, scope: 32 }{ id: 68, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_41, 67), scope: 32 }{ id: 123, instruction: evaluate, input: (swap_client.try_swap, &acc_a.address, &acc_b.address, &, token_a, &, token_b, &acc_a.amount, &acc_a.min_recv, &acc_b.amount, &acc_b.min_recv), assign: METHOD_CALL_EXPRESSION_70, scope: 67 }{ id: 124, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_70.is_ok), assign: CONDITIONAL_JUMP_ASSIGNMENT_69, scope: 67 }{ id: 126, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_69, 125), scope: 67 }{ id: 131, instruction: evaluate, input: (swaps_b.remove, i), scope: 125 }{ id: 132, instruction: break, input: (), scope: 125 }{ id: 133, instruction: jump, input: (67), scope: 125 }{ id: 134, instruction: jump, input: (32), scope: 67 }{ id: 135, instruction: increment, input: (i, ITERATOR_21), scope: 32 }{ id: 136, instruction: goto, input: (31), scope: 32 }{ id: 137, instruction: increment, input: (acc_a, ITERATOR_12), scope: 19 }{ id: 138, instruction: goto, input: (18), scope: 19 }$:[Interface][User Defined Types]:* (SwapSpec_STRUCT){address: Addressamount: BigIntegermin_recv: BigInteger}:[User Defined Types][NonTranslatable]:mod atomic_swap {soroban_sdk::contractimport!(file = \"../atomic_swap/target/wasm32-unknown-unknown/release/soroban_atomic_swap_contract.wasm\");}:[NonTranslatable]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5e05 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_atomic_multiswap::hcd697a29800791e4 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5d57 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_atomic_multiswap::{{closure}}::hc9533cf920f682f4 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a167c6 - core::ops::function::FnOnce::call_once::hf87062f4b98eaf38 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_ttl stdout ---- [INFO] [stdout] DTR Code: [Contract]: TtlContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [setup] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_9, scope: 0 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_9.persistent), assign: METHOD_CALL_EXPRESSION_8, scope: 0 } [INFO] [stdout] { id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.set, &, DataKey::MyKey, &, 0), scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_24, scope: 0 } [INFO] [stdout] { id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_24.instance), assign: METHOD_CALL_EXPRESSION_23, scope: 0 } [INFO] [stdout] { id: 29, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.set, &, DataKey::MyKey, &, 1), scope: 0 } [INFO] [stdout] { id: 1, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_39, scope: 0 } [INFO] [stdout] { id: 4, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_39.temporary), assign: METHOD_CALL_EXPRESSION_38, scope: 0 } [INFO] [stdout] { id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_38.set, &, DataKey::MyKey, &, 2), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [extend_persistent] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_9, scope: 0 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_9.persistent), assign: METHOD_CALL_EXPRESSION_8, scope: 0 } [INFO] [stdout] { id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.extend_ttl, &, DataKey::MyKey, 1000, 5000), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [extend_instance] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 33, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_27, scope: 0 } [INFO] [stdout] { id: 35, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_27.instance), assign: METHOD_CALL_EXPRESSION_25, scope: 0 } [INFO] [stdout] { id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.extend_ttl, 2000, 10000), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [extend_temporary] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 47, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_42, scope: 0 } [INFO] [stdout] { id: 48, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_42.temporary), assign: METHOD_CALL_EXPRESSION_41, scope: 0 } [INFO] [stdout] { id: 49, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_41.extend_ttl, &, DataKey::MyKey, 3000, 7000), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] MyKey: () [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_ttl' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: TtlContract[Interface]:-() [setup]* Inputs:{env: Env}* Instructions:${ id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_9, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_9.persistent), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.set, &, DataKey::MyKey, &, 0), scope: 0 }{ id: 27, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_24, scope: 0 }{ id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_24.instance), assign: METHOD_CALL_EXPRESSION_23, scope: 0 }{ id: 29, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.set, &, DataKey::MyKey, &, 1), scope: 0 }{ id: 1, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_39, scope: 0 }{ id: 4, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_39.temporary), assign: METHOD_CALL_EXPRESSION_38, scope: 0 }{ id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_38.set, &, DataKey::MyKey, &, 2), scope: 0 }$-() [extend_persistent]* Inputs:{env: Env}* Instructions:${ id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_9, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_9.persistent), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.extend_ttl, &, DataKey::MyKey, 1000, 5000), scope: 0 }$-() [extend_instance]* Inputs:{env: Env}* Instructions:${ id: 33, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_27, scope: 0 }{ id: 35, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_27.instance), assign: METHOD_CALL_EXPRESSION_25, scope: 0 }{ id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.extend_ttl, 2000, 10000), scope: 0 }$-() [extend_temporary]* Inputs:{env: Env}* Instructions:${ id: 47, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_42, scope: 0 }{ id: 48, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_42.temporary), assign: METHOD_CALL_EXPRESSION_41, scope: 0 }{ id: 49, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_41.extend_ttl, &, DataKey::MyKey, 3000, 7000), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){MyKey: ()}:[User Defined Types]" [INFO] [stdout] right: "[Contract]: TtlContract[Interface]:-() [setup]* Inputs:{env: Env}* Instructions:${ id: 12, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_9, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_9.persistent), assign: METHOD_CALL_EXPRESSION_8, scope: 0 }{ id: 14, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_8.set, &, DataKey::MyKey, &, 0), scope: 0 }{ id: 27, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_24, scope: 0 }{ id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_24.instance), assign: METHOD_CALL_EXPRESSION_23, scope: 0 }{ id: 29, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.set, &, DataKey::MyKey, &, 1), scope: 0 }{ id: 42, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_39, scope: 0 }{ id: 43, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_39.temporary), assign: METHOD_CALL_EXPRESSION_38, scope: 0 }{ id: 44, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_38.set, &, DataKey::MyKey, &, 2), scope: 0 }$-() [extend_persistent]* Inputs:{env: Env}* Instructions:${ id: 57, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_54, scope: 0 }{ id: 58, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_54.persistent), assign: METHOD_CALL_EXPRESSION_53, scope: 0 }{ id: 59, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_53.extend_ttl, &, DataKey::MyKey, 1000, 5000), scope: 0 }$-() [extend_instance]* Inputs:{env: Env}* Instructions:${ id: 68, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_65, scope: 0 }{ id: 69, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_65.instance), assign: METHOD_CALL_EXPRESSION_64, scope: 0 }{ id: 70, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_64.extend_ttl, 2000, 10000), scope: 0 }$-() [extend_temporary]* Inputs:{env: Env}* Instructions:${ id: 83, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_80, scope: 0 }{ id: 84, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_80.temporary), assign: METHOD_CALL_EXPRESSION_79, scope: 0 }{ id: 85, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_79.extend_ttl, &, DataKey::MyKey, 3000, 7000), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){MyKey: ()}:[User Defined Types]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6fd5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_ttl::h7f06909374607636 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6f27 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_ttl::{{closure}}::h8e441df251ec216b [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a162f6 - core::ops::function::FnOnce::call_once::hd926edcefb2a8541 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_eth_abi stdout ---- [INFO] [stdout] DTR Code: [Contract]: Contract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [exec] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: &Env [INFO] [stdout] input: String [INFO] [stdout] } [INFO] [stdout] * Output: Result [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 5, instruction: evaluate, input: (repeat, 0, 128), assign: input_buf, scope: 0 } [INFO] [stdout] { id: 20, instruction: evaluate, input: (input.len), assign: RANGE_END_12, scope: 0 } [INFO] [stdout] { id: 21, instruction: instantiate_object, input: (Range, 0, RANGE_END_12), assign: INDEX_NAME_10, scope: 0 } [INFO] [stdout] { id: 22, instruction: evaluate, input: (&, index, input_buf, INDEX_NAME_10), assign: input_slice, scope: 0 } [INFO] [stdout] { id: 39, instruction: evaluate, input: (input.copy_into_slice, &, input_slice), scope: 0 } [INFO] [stdout] { id: 68, instruction: evaluate, input: (Input::abi_decode, &, input_slice, false), assign: METHOD_CALL_EXPRESSION_47, scope: 0 } [INFO] [stdout] { id: 69, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_47.map_err, Error::Decode), assign: input, scope: 0 } [INFO] [stdout] { id: 84, instruction: add, input: (input.b, input.c), assign: r, scope: 0 } [INFO] [stdout] { id: 85, instruction: instantiate_object, input: (UDT, Output, input.a, r), assign: output, scope: 0 } [INFO] [stdout] { id: 89, instruction: evaluate, input: (output.abi_encode), assign: output_encoded, scope: 0 } [INFO] [stdout] { id: 99, instruction: evaluate, input: (Bytes::from_slice, e, &, output_encoded), assign: CALL_EXPRESSION_ARG_1_90, scope: 0 } [INFO] [stdout] { id: 102, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_90), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (Error_ENUM) [INFO] [stdout] { [INFO] [stdout] Decode = 1 [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (Solidity ABI Types) [INFO] [stdout] { [INFO] [stdout] struct Input { bytes32 a ; uint256 b ; uint256 c ; } struct Output { bytes32 a ; uint256 r ; } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_eth_abi' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: Contract[Interface]:-() [exec]* Inputs:{e: &Envinput: String}* Output: Result* Instructions:${ id: 5, instruction: evaluate, input: (repeat, 0, 128), assign: input_buf, scope: 0 }{ id: 20, instruction: evaluate, input: (input.len), assign: RANGE_END_12, scope: 0 }{ id: 21, instruction: instantiate_object, input: (Range, 0, RANGE_END_12), assign: INDEX_NAME_10, scope: 0 }{ id: 22, instruction: evaluate, input: (&, index, input_buf, INDEX_NAME_10), assign: input_slice, scope: 0 }{ id: 39, instruction: evaluate, input: (input.copy_into_slice, &, input_slice), scope: 0 }{ id: 68, instruction: evaluate, input: (Input::abi_decode, &, input_slice, false), assign: METHOD_CALL_EXPRESSION_47, scope: 0 }{ id: 69, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_47.map_err, Error::Decode), assign: input, scope: 0 }{ id: 84, instruction: add, input: (input.b, input.c), assign: r, scope: 0 }{ id: 85, instruction: instantiate_object, input: (UDT, Output, input.a, r), assign: output, scope: 0 }{ id: 89, instruction: evaluate, input: (output.abi_encode), assign: output_encoded, scope: 0 }{ id: 99, instruction: evaluate, input: (Bytes::from_slice, e, &, output_encoded), assign: CALL_EXPRESSION_ARG_1_90, scope: 0 }{ id: 102, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_90), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (Error_ENUM){Decode = 1}* (Solidity ABI Types){struct Input { bytes32 a ; uint256 b ; uint256 c ; } struct Output { bytes32 a ; uint256 r ; }}:[User Defined Types]" [INFO] [stdout] right: "[Contract]: Contract[Interface]:-() [exec]* Inputs:{e: &Envinput: String}* Output: Result* Instructions:${ id: 4, instruction: evaluate, input: (repeat, 0, 128), assign: input_buf, scope: 0 }{ id: 15, instruction: evaluate, input: (input.len), assign: RANGE_END_11, scope: 0 }{ id: 16, instruction: instantiate_object, input: (Range, 0, RANGE_END_11), assign: INDEX_NAME_9, scope: 0 }{ id: 17, instruction: evaluate, input: (&, index, input_buf, INDEX_NAME_9), assign: input_slice, scope: 0 }{ id: 24, instruction: evaluate, input: (input.copy_into_slice, &, input_slice), scope: 0 }{ id: 36, instruction: evaluate, input: (Input::abi_decode, &, input_slice, false), assign: METHOD_CALL_EXPRESSION_27, scope: 0 }{ id: 37, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_27.map_err, Error::Decode), assign: input, scope: 0 }{ id: 52, instruction: add, input: (input.b, input.c), assign: r, scope: 0 }{ id: 53, instruction: instantiate_object, input: (UDT, Output, input.a, r), assign: output, scope: 0 }{ id: 57, instruction: evaluate, input: (output.abi_encode), assign: output_encoded, scope: 0 }{ id: 67, instruction: evaluate, input: (Bytes::from_slice, e, &, output_encoded), assign: CALL_EXPRESSION_ARG_1_58, scope: 0 }{ id: 70, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_58), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (Error_ENUM){Decode = 1}* (Solidity ABI Types){struct Input { bytes32 a ; uint256 b ; uint256 c ; } struct Output { bytes32 a ; uint256 r ; }}:[User Defined Types]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6675 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_eth_abi::h9a4838a70384c766 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e65c7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_eth_abi::{{closure}}::h7cea521b95bf63c8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a13836 - core::ops::function::FnOnce::call_once::h0ac53ea3b58ef0e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::assign_expression::tests::test_handle_assign_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::assign_expression::tests::test_handle_assign_expression' panicked at src/translate/expression/assign_expression.rs:64:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 2, name: "assign", input: ["a"], assign: "ASSIGN_EXPRESSION_LEFT_0", scope: 0 }, Instruction { id: 3, name: "assign", input: ["1"], assign: "ASSIGN_EXPRESSION_RIGHT_1", scope: 0 }, Instruction { id: 0, name: "assign", input: ["ASSIGN_EXPRESSION_RIGHT_1"], assign: "ASSIGN_EXPRESSION_LEFT_0", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 2, name: "assign", input: ["a"], assign: "ASSIGN_EXPRESSION_LEFT_0", scope: 0 }, Instruction { id: 3, name: "assign", input: ["1"], assign: "ASSIGN_EXPRESSION_RIGHT_1", scope: 0 }, Instruction { id: 4, name: "assign", input: ["ASSIGN_EXPRESSION_RIGHT_1"], assign: "ASSIGN_EXPRESSION_LEFT_0", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a01565 - rust_to_dtr::translate::expression::assign_expression::tests::test_handle_assign_expression::h64d04454afa1ac64 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/assign_expression.rs:64:9 [INFO] [stdout] 22: 0x641b80a009e7 - rust_to_dtr::translate::expression::assign_expression::tests::test_handle_assign_expression::{{closure}}::hf01a7d0b6b6465cf [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/assign_expression.rs:60:39 [INFO] [stdout] 23: 0x641b80a14036 - core::ops::function::FnOnce::call_once::h376a81e10c3b0285 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::binary_expression::tests::test_binary_expression_simple_addition stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::binary_expression::tests::test_binary_expression_simple_addition' panicked at src/translate/expression/binary_expression.rs:85:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Ok([Instruction { id: 6, name: "assign", input: ["1"], assign: "BINARY_EXPRESSION_LEFT_2", scope: 0 }, Instruction { id: 7, name: "assign", input: ["2"], assign: "BINARY_EXPRESSION_RIGHT_3", scope: 0 }, Instruction { id: 9, name: "add", input: ["BINARY_EXPRESSION_LEFT_2", "BINARY_EXPRESSION_RIGHT_3"], assign: "", scope: 0 }]) [INFO] [stdout] right: Ok([Instruction { id: 2, name: "assign", input: ["1"], assign: "BINARY_EXPRESSION_LEFT_0", scope: 0 }, Instruction { id: 3, name: "assign", input: ["2"], assign: "BINARY_EXPRESSION_RIGHT_1", scope: 0 }, Instruction { id: 4, name: "add", input: ["BINARY_EXPRESSION_LEFT_0", "BINARY_EXPRESSION_RIGHT_1"], assign: "", scope: 0 }]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2eeed - core::panicking::assert_failed::h479c4c63b52089c2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a5aca7 - rust_to_dtr::translate::expression::binary_expression::tests::test_binary_expression_simple_addition::h4b688fdb7233d4ea [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/binary_expression.rs:85:9 [INFO] [stdout] 22: 0x641b80a5a0e7 - rust_to_dtr::translate::expression::binary_expression::tests::test_binary_expression_simple_addition::{{closure}}::hb7b4314c2029c4f4 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/binary_expression.rs:78:48 [INFO] [stdout] 23: 0x641b80a140a6 - core::ops::function::FnOnce::call_once::h38541828db75b721 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_b stdout ---- [INFO] [stdout] DTR Code: [Contract]: ContractB [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [add_with] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] contract: Address [INFO] [stdout] x: Integer [INFO] [stdout] y: Integer [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 64, instruction: evaluate, input: (ContractAClient::new, &, env, &, contract), assign: client, scope: 0 } [INFO] [stdout] { id: 90, instruction: evaluate, input: (client.add, &, x, &, y), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_b' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: ContractB[Interface]:-() [add_with]* Inputs:{env: Envcontract: Addressx: Integery: Integer}* Output: Integer* Instructions:${ id: 64, instruction: evaluate, input: (ContractAClient::new, &, env, &, contract), assign: client, scope: 0 }{ id: 90, instruction: evaluate, input: (client.add, &, x, &, y), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] right: "[Contract]: ContractB[Interface]:-() [add_with]* Inputs:{env: Envcontract: Addressx: Integery: Integer}* Output: Integer* Instructions:${ id: 10, instruction: evaluate, input: (ContractAClient::new, &, env, &, contract), assign: client, scope: 0 }{ id: 21, instruction: evaluate, input: (client.add, &, x, &, y), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e7485 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_b::h10bacf844c6b6c5b [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e73d7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_b::{{closure}}::he84f68f29836f1c9 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a136e6 - core::ops::function::FnOnce::call_once::h0743accccc217691 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::binary_expression::tests::test_binary_expression_simple_subtraction_and_assignment stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::binary_expression::tests::test_binary_expression_simple_subtraction_and_assignment' panicked at src/translate/expression/binary_expression.rs:151:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Ok([Instruction { id: 8, name: "assign", input: ["foo"], assign: "BINARY_EXPRESSION_LEFT_1", scope: 0 }, Instruction { id: 10, name: "assign", input: ["2"], assign: "BINARY_EXPRESSION_RIGHT_2", scope: 0 }, Instruction { id: 12, name: "subtract_and_assign", input: ["BINARY_EXPRESSION_LEFT_1", "BINARY_EXPRESSION_RIGHT_2"], assign: "", scope: 0 }]) [INFO] [stdout] right: Ok([Instruction { id: 2, name: "assign", input: ["foo"], assign: "BINARY_EXPRESSION_LEFT_0", scope: 0 }, Instruction { id: 3, name: "assign", input: ["2"], assign: "BINARY_EXPRESSION_RIGHT_1", scope: 0 }, Instruction { id: 4, name: "subtract_and_assign", input: ["BINARY_EXPRESSION_LEFT_0", "BINARY_EXPRESSION_RIGHT_1"], assign: "", scope: 0 }]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2eeed - core::panicking::assert_failed::h479c4c63b52089c2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a5b957 - rust_to_dtr::translate::expression::binary_expression::tests::test_binary_expression_simple_subtraction_and_assignment::h973af44ab2f074f7 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/binary_expression.rs:151:9 [INFO] [stdout] 22: 0x641b80a5ad97 - rust_to_dtr::translate::expression::binary_expression::tests::test_binary_expression_simple_subtraction_and_assignment::{{closure}}::hde8dbaaf94e8a6dd [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/binary_expression.rs:117:66 [INFO] [stdout] 23: 0x641b80a13e96 - core::ops::function::FnOnce::call_once::h31021ece02ab0b47 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_new_contract stdout ---- [INFO] [stdout] DTR Code: [Contract]: UpgradeableContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [init] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] admin: Address [INFO] [stdout] } [INFO] [stdout] * Output: Result<(), Error> [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 59, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_56, scope: 0 } [INFO] [stdout] { id: 60, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_56.instance), assign: METHOD_CALL_EXPRESSION_55, scope: 0 } [INFO] [stdout] { id: 61, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_55.has, &, DataKey::Admin), assign: CONDITIONAL_JUMP_ASSIGNMENT_50, scope: 0 } [INFO] [stdout] { id: 63, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_50, 62), scope: 0 } [INFO] [stdout] { id: 70, instruction: evaluate, input: (Err, Error::AlreadyInitialized), assign: RETURN_VALUE_LABEL_64, scope: 62 } [INFO] [stdout] { id: 71, instruction: return, input: (RETURN_VALUE_LABEL_64), scope: 62 } [INFO] [stdout] { id: 85, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_82, scope: 0 } [INFO] [stdout] { id: 86, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_82.instance), assign: METHOD_CALL_EXPRESSION_81, scope: 0 } [INFO] [stdout] { id: 87, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_81.set, &, DataKey::Admin, &, admin), scope: 0 } [INFO] [stdout] { id: 89, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_88, scope: 0 } [INFO] [stdout] { id: 93, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_88), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [version] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 0, instruction: return, input: (2), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [new_v2_fn] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 0, instruction: return, input: (1010101), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [upgrade] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] new_wasm_hash: ByteStringSmall [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 19, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_16, scope: 0 } [INFO] [stdout] { id: 20, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.instance), assign: METHOD_CALL_EXPRESSION_15, scope: 0 } [INFO] [stdout] { id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.get, &, DataKey::Admin), assign: METHOD_CALL_EXPRESSION_7, scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.unwrap), assign: admin|||Address, scope: 0 } [INFO] [stdout] { id: 33, instruction: evaluate, input: (admin.require_auth), scope: 0 } [INFO] [stdout] { id: 54, instruction: evaluate, input: (e.deployer), assign: METHOD_CALL_EXPRESSION_50, scope: 0 } [INFO] [stdout] { id: 55, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_50.update_current_contract_wasm, new_wasm_hash), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Admin: () [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (Error_ENUM) [INFO] [stdout] { [INFO] [stdout] AlreadyInitialized = 1 [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_new_contract' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: UpgradeableContract[Interface]:-() [init]* Inputs:{e: Envadmin: Address}* Output: Result<(), Error>* Instructions:${ id: 59, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_56, scope: 0 }{ id: 60, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_56.instance), assign: METHOD_CALL_EXPRESSION_55, scope: 0 }{ id: 61, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_55.has, &, DataKey::Admin), assign: CONDITIONAL_JUMP_ASSIGNMENT_50, scope: 0 }{ id: 63, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_50, 62), scope: 0 }{ id: 70, instruction: evaluate, input: (Err, Error::AlreadyInitialized), assign: RETURN_VALUE_LABEL_64, scope: 62 }{ id: 71, instruction: return, input: (RETURN_VALUE_LABEL_64), scope: 62 }{ id: 85, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_82, scope: 0 }{ id: 86, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_82.instance), assign: METHOD_CALL_EXPRESSION_81, scope: 0 }{ id: 87, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_81.set, &, DataKey::Admin, &, admin), scope: 0 }{ id: 89, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_88, scope: 0 }{ id: 93, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_88), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [version]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: return, input: (2), scope: 0 }$-() [new_v2_fn]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: return, input: (1010101), scope: 0 }$-() [upgrade]* Inputs:{e: Envnew_wasm_hash: ByteStringSmall}* Instructions:${ id: 19, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_16, scope: 0 }{ id: 20, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.instance), assign: METHOD_CALL_EXPRESSION_15, scope: 0 }{ id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.get, &, DataKey::Admin), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.unwrap), assign: admin|||Address, scope: 0 }{ id: 33, instruction: evaluate, input: (admin.require_auth), scope: 0 }{ id: 54, instruction: evaluate, input: (e.deployer), assign: METHOD_CALL_EXPRESSION_50, scope: 0 }{ id: 55, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_50.update_current_contract_wasm, new_wasm_hash), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Admin: ()}* (Error_ENUM){AlreadyInitialized = 1}:[User Defined Types]" [INFO] [stdout] right: "[Contract]: UpgradeableContract[Interface]:-() [init]* Inputs:{e: Envadmin: Address}* Output: Result<(), Error>* Instructions:${ id: 9, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.has, &, DataKey::Admin), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 13, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 12), scope: 0 }{ id: 19, instruction: evaluate, input: (Err, Error::AlreadyInitialized), assign: RETURN_VALUE_LABEL_14, scope: 12 }{ id: 20, instruction: return, input: (RETURN_VALUE_LABEL_14), scope: 12 }{ id: 34, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_31, scope: 0 }{ id: 35, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.instance), assign: METHOD_CALL_EXPRESSION_30, scope: 0 }{ id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.set, &, DataKey::Admin, &, admin), scope: 0 }{ id: 38, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_37, scope: 0 }{ id: 42, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_37), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [version]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: return, input: (2), scope: 0 }$-() [new_v2_fn]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: return, input: (1010101), scope: 0 }$-() [upgrade]* Inputs:{e: Envnew_wasm_hash: ByteStringSmall}* Instructions:${ id: 10, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.get, &, DataKey::Admin), assign: METHOD_CALL_EXPRESSION_1, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.unwrap), assign: admin|||Address, scope: 0 }{ id: 16, instruction: evaluate, input: (admin.require_auth), scope: 0 }{ id: 22, instruction: evaluate, input: (e.deployer), assign: METHOD_CALL_EXPRESSION_19, scope: 0 }{ id: 23, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_19.update_current_contract_wasm, new_wasm_hash), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Admin: ()}* (Error_ENUM){AlreadyInitialized = 1}:[User Defined Types]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e70c5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_new_contract::h937f58d8fb14f605 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e7017 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_new_contract::{{closure}}::hb7b55ad81f69da19 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14846 - core::ops::function::FnOnce::call_once::h5c9178f6387d076a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::block_expression::tests::test_parse_block_stmt stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::block_expression::tests::test_parse_block_stmt' panicked at src/translate/expression/block_expression.rs:150:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 2, name: "assign", input: ["1"], assign: "x", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 0, name: "assign", input: ["1"], assign: "x", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a744e5 - rust_to_dtr::translate::expression::block_expression::tests::test_parse_block_stmt::ha73a7552c7bb0cc3 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/block_expression.rs:150:9 [INFO] [stdout] 22: 0x641b80a73ea7 - rust_to_dtr::translate::expression::block_expression::tests::test_parse_block_stmt::{{closure}}::h919984e3585c60f9 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/block_expression.rs:146:31 [INFO] [stdout] 23: 0x641b80a14ef6 - core::ops::function::FnOnce::call_once::h79689cdae40fae04 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_atomic_swap stdout ---- [INFO] [stdout] DTR Code: [Contract]: AtomicSwapContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [swap] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] a: Address [INFO] [stdout] b: Address [INFO] [stdout] token_a: Address [INFO] [stdout] token_b: Address [INFO] [stdout] amount_a: BigInteger [INFO] [stdout] min_b_for_a: BigInteger [INFO] [stdout] amount_b: BigInteger [INFO] [stdout] min_a_for_b: BigInteger [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 24, instruction: evaluate, input: (less_than, amount_b, min_b_for_a), assign: CONDITIONAL_JUMP_ASSIGNMENT_16, scope: 0 } [INFO] [stdout] { id: 27, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_16, 26), scope: 0 } [INFO] [stdout] { id: 30, instruction: exit_with_message, input: ("not enough token B for token A"), scope: 26 } [INFO] [stdout] { id: 44, instruction: evaluate, input: (less_than, amount_a, min_a_for_b), assign: CONDITIONAL_JUMP_ASSIGNMENT_38, scope: 0 } [INFO] [stdout] { id: 46, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_38, 45), scope: 0 } [INFO] [stdout] { id: 47, instruction: exit_with_message, input: ("not enough token A for token B"), scope: 45 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (token_a.clone), assign: TUPLE_ARG_1_0, scope: 0 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (token_b.clone), assign: TUPLE_ARG_2_0, scope: 0 } [INFO] [stdout] { id: 17, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0, amount_a, min_b_for_a), assign: METHOD_CALL_EXPRESSION_7, scope: 0 } [INFO] [stdout] { id: 34, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.into_val, &, env), assign: METHOD_CALL_ARG_1_51, scope: 0 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (a.require_auth_for_args, METHOD_CALL_ARG_1_51), scope: 0 } [INFO] [stdout] { id: 69, instruction: evaluate, input: (token_b.clone), assign: TUPLE_ARG_1_0, scope: 0 } [INFO] [stdout] { id: 75, instruction: evaluate, input: (token_a.clone), assign: TUPLE_ARG_2_0, scope: 0 } [INFO] [stdout] { id: 90, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0, amount_b, min_a_for_b), assign: METHOD_CALL_EXPRESSION_61, scope: 0 } [INFO] [stdout] { id: 95, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_61.into_val, &, env), assign: METHOD_CALL_ARG_1_52, scope: 0 } [INFO] [stdout] { id: 9, instruction: evaluate, input: (b.require_auth_for_args, METHOD_CALL_ARG_1_52), scope: 0 } [INFO] [stdout] { id: 28, instruction: evaluate, input: (move_token, &, env, &, token_a, &, a, &, b, amount_a, min_a_for_b), scope: 0 } [INFO] [stdout] { id: 55, instruction: evaluate, input: (move_token, &, env, &, token_b, &, b, &, a, amount_b, min_b_for_a), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [move_token] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: &Env [INFO] [stdout] token: &Address [INFO] [stdout] from: &Address [INFO] [stdout] to: &Address [INFO] [stdout] max_spend_amount: BigInteger [INFO] [stdout] transfer_amount: BigInteger [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 8, instruction: evaluate, input: (token::Client::new, env, token), assign: token, scope: 0 } [INFO] [stdout] { id: 12, instruction: evaluate, input: (env.current_contract_address), assign: contract_address, scope: 0 } [INFO] [stdout] { id: 37, instruction: evaluate, input: (token.transfer, from, &, contract_address, &, max_spend_amount), scope: 0 } [INFO] [stdout] { id: 1, instruction: evaluate, input: (token.transfer, &, contract_address, to, &, transfer_amount), scope: 0 } [INFO] [stdout] { id: 32, instruction: subtract, input: (&, max_spend_amount, transfer_amount), assign: METHOD_CALL_ARG_3_21, scope: 0 } [INFO] [stdout] { id: 40, instruction: evaluate, input: (token.transfer, &, contract_address, from, METHOD_CALL_ARG_3_21), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_atomic_swap' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: AtomicSwapContract[Interface]:-() [swap]* Inputs:{env: Enva: Addressb: Addresstoken_a: Addresstoken_b: Addressamount_a: BigIntegermin_b_for_a: BigIntegeramount_b: BigIntegermin_a_for_b: BigInteger}* Instructions:${ id: 24, instruction: evaluate, input: (less_than, amount_b, min_b_for_a), assign: CONDITIONAL_JUMP_ASSIGNMENT_16, scope: 0 }{ id: 27, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_16, 26), scope: 0 }{ id: 30, instruction: exit_with_message, input: (\"not enough token B for token A\"), scope: 26 }{ id: 44, instruction: evaluate, input: (less_than, amount_a, min_a_for_b), assign: CONDITIONAL_JUMP_ASSIGNMENT_38, scope: 0 }{ id: 46, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_38, 45), scope: 0 }{ id: 47, instruction: exit_with_message, input: (\"not enough token A for token B\"), scope: 45 }{ id: 18, instruction: evaluate, input: (token_a.clone), assign: TUPLE_ARG_1_0, scope: 0 }{ id: 13, instruction: evaluate, input: (token_b.clone), assign: TUPLE_ARG_2_0, scope: 0 }{ id: 17, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0, amount_a, min_b_for_a), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 34, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.into_val, &, env), assign: METHOD_CALL_ARG_1_51, scope: 0 }{ id: 41, instruction: evaluate, input: (a.require_auth_for_args, METHOD_CALL_ARG_1_51), scope: 0 }{ id: 69, instruction: evaluate, input: (token_b.clone), assign: TUPLE_ARG_1_0, scope: 0 }{ id: 75, instruction: evaluate, input: (token_a.clone), assign: TUPLE_ARG_2_0, scope: 0 }{ id: 90, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0, amount_b, min_a_for_b), assign: METHOD_CALL_EXPRESSION_61, scope: 0 }{ id: 95, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_61.into_val, &, env), assign: METHOD_CALL_ARG_1_52, scope: 0 }{ id: 9, instruction: evaluate, input: (b.require_auth_for_args, METHOD_CALL_ARG_1_52), scope: 0 }{ id: 28, instruction: evaluate, input: (move_token, &, env, &, token_a, &, a, &, b, amount_a, min_a_for_b), scope: 0 }{ id: 55, instruction: evaluate, input: (move_token, &, env, &, token_b, &, b, &, a, amount_b, min_b_for_a), scope: 0 }$:[Interface][Helpers]:-() [move_token]* Inputs:{env: &Envtoken: &Addressfrom: &Addressto: &Addressmax_spend_amount: BigIntegertransfer_amount: BigInteger}* Instructions:${ id: 8, instruction: evaluate, input: (token::Client::new, env, token), assign: token, scope: 0 }{ id: 12, instruction: evaluate, input: (env.current_contract_address), assign: contract_address, scope: 0 }{ id: 37, instruction: evaluate, input: (token.transfer, from, &, contract_address, &, max_spend_amount), scope: 0 }{ id: 1, instruction: evaluate, input: (token.transfer, &, contract_address, to, &, transfer_amount), scope: 0 }{ id: 32, instruction: subtract, input: (&, max_spend_amount, transfer_amount), assign: METHOD_CALL_ARG_3_21, scope: 0 }{ id: 40, instruction: evaluate, input: (token.transfer, &, contract_address, from, METHOD_CALL_ARG_3_21), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Contract]: AtomicSwapContract[Interface]:-() [swap]* Inputs:{env: Enva: Addressb: Addresstoken_a: Addresstoken_b: Addressamount_a: BigIntegermin_b_for_a: BigIntegeramount_b: BigIntegermin_a_for_b: BigInteger}* Instructions:${ id: 5, instruction: evaluate, input: (less_than, amount_b, min_b_for_a), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 7, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 6), scope: 0 }{ id: 8, instruction: exit_with_message, input: (\"not enough token B for token A\"), scope: 6 }{ id: 15, instruction: evaluate, input: (less_than, amount_a, min_a_for_b), assign: CONDITIONAL_JUMP_ASSIGNMENT_10, scope: 0 }{ id: 17, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_10, 16), scope: 0 }{ id: 18, instruction: exit_with_message, input: (\"not enough token A for token B\"), scope: 16 }{ id: 28, instruction: evaluate, input: (token_a.clone), assign: TUPLE_ARG_1_0, scope: 0 }{ id: 31, instruction: evaluate, input: (token_b.clone), assign: TUPLE_ARG_2_0, scope: 0 }{ id: 34, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0, amount_a, min_b_for_a), assign: METHOD_CALL_EXPRESSION_25, scope: 0 }{ id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_25.into_val, &, env), assign: METHOD_CALL_ARG_1_20, scope: 0 }{ id: 39, instruction: evaluate, input: (a.require_auth_for_args, METHOD_CALL_ARG_1_20), scope: 0 }{ id: 48, instruction: evaluate, input: (token_b.clone), assign: TUPLE_ARG_1_0, scope: 0 }{ id: 51, instruction: evaluate, input: (token_a.clone), assign: TUPLE_ARG_2_0, scope: 0 }{ id: 54, instruction: instantiate_object, input: (Tuple, TUPLE_ARG_1_0, TUPLE_ARG_2_0, amount_b, min_a_for_b), assign: METHOD_CALL_EXPRESSION_45, scope: 0 }{ id: 56, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_45.into_val, &, env), assign: METHOD_CALL_ARG_1_40, scope: 0 }{ id: 59, instruction: evaluate, input: (b.require_auth_for_args, METHOD_CALL_ARG_1_40), scope: 0 }{ id: 82, instruction: evaluate, input: (move_token, &, env, &, token_a, &, a, &, b, amount_a, min_a_for_b), scope: 0 }{ id: 105, instruction: evaluate, input: (move_token, &, env, &, token_b, &, b, &, a, amount_b, min_b_for_a), scope: 0 }$:[Interface][Helpers]:-() [move_token]* Inputs:{env: &Envtoken: &Addressfrom: &Addressto: &Addressmax_spend_amount: BigIntegertransfer_amount: BigInteger}* Instructions:${ id: 6, instruction: evaluate, input: (token::Client::new, env, token), assign: token, scope: 0 }{ id: 9, instruction: evaluate, input: (env.current_contract_address), assign: contract_address, scope: 0 }{ id: 22, instruction: evaluate, input: (token.transfer, from, &, contract_address, &, max_spend_amount), scope: 0 }{ id: 35, instruction: evaluate, input: (token.transfer, &, contract_address, to, &, transfer_amount), scope: 0 }{ id: 49, instruction: subtract, input: (&, max_spend_amount, transfer_amount), assign: METHOD_CALL_ARG_3_42, scope: 0 }{ id: 52, instruction: evaluate, input: (token.transfer, &, contract_address, from, METHOD_CALL_ARG_3_42), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5ef5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_atomic_swap::ha625a4f058350544 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5e47 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_atomic_swap::{{closure}}::h1191ad3427a1ebcb [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14f76 - core::ops::function::FnOnce::call_once::h7c6a5c866d3a8543 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::call_expression::tests::test_handle_call_expression_with_path stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::call_expression::tests::test_handle_call_expression_with_path' panicked at src/translate/expression/call_expression.rs:182:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Ok([Instruction { id: 21, name: "assign", input: ["foo"], assign: "CALL_EXPRESSION_FUNCTION_14", scope: 0 }, Instruction { id: 6, name: "assign", input: ["bar"], assign: "CALL_EXPRESSION_ARG_1_2", scope: 0 }, Instruction { id: 11, name: "assign", input: ["baz"], assign: "CALL_EXPRESSION_ARG_2_10", scope: 0 }, Instruction { id: 13, name: "assign", input: ["10"], assign: "CALL_EXPRESSION_ARG_3_12", scope: 0 }, Instruction { id: 22, name: "evaluate", input: ["CALL_EXPRESSION_FUNCTION_14", "CALL_EXPRESSION_ARG_1_2", "CALL_EXPRESSION_ARG_2_10", "CALL_EXPRESSION_ARG_3_12"], assign: "", scope: 0 }]) [INFO] [stdout] right: Ok([Instruction { id: 7, name: "assign", input: ["foo"], assign: "CALL_EXPRESSION_FUNCTION_6", scope: 0 }, Instruction { id: 1, name: "assign", input: ["bar"], assign: "CALL_EXPRESSION_ARG_1_0", scope: 0 }, Instruction { id: 3, name: "assign", input: ["baz"], assign: "CALL_EXPRESSION_ARG_2_2", scope: 0 }, Instruction { id: 5, name: "assign", input: ["10"], assign: "CALL_EXPRESSION_ARG_3_4", scope: 0 }, Instruction { id: 8, name: "evaluate", input: ["CALL_EXPRESSION_FUNCTION_6", "CALL_EXPRESSION_ARG_1_0", "CALL_EXPRESSION_ARG_2_2", "CALL_EXPRESSION_ARG_3_4"], assign: "", scope: 0 }]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2eeed - core::panicking::assert_failed::h479c4c63b52089c2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809f48bc - rust_to_dtr::translate::expression::call_expression::tests::test_handle_call_expression_with_path::hcb6b82e82577f484 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/call_expression.rs:182:9 [INFO] [stdout] 22: 0x641b809f36e7 - rust_to_dtr::translate::expression::call_expression::tests::test_handle_call_expression_with_path::{{closure}}::h0c72ef7d139ad4dd [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/call_expression.rs:133:47 [INFO] [stdout] 23: 0x641b80a142a6 - core::ops::function::FnOnce::call_once::h3e8a5140d165d971 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::cast_expression::tests::test_handle_cast_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::cast_expression::tests::test_handle_cast_expression' panicked at src/translate/expression/cast_expression.rs:27:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 3, name: "assign", input: ["a"], assign: "", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 0, name: "assign", input: ["a"], assign: "", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a37d27 - rust_to_dtr::translate::expression::cast_expression::tests::test_handle_cast_expression::hd64976fa344eb7dd [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/cast_expression.rs:27:9 [INFO] [stdout] 22: 0x641b80a376d7 - rust_to_dtr::translate::expression::cast_expression::tests::test_handle_cast_expression::{{closure}}::hc3fd3650b2ae8a7b [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/cast_expression.rs:23:37 [INFO] [stdout] 23: 0x641b80a151c6 - core::ops::function::FnOnce::call_once::h85748669a2605c93 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::call_expression::tests::test_handle_call_expression_with_struct_init_as_input stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::call_expression::tests::test_handle_call_expression_with_struct_init_as_input' panicked at src/translate/expression/call_expression.rs:245:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Ok([Instruction { id: 27, name: "assign", input: ["unwrap_or"], assign: "CALL_EXPRESSION_FUNCTION_19", scope: 0 }, Instruction { id: 6, name: "assign", input: ["0"], assign: "count", scope: 0 }, Instruction { id: 11, name: "assign", input: ["0"], assign: "last_incr", scope: 0 }, Instruction { id: 14, name: "instantiate_object", input: ["UDT", "State", "count", "last_incr"], assign: "CALL_EXPRESSION_ARG_1_0", scope: 0 }, Instruction { id: 30, name: "evaluate", input: ["CALL_EXPRESSION_FUNCTION_19", "CALL_EXPRESSION_ARG_1_0"], assign: "", scope: 0 }]) [INFO] [stdout] right: Ok([Instruction { id: 6, name: "assign", input: ["unwrap_or"], assign: "CALL_EXPRESSION_FUNCTION_5", scope: 0 }, Instruction { id: 1, name: "assign", input: ["0"], assign: "count", scope: 0 }, Instruction { id: 2, name: "assign", input: ["0"], assign: "last_incr", scope: 0 }, Instruction { id: 3, name: "instantiate_object", input: ["UDT", "State", "count", "last_incr"], assign: "CALL_EXPRESSION_ARG_1_0", scope: 0 }, Instruction { id: 7, name: "evaluate", input: ["CALL_EXPRESSION_FUNCTION_5", "CALL_EXPRESSION_ARG_1_0"], assign: "", scope: 0 }]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2eeed - core::panicking::assert_failed::h479c4c63b52089c2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809f5c3c - rust_to_dtr::translate::expression::call_expression::tests::test_handle_call_expression_with_struct_init_as_input::hecee75a6210808f7 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/call_expression.rs:245:9 [INFO] [stdout] 22: 0x641b809f4a07 - rust_to_dtr::translate::expression::call_expression::tests::test_handle_call_expression_with_struct_init_as_input::{{closure}}::hf323da186f54fc98 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/call_expression.rs:186:63 [INFO] [stdout] 23: 0x641b80a16216 - core::ops::function::FnOnce::call_once::hd1f28529bf533043 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_old_contract stdout ---- [INFO] [stdout] DTR Code: [Contract]: UpgradeableContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [init] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] admin: Address [INFO] [stdout] } [INFO] [stdout] * Output: Result<(), Error> [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 50, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_47, scope: 0 } [INFO] [stdout] { id: 51, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_47.instance), assign: METHOD_CALL_EXPRESSION_46, scope: 0 } [INFO] [stdout] { id: 52, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_46.has, &, DataKey::Admin), assign: CONDITIONAL_JUMP_ASSIGNMENT_41, scope: 0 } [INFO] [stdout] { id: 54, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_41, 53), scope: 0 } [INFO] [stdout] { id: 60, instruction: evaluate, input: (Err, Error::AlreadyInitialized), assign: RETURN_VALUE_LABEL_55, scope: 53 } [INFO] [stdout] { id: 0, instruction: return, input: (RETURN_VALUE_LABEL_55), scope: 53 } [INFO] [stdout] { id: 17, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_14, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_14.instance), assign: METHOD_CALL_EXPRESSION_13, scope: 0 } [INFO] [stdout] { id: 19, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.set, &, DataKey::Admin, &, admin), scope: 0 } [INFO] [stdout] { id: 25, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_22, scope: 0 } [INFO] [stdout] { id: 32, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_22), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 66, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [version] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] } [INFO] [stdout] * Output: Integer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: return, input: (1), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [upgrade] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] new_wasm_hash: ByteStringSmall [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 56, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_51, scope: 0 } [INFO] [stdout] { id: 59, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_51.instance), assign: METHOD_CALL_EXPRESSION_50, scope: 0 } [INFO] [stdout] { id: 60, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_50.get, &, DataKey::Admin), assign: METHOD_CALL_EXPRESSION_39, scope: 0 } [INFO] [stdout] { id: 61, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_39.unwrap), assign: admin|||Address, scope: 0 } [INFO] [stdout] { id: 67, instruction: evaluate, input: (admin.require_auth), scope: 0 } [INFO] [stdout] { id: 85, instruction: evaluate, input: (e.deployer), assign: METHOD_CALL_EXPRESSION_79, scope: 0 } [INFO] [stdout] { id: 89, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_79.update_current_contract_wasm, new_wasm_hash), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Admin: () [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (Error_ENUM) [INFO] [stdout] { [INFO] [stdout] AlreadyInitialized = 1 [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_old_contract' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: UpgradeableContract[Interface]:-() [init]* Inputs:{e: Envadmin: Address}* Output: Result<(), Error>* Instructions:${ id: 50, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_47, scope: 0 }{ id: 51, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_47.instance), assign: METHOD_CALL_EXPRESSION_46, scope: 0 }{ id: 52, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_46.has, &, DataKey::Admin), assign: CONDITIONAL_JUMP_ASSIGNMENT_41, scope: 0 }{ id: 54, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_41, 53), scope: 0 }{ id: 60, instruction: evaluate, input: (Err, Error::AlreadyInitialized), assign: RETURN_VALUE_LABEL_55, scope: 53 }{ id: 0, instruction: return, input: (RETURN_VALUE_LABEL_55), scope: 53 }{ id: 17, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_14, scope: 0 }{ id: 18, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_14.instance), assign: METHOD_CALL_EXPRESSION_13, scope: 0 }{ id: 19, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.set, &, DataKey::Admin, &, admin), scope: 0 }{ id: 25, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_22, scope: 0 }{ id: 32, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_22), assign: Thing_to_return, scope: 0 }{ id: 66, instruction: return, input: (Thing_to_return), scope: 0 }$-() [version]* Inputs:{}* Output: Integer* Instructions:${ id: 1, instruction: return, input: (1), scope: 0 }$-() [upgrade]* Inputs:{e: Envnew_wasm_hash: ByteStringSmall}* Instructions:${ id: 56, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_51, scope: 0 }{ id: 59, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_51.instance), assign: METHOD_CALL_EXPRESSION_50, scope: 0 }{ id: 60, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_50.get, &, DataKey::Admin), assign: METHOD_CALL_EXPRESSION_39, scope: 0 }{ id: 61, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_39.unwrap), assign: admin|||Address, scope: 0 }{ id: 67, instruction: evaluate, input: (admin.require_auth), scope: 0 }{ id: 85, instruction: evaluate, input: (e.deployer), assign: METHOD_CALL_EXPRESSION_79, scope: 0 }{ id: 89, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_79.update_current_contract_wasm, new_wasm_hash), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Admin: ()}* (Error_ENUM){AlreadyInitialized = 1}:[User Defined Types]" [INFO] [stdout] right: "[Contract]: UpgradeableContract[Interface]:-() [init]* Inputs:{e: Envadmin: Address}* Output: Result<(), Error>* Instructions:${ id: 9, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.has, &, DataKey::Admin), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 13, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 12), scope: 0 }{ id: 19, instruction: evaluate, input: (Err, Error::AlreadyInitialized), assign: RETURN_VALUE_LABEL_14, scope: 12 }{ id: 20, instruction: return, input: (RETURN_VALUE_LABEL_14), scope: 12 }{ id: 34, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_31, scope: 0 }{ id: 35, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.instance), assign: METHOD_CALL_EXPRESSION_30, scope: 0 }{ id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.set, &, DataKey::Admin, &, admin), scope: 0 }{ id: 38, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_37, scope: 0 }{ id: 42, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_37), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [version]* Inputs:{}* Output: Integer* Instructions:${ id: 0, instruction: return, input: (1), scope: 0 }$-() [upgrade]* Inputs:{e: Envnew_wasm_hash: ByteStringSmall}* Instructions:${ id: 10, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.get, &, DataKey::Admin), assign: METHOD_CALL_EXPRESSION_1, scope: 0 }{ id: 13, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.unwrap), assign: admin|||Address, scope: 0 }{ id: 16, instruction: evaluate, input: (admin.require_auth), scope: 0 }{ id: 22, instruction: evaluate, input: (e.deployer), assign: METHOD_CALL_EXPRESSION_19, scope: 0 }{ id: 23, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_19.update_current_contract_wasm, new_wasm_hash), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Admin: ()}* (Error_ENUM){AlreadyInitialized = 1}:[User Defined Types]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e71b5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_old_contract::h62cd05a18db91ce3 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e7107 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_old_contract::{{closure}}::h04fe60c6880e32e9 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a13dd6 - core::ops::function::FnOnce::call_once::h2b9daae9e158c6f3 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::field_expression::tests::test_handle_field_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::field_expression::tests::test_handle_field_expression' panicked at src/translate/expression/field_expression.rs:51:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 2, name: "assign", input: ["a"], assign: "FIELD_BASE_0", scope: 0 }, Instruction { id: 3, name: "field", input: ["FIELD_BASE_0", "b"], assign: "FIELD_RESULT_4", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 1, name: "assign", input: ["a"], assign: "FIELD_BASE_0", scope: 0 }, Instruction { id: 2, name: "field", input: ["FIELD_BASE_0", "b"], assign: "FIELD_RESULT_3", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a7628f - rust_to_dtr::translate::expression::field_expression::tests::test_handle_field_expression::h61ea3eba1b828723 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/field_expression.rs:51:9 [INFO] [stdout] 22: 0x641b80a75927 - rust_to_dtr::translate::expression::field_expression::tests::test_handle_field_expression::{{closure}}::h4a4215da997cc6f3 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/field_expression.rs:47:38 [INFO] [stdout] 23: 0x641b80a144d6 - core::ops::function::FnOnce::call_once::h45dec517292a5c06 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::for_loop_expression::tests::test_handle_for_loop_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::for_loop_expression::tests::test_handle_for_loop_expression' panicked at src/translate/expression/for_loop_expression.rs:163:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 5, name: "assign", input: ["0"], assign: "RANGE_START_3", scope: 0 }, Instruction { id: 6, name: "assign", input: ["10"], assign: "RANGE_END_4", scope: 0 }, Instruction { id: 7, name: "instantiate_object", input: ["Range", "RANGE_START_3", "RANGE_END_4"], assign: "ITERATOR_1", scope: 0 }, Instruction { id: 8, name: "evaluate", input: ["start", "ITERATOR_1"], assign: "x", scope: 0 }, Instruction { id: 9, name: "end_of_iteration_check", input: ["x", "ITERATOR_1"], assign: "CHECK_CONDITION_ASSIGNMENT_2", scope: 0 }, Instruction { id: 11, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_2", "10"], assign: "", scope: 0 }, Instruction { id: 1, name: "print", input: ["\"{}\"", "x"], assign: "", scope: 10 }, Instruction { id: 1, name: "increment", input: ["x", "ITERATOR_1"], assign: "", scope: 10 }, Instruction { id: 2, name: "goto", input: ["9"], assign: "", scope: 10 }] [INFO] [stdout] right: [Instruction { id: 4, name: "assign", input: ["0"], assign: "RANGE_START_2", scope: 0 }, Instruction { id: 5, name: "assign", input: ["10"], assign: "RANGE_END_3", scope: 0 }, Instruction { id: 6, name: "instantiate_object", input: ["Range", "RANGE_START_2", "RANGE_END_3"], assign: "ITERATOR_0", scope: 0 }, Instruction { id: 7, name: "evaluate", input: ["start", "ITERATOR_0"], assign: "x", scope: 0 }, Instruction { id: 8, name: "end_of_iteration_check", input: ["x", "ITERATOR_0"], assign: "CHECK_CONDITION_ASSIGNMENT_1", scope: 0 }, Instruction { id: 10, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_1", "9"], assign: "", scope: 0 }, Instruction { id: 11, name: "print", input: ["\"{}\"", "x"], assign: "", scope: 9 }, Instruction { id: 12, name: "increment", input: ["x", "ITERATOR_0"], assign: "", scope: 9 }, Instruction { id: 13, name: "goto", input: ["8"], assign: "", scope: 9 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a78d5d - rust_to_dtr::translate::expression::for_loop_expression::tests::test_handle_for_loop_expression::h62dd9170cc49e26b [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/for_loop_expression.rs:163:9 [INFO] [stdout] 22: 0x641b80a76da7 - rust_to_dtr::translate::expression::for_loop_expression::tests::test_handle_for_loop_expression::{{closure}}::hb786003c5c479807 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/for_loop_expression.rs:153:41 [INFO] [stdout] 23: 0x641b80a14b26 - core::ops::function::FnOnce::call_once::h63d038bc3de9bc82 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::for_loop_expression::tests::test_handle_for_loop_non_range_iterator_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::for_loop_expression::tests::test_handle_for_loop_non_range_iterator_expression' panicked at src/translate/expression/for_loop_expression.rs:248:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 0, name: "assign", input: ["xs"], assign: "METHOD_CALL_EXPRESSION_1", scope: 0 }, Instruction { id: 1, name: "evaluate", input: ["METHOD_CALL_EXPRESSION_1.iter"], assign: "ITERATOR_0", scope: 0 }, Instruction { id: 2, name: "evaluate", input: ["start", "ITERATOR_0"], assign: "x", scope: 0 }, Instruction { id: 3, name: "end_of_iteration_check", input: ["x", "ITERATOR_0"], assign: "CHECK_CONDITION_ASSIGNMENT_1", scope: 0 }, Instruction { id: 5, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_1", "4"], assign: "", scope: 0 }, Instruction { id: 6, name: "print", input: ["\"{}\"", "x"], assign: "", scope: 4 }, Instruction { id: 1, name: "increment", input: ["x", "ITERATOR_0"], assign: "", scope: 4 }, Instruction { id: 2, name: "goto", input: ["3"], assign: "", scope: 4 }] [INFO] [stdout] right: [Instruction { id: 3, name: "assign", input: ["xs"], assign: "METHOD_CALL_EXPRESSION_2", scope: 0 }, Instruction { id: 4, name: "evaluate", input: ["METHOD_CALL_EXPRESSION_2.iter"], assign: "ITERATOR_0", scope: 0 }, Instruction { id: 5, name: "evaluate", input: ["start", "ITERATOR_0"], assign: "x", scope: 0 }, Instruction { id: 6, name: "end_of_iteration_check", input: ["x", "ITERATOR_0"], assign: "CHECK_CONDITION_ASSIGNMENT_1", scope: 0 }, Instruction { id: 8, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_1", "7"], assign: "", scope: 0 }, Instruction { id: 9, name: "print", input: ["\"{}\"", "x"], assign: "", scope: 7 }, Instruction { id: 10, name: "increment", input: ["x", "ITERATOR_0"], assign: "", scope: 7 }, Instruction { id: 11, name: "goto", input: ["6"], assign: "", scope: 7 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a7ac03 - rust_to_dtr::translate::expression::for_loop_expression::tests::test_handle_for_loop_non_range_iterator_expression::h6cce1fb6c0c9afaf [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/for_loop_expression.rs:248:9 [INFO] [stdout] 22: 0x641b80a78f77 - rust_to_dtr::translate::expression::for_loop_expression::tests::test_handle_for_loop_non_range_iterator_expression::{{closure}}::hbd33a4e2c914b863 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/for_loop_expression.rs:238:60 [INFO] [stdout] 23: 0x641b80a16526 - core::ops::function::FnOnce::call_once::hea06c07c857c3f70 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::for_loop_expression::tests::test_handle_nested_for_loop_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::for_loop_expression::tests::test_handle_nested_for_loop_expression' panicked at src/translate/expression/for_loop_expression.rs:325:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 6, name: "assign", input: ["0"], assign: "RANGE_START_4", scope: 0 }, Instruction { id: 7, name: "assign", input: ["10"], assign: "RANGE_END_5", scope: 0 }, Instruction { id: 8, name: "instantiate_object", input: ["Range", "RANGE_START_4", "RANGE_END_5"], assign: "ITERATOR_0", scope: 0 }, Instruction { id: 9, name: "evaluate", input: ["start", "ITERATOR_0"], assign: "i", scope: 0 }, Instruction { id: 10, name: "end_of_iteration_check", input: ["i", "ITERATOR_0"], assign: "CHECK_CONDITION_ASSIGNMENT_3", scope: 0 }, Instruction { id: 12, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_3", "11"], assign: "", scope: 0 }, Instruction { id: 17, name: "assign", input: ["1"], assign: "RANGE_START_15", scope: 11 }, Instruction { id: 18, name: "assign", input: ["5"], assign: "RANGE_END_16", scope: 11 }, Instruction { id: 19, name: "instantiate_object", input: ["Range", "RANGE_START_15", "RANGE_END_16"], assign: "ITERATOR_13", scope: 11 }, Instruction { id: 20, name: "evaluate", input: ["start", "ITERATOR_13"], assign: "j", scope: 11 }, Instruction { id: 21, name: "end_of_iteration_check", input: ["j", "ITERATOR_13"], assign: "CHECK_CONDITION_ASSIGNMENT_14", scope: 11 }, Instruction { id: 23, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_14", "22"], assign: "", scope: 11 }, Instruction { id: 27, name: "print", input: ["\"{} {}\"", "i", "j"], assign: "", scope: 22 }, Instruction { id: 30, name: "increment", input: ["j", "ITERATOR_13"], assign: "", scope: 22 }, Instruction { id: 32, name: "goto", input: ["21"], assign: "", scope: 22 }, Instruction { id: 40, name: "print", input: ["\"{}\"", "i"], assign: "", scope: 11 }, Instruction { id: 48, name: "increment", input: ["i", "ITERATOR_0"], assign: "", scope: 11 }, Instruction { id: 49, name: "goto", input: ["10"], assign: "", scope: 11 }] [INFO] [stdout] right: [Instruction { id: 4, name: "assign", input: ["0"], assign: "RANGE_START_2", scope: 0 }, Instruction { id: 5, name: "assign", input: ["10"], assign: "RANGE_END_3", scope: 0 }, Instruction { id: 6, name: "instantiate_object", input: ["Range", "RANGE_START_2", "RANGE_END_3"], assign: "ITERATOR_0", scope: 0 }, Instruction { id: 7, name: "evaluate", input: ["start", "ITERATOR_0"], assign: "i", scope: 0 }, Instruction { id: 8, name: "end_of_iteration_check", input: ["i", "ITERATOR_0"], assign: "CHECK_CONDITION_ASSIGNMENT_1", scope: 0 }, Instruction { id: 10, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_1", "9"], assign: "", scope: 0 }, Instruction { id: 15, name: "assign", input: ["1"], assign: "RANGE_START_13", scope: 9 }, Instruction { id: 16, name: "assign", input: ["5"], assign: "RANGE_END_14", scope: 9 }, Instruction { id: 17, name: "instantiate_object", input: ["Range", "RANGE_START_13", "RANGE_END_14"], assign: "ITERATOR_11", scope: 9 }, Instruction { id: 18, name: "evaluate", input: ["start", "ITERATOR_11"], assign: "j", scope: 9 }, Instruction { id: 19, name: "end_of_iteration_check", input: ["j", "ITERATOR_11"], assign: "CHECK_CONDITION_ASSIGNMENT_12", scope: 9 }, Instruction { id: 21, name: "jump", input: ["CHECK_CONDITION_ASSIGNMENT_12", "20"], assign: "", scope: 9 }, Instruction { id: 22, name: "print", input: ["\"{} {}\"", "i", "j"], assign: "", scope: 20 }, Instruction { id: 23, name: "increment", input: ["j", "ITERATOR_11"], assign: "", scope: 20 }, Instruction { id: 24, name: "goto", input: ["19"], assign: "", scope: 20 }, Instruction { id: 25, name: "print", input: ["\"{}\"", "i"], assign: "", scope: 9 }, Instruction { id: 26, name: "increment", input: ["i", "ITERATOR_0"], assign: "", scope: 9 }, Instruction { id: 27, name: "goto", input: ["8"], assign: "", scope: 9 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a7eafa - rust_to_dtr::translate::expression::for_loop_expression::tests::test_handle_nested_for_loop_expression::h42cdd58cabb6e98a [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/for_loop_expression.rs:325:9 [INFO] [stdout] 22: 0x641b80a7ade7 - rust_to_dtr::translate::expression::for_loop_expression::tests::test_handle_nested_for_loop_expression::{{closure}}::he03740cd07f4784a [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/for_loop_expression.rs:312:48 [INFO] [stdout] 23: 0x641b80a15026 - core::ops::function::FnOnce::call_once::h7db119b0d2797a10 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::if_expression::tests::test_handle_if_else_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::if_expression::tests::test_handle_if_else_expression' panicked at src/translate/expression/if_expression.rs:270:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 3, name: "assign", input: ["true"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_0", scope: 0 }, Instruction { id: 6, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_0", "5"], assign: "", scope: 0 }, Instruction { id: 22, name: "jump", input: ["20"], assign: "", scope: 0 }, Instruction { id: 11, name: "print", input: ["\"if\""], assign: "", scope: 5 }, Instruction { id: 19, name: "jump", input: ["0"], assign: "", scope: 5 }, Instruction { id: 24, name: "print", input: ["\"else\""], assign: "", scope: 20 }, Instruction { id: 29, name: "jump", input: ["0"], assign: "", scope: 20 }] [INFO] [stdout] right: [Instruction { id: 1, name: "assign", input: ["true"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_0", scope: 0 }, Instruction { id: 3, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_0", "2"], assign: "", scope: 0 }, Instruction { id: 7, name: "jump", input: ["6"], assign: "", scope: 0 }, Instruction { id: 4, name: "print", input: ["\"if\""], assign: "", scope: 2 }, Instruction { id: 5, name: "jump", input: ["0"], assign: "", scope: 2 }, Instruction { id: 8, name: "print", input: ["\"else\""], assign: "", scope: 6 }, Instruction { id: 9, name: "jump", input: ["0"], assign: "", scope: 6 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a06dc3 - rust_to_dtr::translate::expression::if_expression::tests::test_handle_if_else_expression::h624f1a66e2fc9914 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/if_expression.rs:270:9 [INFO] [stdout] 22: 0x641b80a054d7 - rust_to_dtr::translate::expression::if_expression::tests::test_handle_if_else_expression::{{closure}}::h176bd522d5581cb8 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/if_expression.rs:265:40 [INFO] [stdout] 23: 0x641b80a16096 - core::ops::function::FnOnce::call_once::hc72946148dae8853 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::if_expression::tests::test_handle_if_condition_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::if_expression::tests::test_handle_if_condition_expression' panicked at src/translate/expression/if_expression.rs:218:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 5, name: "assign", input: ["10"], assign: "BINARY_EXPRESSION_LEFT_2", scope: 0 }, Instruction { id: 6, name: "assign", input: ["11"], assign: "BINARY_EXPRESSION_RIGHT_3", scope: 0 }, Instruction { id: 7, name: "evaluate", input: ["less_than", "BINARY_EXPRESSION_LEFT_2", "BINARY_EXPRESSION_RIGHT_3"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_0", scope: 0 }, Instruction { id: 11, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_0", "9"], assign: "", scope: 0 }, Instruction { id: 14, name: "jump", input: ["0"], assign: "", scope: 9 }] [INFO] [stdout] right: [Instruction { id: 3, name: "assign", input: ["10"], assign: "BINARY_EXPRESSION_LEFT_1", scope: 0 }, Instruction { id: 4, name: "assign", input: ["11"], assign: "BINARY_EXPRESSION_RIGHT_2", scope: 0 }, Instruction { id: 5, name: "evaluate", input: ["less_than", "BINARY_EXPRESSION_LEFT_1", "BINARY_EXPRESSION_RIGHT_2"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_0", scope: 0 }, Instruction { id: 7, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_0", "6"], assign: "", scope: 0 }, Instruction { id: 8, name: "jump", input: ["0"], assign: "", scope: 6 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a0536a - rust_to_dtr::translate::expression::if_expression::tests::test_handle_if_condition_expression::h67bb1174992c468c [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/if_expression.rs:218:9 [INFO] [stdout] 22: 0x641b80a04167 - rust_to_dtr::translate::expression::if_expression::tests::test_handle_if_condition_expression::{{closure}}::hfc80d9daded35efb [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/if_expression.rs:213:45 [INFO] [stdout] 23: 0x641b80a15ab6 - core::ops::function::FnOnce::call_once::hacb9f05263f1cc8a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::if_expression::tests::test_handle_if_elseif_else_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::if_expression::tests::test_handle_if_elseif_else_expression' panicked at src/translate/expression/if_expression.rs:332:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 3, name: "assign", input: ["10"], assign: "BINARY_EXPRESSION_LEFT_1", scope: 0 }, Instruction { id: 4, name: "assign", input: ["11"], assign: "BINARY_EXPRESSION_RIGHT_2", scope: 0 }, Instruction { id: 5, name: "evaluate", input: ["less_than", "BINARY_EXPRESSION_LEFT_1", "BINARY_EXPRESSION_RIGHT_2"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_0", scope: 0 }, Instruction { id: 7, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_0", "6"], assign: "", scope: 0 }, Instruction { id: 12, name: "jump", input: ["11"], assign: "", scope: 0 }, Instruction { id: 8, name: "print", input: ["\"if\""], assign: "", scope: 6 }, Instruction { id: 10, name: "jump", input: ["0"], assign: "", scope: 6 }, Instruction { id: 17, name: "assign", input: ["10"], assign: "BINARY_EXPRESSION_LEFT_15", scope: 11 }, Instruction { id: 19, name: "assign", input: ["11"], assign: "BINARY_EXPRESSION_RIGHT_16", scope: 11 }, Instruction { id: 20, name: "evaluate", input: ["equal_to", "BINARY_EXPRESSION_LEFT_15", "BINARY_EXPRESSION_RIGHT_16"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_13", scope: 11 }, Instruction { id: 23, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_13", "22"], assign: "", scope: 11 }, Instruction { id: 34, name: "jump", input: ["33"], assign: "", scope: 11 }, Instruction { id: 29, name: "print", input: ["\"else if\""], assign: "", scope: 22 }, Instruction { id: 32, name: "jump", input: ["11"], assign: "", scope: 22 }, Instruction { id: 35, name: "print", input: ["\"else\""], assign: "", scope: 33 }, Instruction { id: 36, name: "jump", input: ["11"], assign: "", scope: 33 }, Instruction { id: 37, name: "jump", input: ["0"], assign: "", scope: 11 }] [INFO] [stdout] right: [Instruction { id: 3, name: "assign", input: ["10"], assign: "BINARY_EXPRESSION_LEFT_1", scope: 0 }, Instruction { id: 4, name: "assign", input: ["11"], assign: "BINARY_EXPRESSION_RIGHT_2", scope: 0 }, Instruction { id: 5, name: "evaluate", input: ["less_than", "BINARY_EXPRESSION_LEFT_1", "BINARY_EXPRESSION_RIGHT_2"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_0", scope: 0 }, Instruction { id: 7, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_0", "6"], assign: "", scope: 0 }, Instruction { id: 11, name: "jump", input: ["10"], assign: "", scope: 0 }, Instruction { id: 8, name: "print", input: ["\"if\""], assign: "", scope: 6 }, Instruction { id: 9, name: "jump", input: ["0"], assign: "", scope: 6 }, Instruction { id: 15, name: "assign", input: ["10"], assign: "BINARY_EXPRESSION_LEFT_13", scope: 10 }, Instruction { id: 16, name: "assign", input: ["11"], assign: "BINARY_EXPRESSION_RIGHT_14", scope: 10 }, Instruction { id: 17, name: "evaluate", input: ["equal_to", "BINARY_EXPRESSION_LEFT_13", "BINARY_EXPRESSION_RIGHT_14"], assign: "CONDITIONAL_JUMP_ASSIGNMENT_12", scope: 10 }, Instruction { id: 19, name: "jump", input: ["CONDITIONAL_JUMP_ASSIGNMENT_12", "18"], assign: "", scope: 10 }, Instruction { id: 23, name: "jump", input: ["22"], assign: "", scope: 10 }, Instruction { id: 20, name: "print", input: ["\"else if\""], assign: "", scope: 18 }, Instruction { id: 21, name: "jump", input: ["10"], assign: "", scope: 18 }, Instruction { id: 24, name: "print", input: ["\"else\""], assign: "", scope: 22 }, Instruction { id: 25, name: "jump", input: ["10"], assign: "", scope: 22 }, Instruction { id: 26, name: "jump", input: ["0"], assign: "", scope: 10 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a0a24d - rust_to_dtr::translate::expression::if_expression::tests::test_handle_if_elseif_else_expression::h44b40a0272e32654 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/if_expression.rs:332:9 [INFO] [stdout] 22: 0x641b80a06f77 - rust_to_dtr::translate::expression::if_expression::tests::test_handle_if_elseif_else_expression::{{closure}}::h3837b5c89045d011 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/if_expression.rs:327:47 [INFO] [stdout] 23: 0x641b80a153b6 - core::ops::function::FnOnce::call_once::h8aaf9fb1d8aafbdc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_fuzzing stdout ---- [INFO] [stdout] DTR Code: [Contract]: ClaimableBalanceContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [deposit] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] from: Address [INFO] [stdout] token: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] claimants: List
[INFO] [stdout] time_bound: TimeBound [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 1, instruction: evaluate, input: (claimants.is_empty), assign: CONDITIONAL_JUMP_ASSIGNMENT_15, scope: 0 } [INFO] [stdout] { id: 3, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_15, 2), scope: 0 } [INFO] [stdout] { id: 4, instruction: exit_with_message, input: ("need more than 0 claimants"), scope: 2 } [INFO] [stdout] { id: 11, instruction: evaluate, input: (claimants.len), assign: BINARY_EXPRESSION_LEFT_7, scope: 0 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (greater_than, BINARY_EXPRESSION_LEFT_7, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_6, scope: 0 } [INFO] [stdout] { id: 15, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_6, 14), scope: 0 } [INFO] [stdout] { id: 16, instruction: exit_with_message, input: ("too many claimants"), scope: 14 } [INFO] [stdout] { id: 34, instruction: evaluate, input: (is_initialized, &, env), assign: CONDITIONAL_JUMP_ASSIGNMENT_20, scope: 0 } [INFO] [stdout] { id: 36, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_20, 35), scope: 0 } [INFO] [stdout] { id: 37, instruction: exit_with_message, input: ("contract has been already initialized"), scope: 35 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (from.require_auth), scope: 0 } [INFO] [stdout] { id: 67, instruction: evaluate, input: (token::Client::new, &, env, &, token), assign: METHOD_CALL_EXPRESSION_56, scope: 0 } [INFO] [stdout] { id: 51, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_2_46, scope: 0 } [INFO] [stdout] { id: 68, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_56.transfer, &, from, METHOD_CALL_ARG_2_46, &, amount), scope: 0 } [INFO] [stdout] { id: 7, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_4, scope: 0 } [INFO] [stdout] { id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_4.persistent), assign: METHOD_CALL_EXPRESSION_3, scope: 0 } [INFO] [stdout] { id: 20, instruction: instantiate_object, input: (&, UDT, ClaimableBalance, token, amount, time_bound, claimants), assign: METHOD_CALL_ARG_2_73, scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.set, &, DataKey::Balance, METHOD_CALL_ARG_2_73), scope: 0 } [INFO] [stdout] { id: 30, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_24, scope: 0 } [INFO] [stdout] { id: 32, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_24.persistent), assign: METHOD_CALL_EXPRESSION_22, scope: 0 } [INFO] [stdout] { id: 19, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_15, scope: 0 } [INFO] [stdout] { id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.set, &, DataKey::Init, METHOD_CALL_ARG_2_15), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [claim] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] claimant: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 13, instruction: evaluate, input: (claimant.require_auth), scope: 0 } [INFO] [stdout] { id: 35, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_30, scope: 0 } [INFO] [stdout] { id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.persistent), assign: METHOD_CALL_EXPRESSION_29, scope: 0 } [INFO] [stdout] { id: 38, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.get, &, DataKey::Balance), assign: METHOD_CALL_EXPRESSION_21, scope: 0 } [INFO] [stdout] { id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.unwrap), assign: claimable_balance|||ClaimableBalance, scope: 0 } [INFO] [stdout] { id: 61, instruction: evaluate, input: (check_time_bound, &, env, &claimable_balance.time_bound), assign: UNARY_ARGUMENT_41, scope: 0 } [INFO] [stdout] { id: 62, instruction: evaluate, input: (!, UNARY_ARGUMENT_41), assign: CONDITIONAL_JUMP_ASSIGNMENT_40, scope: 0 } [INFO] [stdout] { id: 64, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_40, 63), scope: 0 } [INFO] [stdout] { id: 65, instruction: exit_with_message, input: ("time predicate is not fulfilled"), scope: 63 } [INFO] [stdout] { id: 81, instruction: evaluate, input: (claimants.contains, &, claimant), assign: UNARY_ARGUMENT_74, scope: 0 } [INFO] [stdout] { id: 82, instruction: evaluate, input: (!, UNARY_ARGUMENT_74), assign: CONDITIONAL_JUMP_ASSIGNMENT_73, scope: 0 } [INFO] [stdout] { id: 84, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_73, 83), scope: 0 } [INFO] [stdout] { id: 85, instruction: exit_with_message, input: ("claimant is not allowed to claim this balance"), scope: 83 } [INFO] [stdout] { id: 95, instruction: evaluate, input: (greater_than, amount, claimable_balance.amount), assign: CONDITIONAL_JUMP_ASSIGNMENT_87, scope: 0 } [INFO] [stdout] { id: 97, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_87, 96), scope: 0 } [INFO] [stdout] { id: 98, instruction: exit_with_message, input: ("claimed amount greater than balance"), scope: 96 } [INFO] [stdout] { id: 128, instruction: evaluate, input: (token::Client::new, &, env, &claimable_balance.token), assign: METHOD_CALL_EXPRESSION_114, scope: 0 } [INFO] [stdout] { id: 105, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_1_100, scope: 0 } [INFO] [stdout] { id: 129, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_114.transfer, METHOD_CALL_ARG_1_100, &, claimant, &, amount), scope: 0 } [INFO] [stdout] { id: 137, instruction: subtract, input: (claimable_balance.amount, amount), assign: new_balance, scope: 0 } [INFO] [stdout] { id: 143, instruction: evaluate, input: (greater_than, new_balance, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_138, scope: 0 } [INFO] [stdout] { id: 145, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_138, 144), scope: 0 } [INFO] [stdout] { id: 171, instruction: jump, input: (170), scope: 0 } [INFO] [stdout] { id: 153, instruction: assign, input: (new_balance), assign: claimable_balance.amount, scope: 144 } [INFO] [stdout] { id: 166, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_163, scope: 144 } [INFO] [stdout] { id: 167, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_163.persistent), assign: METHOD_CALL_EXPRESSION_162, scope: 144 } [INFO] [stdout] { id: 168, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_162.set, &, DataKey::Balance, &, claimable_balance), scope: 144 } [INFO] [stdout] { id: 169, instruction: jump, input: (0), scope: 144 } [INFO] [stdout] { id: 180, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_177, scope: 170 } [INFO] [stdout] { id: 181, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_177.persistent), assign: METHOD_CALL_EXPRESSION_176, scope: 170 } [INFO] [stdout] { id: 182, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_176.remove, &, DataKey::Balance), scope: 170 } [INFO] [stdout] { id: 183, instruction: jump, input: (0), scope: 170 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Init: () [INFO] [stdout] Balance: () [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (TimeBoundKind_ENUM) [INFO] [stdout] { [INFO] [stdout] Before: () [INFO] [stdout] After: () [INFO] [stdout] } [INFO] [stdout] * (TimeBound_STRUCT) [INFO] [stdout] { [INFO] [stdout] kind: TimeBoundKind [INFO] [stdout] timestamp: Integer [INFO] [stdout] } [INFO] [stdout] * (ClaimableBalance_STRUCT) [INFO] [stdout] { [INFO] [stdout] token: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] claimants: List
[INFO] [stdout] time_bound: TimeBound [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [check_time_bound] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: &Env [INFO] [stdout] time_bound: &TimeBound [INFO] [stdout] } [INFO] [stdout] * Output: Boolean [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 3, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_0, scope: 0 } [INFO] [stdout] { id: 4, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_0.timestamp), assign: ledger_timestamp, scope: 0 } [INFO] [stdout] { id: 8, instruction: assign, input: (time_bound, kind), assign: THING_TO_COMPARE_AGAINST_5, scope: 0 } [INFO] [stdout] { id: 11, instruction: evaluate, input: (equal_to, time_bound.kind, TimeBoundKind::Before), assign: CONDITIONAL_JUMP_CHECK_10, scope: 0 } [INFO] [stdout] { id: 24, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_5, TimeBoundKind::After), assign: CONDITIONAL_JUMP_CHECK_23, scope: 0 } [INFO] [stdout] { id: 13, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_10, 12), scope: 0 } [INFO] [stdout] { id: 26, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_23, 25), scope: 0 } [INFO] [stdout] { id: 21, instruction: evaluate, input: (less_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 12 } [INFO] [stdout] { id: 22, instruction: jump, input: (0), scope: 12 } [INFO] [stdout] { id: 34, instruction: evaluate, input: (greater_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 25 } [INFO] [stdout] { id: 35, instruction: jump, input: (0), scope: 25 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [is_initialized] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: &Env [INFO] [stdout] } [INFO] [stdout] * Output: Boolean [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 43, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_40, scope: 0 } [INFO] [stdout] { id: 45, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_40.persistent), assign: METHOD_CALL_EXPRESSION_39, scope: 0 } [INFO] [stdout] { id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_39.has, &, DataKey::Init), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [NonTranslatable]: [INFO] [stdout] [INFO] [stdout] mod proptest { [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[NonTranslatable] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_fuzzing' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: ClaimableBalanceContract[Interface]:-() [deposit]* Inputs:{env: Envfrom: Addresstoken: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}* Instructions:${ id: 1, instruction: evaluate, input: (claimants.is_empty), assign: CONDITIONAL_JUMP_ASSIGNMENT_15, scope: 0 }{ id: 3, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_15, 2), scope: 0 }{ id: 4, instruction: exit_with_message, input: (\"need more than 0 claimants\"), scope: 2 }{ id: 11, instruction: evaluate, input: (claimants.len), assign: BINARY_EXPRESSION_LEFT_7, scope: 0 }{ id: 13, instruction: evaluate, input: (greater_than, BINARY_EXPRESSION_LEFT_7, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_6, scope: 0 }{ id: 15, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_6, 14), scope: 0 }{ id: 16, instruction: exit_with_message, input: (\"too many claimants\"), scope: 14 }{ id: 34, instruction: evaluate, input: (is_initialized, &, env), assign: CONDITIONAL_JUMP_ASSIGNMENT_20, scope: 0 }{ id: 36, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_20, 35), scope: 0 }{ id: 37, instruction: exit_with_message, input: (\"contract has been already initialized\"), scope: 35 }{ id: 41, instruction: evaluate, input: (from.require_auth), scope: 0 }{ id: 67, instruction: evaluate, input: (token::Client::new, &, env, &, token), assign: METHOD_CALL_EXPRESSION_56, scope: 0 }{ id: 51, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_2_46, scope: 0 }{ id: 68, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_56.transfer, &, from, METHOD_CALL_ARG_2_46, &, amount), scope: 0 }{ id: 7, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_4, scope: 0 }{ id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_4.persistent), assign: METHOD_CALL_EXPRESSION_3, scope: 0 }{ id: 20, instruction: instantiate_object, input: (&, UDT, ClaimableBalance, token, amount, time_bound, claimants), assign: METHOD_CALL_ARG_2_73, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.set, &, DataKey::Balance, METHOD_CALL_ARG_2_73), scope: 0 }{ id: 30, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_24, scope: 0 }{ id: 32, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_24.persistent), assign: METHOD_CALL_EXPRESSION_22, scope: 0 }{ id: 19, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_15, scope: 0 }{ id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.set, &, DataKey::Init, METHOD_CALL_ARG_2_15), scope: 0 }$-() [claim]* Inputs:{env: Envclaimant: Addressamount: BigInteger}* Instructions:${ id: 13, instruction: evaluate, input: (claimant.require_auth), scope: 0 }{ id: 35, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_30, scope: 0 }{ id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.persistent), assign: METHOD_CALL_EXPRESSION_29, scope: 0 }{ id: 38, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.get, &, DataKey::Balance), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.unwrap), assign: claimable_balance|||ClaimableBalance, scope: 0 }{ id: 61, instruction: evaluate, input: (check_time_bound, &, env, &claimable_balance.time_bound), assign: UNARY_ARGUMENT_41, scope: 0 }{ id: 62, instruction: evaluate, input: (!, UNARY_ARGUMENT_41), assign: CONDITIONAL_JUMP_ASSIGNMENT_40, scope: 0 }{ id: 64, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_40, 63), scope: 0 }{ id: 65, instruction: exit_with_message, input: (\"time predicate is not fulfilled\"), scope: 63 }{ id: 81, instruction: evaluate, input: (claimants.contains, &, claimant), assign: UNARY_ARGUMENT_74, scope: 0 }{ id: 82, instruction: evaluate, input: (!, UNARY_ARGUMENT_74), assign: CONDITIONAL_JUMP_ASSIGNMENT_73, scope: 0 }{ id: 84, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_73, 83), scope: 0 }{ id: 85, instruction: exit_with_message, input: (\"claimant is not allowed to claim this balance\"), scope: 83 }{ id: 95, instruction: evaluate, input: (greater_than, amount, claimable_balance.amount), assign: CONDITIONAL_JUMP_ASSIGNMENT_87, scope: 0 }{ id: 97, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_87, 96), scope: 0 }{ id: 98, instruction: exit_with_message, input: (\"claimed amount greater than balance\"), scope: 96 }{ id: 128, instruction: evaluate, input: (token::Client::new, &, env, &claimable_balance.token), assign: METHOD_CALL_EXPRESSION_114, scope: 0 }{ id: 105, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_1_100, scope: 0 }{ id: 129, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_114.transfer, METHOD_CALL_ARG_1_100, &, claimant, &, amount), scope: 0 }{ id: 137, instruction: subtract, input: (claimable_balance.amount, amount), assign: new_balance, scope: 0 }{ id: 143, instruction: evaluate, input: (greater_than, new_balance, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_138, scope: 0 }{ id: 145, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_138, 144), scope: 0 }{ id: 171, instruction: jump, input: (170), scope: 0 }{ id: 153, instruction: assign, input: (new_balance), assign: claimable_balance.amount, scope: 144 }{ id: 166, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_163, scope: 144 }{ id: 167, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_163.persistent), assign: METHOD_CALL_EXPRESSION_162, scope: 144 }{ id: 168, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_162.set, &, DataKey::Balance, &, claimable_balance), scope: 144 }{ id: 169, instruction: jump, input: (0), scope: 144 }{ id: 180, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_177, scope: 170 }{ id: 181, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_177.persistent), assign: METHOD_CALL_EXPRESSION_176, scope: 170 }{ id: 182, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_176.remove, &, DataKey::Balance), scope: 170 }{ id: 183, instruction: jump, input: (0), scope: 170 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Init: ()Balance: ()}* (TimeBoundKind_ENUM){Before: ()After: ()}* (TimeBound_STRUCT){kind: TimeBoundKindtimestamp: Integer}* (ClaimableBalance_STRUCT){token: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}:[User Defined Types][Helpers]:-() [check_time_bound]* Inputs:{env: &Envtime_bound: &TimeBound}* Output: Boolean* Instructions:${ id: 3, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_0, scope: 0 }{ id: 4, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_0.timestamp), assign: ledger_timestamp, scope: 0 }{ id: 8, instruction: assign, input: (time_bound, kind), assign: THING_TO_COMPARE_AGAINST_5, scope: 0 }{ id: 11, instruction: evaluate, input: (equal_to, time_bound.kind, TimeBoundKind::Before), assign: CONDITIONAL_JUMP_CHECK_10, scope: 0 }{ id: 24, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_5, TimeBoundKind::After), assign: CONDITIONAL_JUMP_CHECK_23, scope: 0 }{ id: 13, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_10, 12), scope: 0 }{ id: 26, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_23, 25), scope: 0 }{ id: 21, instruction: evaluate, input: (less_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 12 }{ id: 22, instruction: jump, input: (0), scope: 12 }{ id: 34, instruction: evaluate, input: (greater_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 25 }{ id: 35, instruction: jump, input: (0), scope: 25 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [is_initialized]* Inputs:{env: &Env}* Output: Boolean* Instructions:${ id: 43, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_40, scope: 0 }{ id: 45, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_40.persistent), assign: METHOD_CALL_EXPRESSION_39, scope: 0 }{ id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_39.has, &, DataKey::Init), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers][NonTranslatable]:mod proptest {}:[NonTranslatable]" [INFO] [stdout] right: "[Contract]: ClaimableBalanceContract[Interface]:-() [deposit]* Inputs:{env: Envfrom: Addresstoken: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}* Instructions:${ id: 3, instruction: evaluate, input: (claimants.is_empty), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 5, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 4), scope: 0 }{ id: 6, instruction: exit_with_message, input: (\"need more than 0 claimants\"), scope: 4 }{ id: 13, instruction: evaluate, input: (claimants.len), assign: BINARY_EXPRESSION_LEFT_9, scope: 0 }{ id: 15, instruction: evaluate, input: (greater_than, BINARY_EXPRESSION_LEFT_9, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_8, scope: 0 }{ id: 17, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_8, 16), scope: 0 }{ id: 18, instruction: exit_with_message, input: (\"too many claimants\"), scope: 16 }{ id: 27, instruction: evaluate, input: (is_initialized, &, env), assign: CONDITIONAL_JUMP_ASSIGNMENT_20, scope: 0 }{ id: 29, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_20, 28), scope: 0 }{ id: 30, instruction: exit_with_message, input: (\"contract has been already initialized\"), scope: 28 }{ id: 34, instruction: evaluate, input: (from.require_auth), scope: 0 }{ id: 60, instruction: evaluate, input: (token::Client::new, &, env, &, token), assign: METHOD_CALL_EXPRESSION_49, scope: 0 }{ id: 44, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_2_39, scope: 0 }{ id: 61, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_49.transfer, &, from, METHOD_CALL_ARG_2_39, &, amount), scope: 0 }{ id: 79, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_76, scope: 0 }{ id: 80, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_76.persistent), assign: METHOD_CALL_EXPRESSION_75, scope: 0 }{ id: 73, instruction: instantiate_object, input: (&, UDT, ClaimableBalance, token, amount, time_bound, claimants), assign: METHOD_CALL_ARG_2_66, scope: 0 }{ id: 81, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_75.set, &, DataKey::Balance, METHOD_CALL_ARG_2_66), scope: 0 }{ id: 95, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_92, scope: 0 }{ id: 96, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_92.persistent), assign: METHOD_CALL_EXPRESSION_91, scope: 0 }{ id: 89, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_86, scope: 0 }{ id: 97, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_91.set, &, DataKey::Init, METHOD_CALL_ARG_2_86), scope: 0 }$-() [claim]* Inputs:{env: Envclaimant: Addressamount: BigInteger}* Instructions:${ id: 100, instruction: evaluate, input: (claimant.require_auth), scope: 0 }{ id: 110, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_107, scope: 0 }{ id: 111, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_107.persistent), assign: METHOD_CALL_EXPRESSION_106, scope: 0 }{ id: 112, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_106.get, &, DataKey::Balance), assign: METHOD_CALL_EXPRESSION_101, scope: 0 }{ id: 113, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_101.unwrap), assign: claimable_balance|||ClaimableBalance, scope: 0 }{ id: 129, instruction: evaluate, input: (check_time_bound, &, env, &claimable_balance.time_bound), assign: UNARY_ARGUMENT_115, scope: 0 }{ id: 130, instruction: evaluate, input: (!, UNARY_ARGUMENT_115), assign: CONDITIONAL_JUMP_ASSIGNMENT_114, scope: 0 }{ id: 132, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_114, 131), scope: 0 }{ id: 133, instruction: exit_with_message, input: (\"time predicate is not fulfilled\"), scope: 131 }{ id: 149, instruction: evaluate, input: (claimants.contains, &, claimant), assign: UNARY_ARGUMENT_142, scope: 0 }{ id: 150, instruction: evaluate, input: (!, UNARY_ARGUMENT_142), assign: CONDITIONAL_JUMP_ASSIGNMENT_141, scope: 0 }{ id: 152, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_141, 151), scope: 0 }{ id: 153, instruction: exit_with_message, input: (\"claimant is not allowed to claim this balance\"), scope: 151 }{ id: 163, instruction: evaluate, input: (greater_than, amount, claimable_balance.amount), assign: CONDITIONAL_JUMP_ASSIGNMENT_155, scope: 0 }{ id: 165, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_155, 164), scope: 0 }{ id: 166, instruction: exit_with_message, input: (\"claimed amount greater than balance\"), scope: 164 }{ id: 196, instruction: evaluate, input: (token::Client::new, &, env, &claimable_balance.token), assign: METHOD_CALL_EXPRESSION_182, scope: 0 }{ id: 173, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_1_168, scope: 0 }{ id: 197, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_182.transfer, METHOD_CALL_ARG_1_168, &, claimant, &, amount), scope: 0 }{ id: 205, instruction: subtract, input: (claimable_balance.amount, amount), assign: new_balance, scope: 0 }{ id: 211, instruction: evaluate, input: (greater_than, new_balance, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_206, scope: 0 }{ id: 213, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_206, 212), scope: 0 }{ id: 239, instruction: jump, input: (238), scope: 0 }{ id: 221, instruction: assign, input: (new_balance), assign: claimable_balance.amount, scope: 212 }{ id: 234, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_231, scope: 212 }{ id: 235, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_231.persistent), assign: METHOD_CALL_EXPRESSION_230, scope: 212 }{ id: 236, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_230.set, &, DataKey::Balance, &, claimable_balance), scope: 212 }{ id: 237, instruction: jump, input: (0), scope: 212 }{ id: 248, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_245, scope: 238 }{ id: 249, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_245.persistent), assign: METHOD_CALL_EXPRESSION_244, scope: 238 }{ id: 250, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_244.remove, &, DataKey::Balance), scope: 238 }{ id: 251, instruction: jump, input: (0), scope: 238 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Init: ()Balance: ()}* (TimeBoundKind_ENUM){Before: ()After: ()}* (TimeBound_STRUCT){kind: TimeBoundKindtimestamp: Integer}* (ClaimableBalance_STRUCT){token: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}:[User Defined Types][Helpers]:-() [check_time_bound]* Inputs:{env: &Envtime_bound: &TimeBound}* Output: Boolean* Instructions:${ id: 3, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_0, scope: 0 }{ id: 4, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_0.timestamp), assign: ledger_timestamp, scope: 0 }{ id: 8, instruction: assign, input: (time_bound, kind), assign: THING_TO_COMPARE_AGAINST_5, scope: 0 }{ id: 11, instruction: evaluate, input: (equal_to, time_bound.kind, TimeBoundKind::Before), assign: CONDITIONAL_JUMP_CHECK_10, scope: 0 }{ id: 24, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_5, TimeBoundKind::After), assign: CONDITIONAL_JUMP_CHECK_23, scope: 0 }{ id: 13, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_10, 12), scope: 0 }{ id: 26, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_23, 25), scope: 0 }{ id: 21, instruction: evaluate, input: (less_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 12 }{ id: 22, instruction: jump, input: (0), scope: 12 }{ id: 34, instruction: evaluate, input: (greater_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 25 }{ id: 35, instruction: jump, input: (0), scope: 25 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [is_initialized]* Inputs:{env: &Env}* Output: Boolean* Instructions:${ id: 8, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 9, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.persistent), assign: METHOD_CALL_EXPRESSION_4, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_4.has, &, DataKey::Init), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers][NonTranslatable]:mod proptest {}:[NonTranslatable]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6855 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_fuzzing::haf156121217af887 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e67a7 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_fuzzing::{{closure}}::h937353e2ee566012 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a160d6 - core::ops::function::FnOnce::call_once::hca2ef44617e07962 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::let_expression::tests::let_expression::test_let_expression_less_simple_foo_equals_bar stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::let_expression::tests::let_expression::test_let_expression_less_simple_foo_equals_bar' panicked at src/translate/expression/let_expression.rs:132:13: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Ok([Instruction { id: 1, name: "assign", input: ["bar"], assign: "INPUT_VALUE_NAME_FOR_LET_0", scope: 0 }, Instruction { id: 1, name: "assign", input: ["INPUT_VALUE_NAME_FOR_LET_0"], assign: "foo", scope: 0 }]) [INFO] [stdout] right: Ok([Instruction { id: 1, name: "assign", input: ["bar"], assign: "INPUT_VALUE_NAME_FOR_LET_0", scope: 0 }, Instruction { id: 2, name: "assign", input: ["INPUT_VALUE_NAME_FOR_LET_0"], assign: "foo", scope: 0 }]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2eeed - core::panicking::assert_failed::h479c4c63b52089c2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a20e31 - rust_to_dtr::translate::expression::let_expression::tests::let_expression::test_let_expression_less_simple_foo_equals_bar::h138ac8a0cc580758 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/let_expression.rs:132:13 [INFO] [stdout] 22: 0x641b80a20587 - rust_to_dtr::translate::expression::let_expression::tests::let_expression::test_let_expression_less_simple_foo_equals_bar::{{closure}}::he17ec42b6900df7c [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/let_expression.rs:109:60 [INFO] [stdout] 23: 0x641b80a16936 - core::ops::function::FnOnce::call_once::hfda056bad6d7c11f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::match_expression::tests::test_handle_match_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::match_expression::tests::test_handle_match_expression' panicked at src/translate/expression/match_expression.rs:103:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 12, name: "assign", input: ["instance_of_struct"], assign: "THING_TO_COMPARE_AGAINST_11", scope: 0 }, Instruction { id: 20, name: "evaluate", input: ["equal_to", "THING_TO_COMPARE_AGAINST_11", "Struct::Variant1"], assign: "CONDITIONAL_JUMP_CHECK_19", scope: 0 }, Instruction { id: 2, name: "evaluate", input: ["equal_to", "THING_TO_COMPARE_AGAINST_11", "Struct::Variant2"], assign: "CONDITIONAL_JUMP_CHECK_1", scope: 0 }, Instruction { id: 22, name: "jump", input: ["CONDITIONAL_JUMP_CHECK_19", "21"], assign: "", scope: 0 }, Instruction { id: 4, name: "jump", input: ["CONDITIONAL_JUMP_CHECK_1", "3"], assign: "", scope: 0 }, Instruction { id: 25, name: "print", input: ["\"Variant1\""], assign: "", scope: 21 }, Instruction { id: 30, name: "jump", input: ["0"], assign: "", scope: 21 }, Instruction { id: 9, name: "print", input: ["\"Variant2\""], assign: "", scope: 3 }, Instruction { id: 10, name: "jump", input: ["0"], assign: "", scope: 3 }] [INFO] [stdout] right: [Instruction { id: 1, name: "assign", input: ["instance_of_struct"], assign: "THING_TO_COMPARE_AGAINST_0", scope: 0 }, Instruction { id: 3, name: "evaluate", input: ["equal_to", "THING_TO_COMPARE_AGAINST_0", "Struct::Variant1"], assign: "CONDITIONAL_JUMP_CHECK_2", scope: 0 }, Instruction { id: 9, name: "evaluate", input: ["equal_to", "THING_TO_COMPARE_AGAINST_0", "Struct::Variant2"], assign: "CONDITIONAL_JUMP_CHECK_8", scope: 0 }, Instruction { id: 5, name: "jump", input: ["CONDITIONAL_JUMP_CHECK_2", "4"], assign: "", scope: 0 }, Instruction { id: 11, name: "jump", input: ["CONDITIONAL_JUMP_CHECK_8", "10"], assign: "", scope: 0 }, Instruction { id: 6, name: "print", input: ["\"Variant1\""], assign: "", scope: 4 }, Instruction { id: 7, name: "jump", input: ["0"], assign: "", scope: 4 }, Instruction { id: 12, name: "print", input: ["\"Variant2\""], assign: "", scope: 10 }, Instruction { id: 13, name: "jump", input: ["0"], assign: "", scope: 10 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a104f2 - rust_to_dtr::translate::expression::match_expression::tests::test_handle_match_expression::hd8c4c031414ec3e5 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/match_expression.rs:103:9 [INFO] [stdout] 22: 0x641b80a0e497 - rust_to_dtr::translate::expression::match_expression::tests::test_handle_match_expression::{{closure}}::h7e21b94b0a1cb043 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/match_expression.rs:95:38 [INFO] [stdout] 23: 0x641b80a154d6 - core::ops::function::FnOnce::call_once::h8d2dcf58e50b3348 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::range_expression::test::test_handle_create_full_range stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::range_expression::test::test_handle_create_full_range' panicked at src/translate/expression/range_expression.rs:124:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 2, name: "assign", input: ["1"], assign: "RANGE_START_0", scope: 0 }, Instruction { id: 4, name: "assign", input: ["10"], assign: "RANGE_END_1", scope: 0 }, Instruction { id: 6, name: "instantiate_object", input: ["Range", "RANGE_START_0", "RANGE_END_1"], assign: "", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 2, name: "assign", input: ["1"], assign: "RANGE_START_0", scope: 0 }, Instruction { id: 3, name: "assign", input: ["10"], assign: "RANGE_END_1", scope: 0 }, Instruction { id: 4, name: "instantiate_object", input: ["Range", "RANGE_START_0", "RANGE_END_1"], assign: "", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a39fd7 - rust_to_dtr::translate::expression::range_expression::test::test_handle_create_full_range::h677fa8f33eafd037 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/range_expression.rs:124:9 [INFO] [stdout] 22: 0x641b80a393d7 - rust_to_dtr::translate::expression::range_expression::test::test_handle_create_full_range::{{closure}}::hbca57872aa0e9e7f [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/range_expression.rs:89:39 [INFO] [stdout] 23: 0x641b80a15c86 - core::ops::function::FnOnce::call_once::hb2c006c0aaa6c284 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::repeat_expression::tests::test_handle_repeat_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::repeat_expression::tests::test_handle_repeat_expression' panicked at src/translate/expression/repeat_expression.rs:67:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 7, name: "assign", input: ["hello"], assign: "REPEAT_EXPRESSION_VALUE_0", scope: 0 }, Instruction { id: 9, name: "assign", input: ["3"], assign: "REPEAT_EXPRESSION_LENGTH_1", scope: 0 }, Instruction { id: 10, name: "evaluate", input: ["repeat", "REPEAT_EXPRESSION_VALUE_0", "REPEAT_EXPRESSION_LENGTH_1"], assign: "foobar", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 2, name: "assign", input: ["hello"], assign: "REPEAT_EXPRESSION_VALUE_0", scope: 0 }, Instruction { id: 3, name: "assign", input: ["3"], assign: "REPEAT_EXPRESSION_LENGTH_1", scope: 0 }, Instruction { id: 4, name: "evaluate", input: ["repeat", "REPEAT_EXPRESSION_VALUE_0", "REPEAT_EXPRESSION_LENGTH_1"], assign: "foobar", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a3adba - rust_to_dtr::translate::expression::repeat_expression::tests::test_handle_repeat_expression::h8032701f4d8508db [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/repeat_expression.rs:67:9 [INFO] [stdout] 22: 0x641b80a3a0d7 - rust_to_dtr::translate::expression::repeat_expression::tests::test_handle_repeat_expression::{{closure}}::hd3c85468c8c87560 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/repeat_expression.rs:59:39 [INFO] [stdout] 23: 0x641b80a165d6 - core::ops::function::FnOnce::call_once::hee0350a7e60e8d5c [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::lit_expression::tests::lit_expression::test_lit_expression_int stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::lit_expression::tests::lit_expression::test_lit_expression_int' panicked at src/translate/expression/lit_expression.rs:164:13: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Ok([Instruction { id: 1, name: "assign", input: ["42"], assign: "", scope: 0 }]) [INFO] [stdout] right: Ok([Instruction { id: 0, name: "assign", input: ["42"], assign: "", scope: 0 }]) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2eeed - core::panicking::assert_failed::h479c4c63b52089c2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a239eb - rust_to_dtr::translate::expression::lit_expression::tests::lit_expression::test_lit_expression_int::h087050522bb75458 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/lit_expression.rs:164:13 [INFO] [stdout] 22: 0x641b80a23347 - rust_to_dtr::translate::expression::lit_expression::tests::lit_expression::test_lit_expression_int::{{closure}}::h23b700cffdcd1eb2 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/lit_expression.rs:146:37 [INFO] [stdout] 23: 0x641b80a14a06 - core::ops::function::FnOnce::call_once::h60bda042c5b3163e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::tuple_expression::tests::test_handle_tuple stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::tuple_expression::tests::test_handle_tuple' panicked at src/translate/expression/tuple_expression.rs:61:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 2, name: "assign", input: ["a"], assign: "TUPLE_ARG_1_0", scope: 0 }, Instruction { id: 4, name: "assign", input: ["b"], assign: "TUPLE_ARG_2_0", scope: 0 }, Instruction { id: 5, name: "instantiate_object", input: ["Tuple", "TUPLE_ARG_1_0", "TUPLE_ARG_2_0"], assign: "TUPLE_RESULT_6", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 0, name: "assign", input: ["a"], assign: "TUPLE_ARG_1_0", scope: 0 }, Instruction { id: 1, name: "assign", input: ["b"], assign: "TUPLE_ARG_2_0", scope: 0 }, Instruction { id: 2, name: "instantiate_object", input: ["Tuple", "TUPLE_ARG_1_0", "TUPLE_ARG_2_0"], assign: "TUPLE_RESULT_3", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a128ff - rust_to_dtr::translate::expression::tuple_expression::tests::test_handle_tuple::h01b1000400f382f9 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/tuple_expression.rs:61:9 [INFO] [stdout] 22: 0x641b80a11c77 - rust_to_dtr::translate::expression::tuple_expression::tests::test_handle_tuple::{{closure}}::h892a95b0bbd6b5f1 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/tuple_expression.rs:57:27 [INFO] [stdout] 23: 0x641b80a15f86 - core::ops::function::FnOnce::call_once::hc0897f434d83d6d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::unary_expression::tests::test_handle_unary_negation_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::unary_expression::tests::test_handle_unary_negation_expression' panicked at src/translate/expression/unary_expression.rs:53:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 7, name: "assign", input: ["a"], assign: "UNARY_ARGUMENT_3", scope: 0 }, Instruction { id: 8, name: "evaluate", input: ["!", "UNARY_ARGUMENT_3"], assign: "", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 1, name: "assign", input: ["a"], assign: "UNARY_ARGUMENT_0", scope: 0 }, Instruction { id: 2, name: "evaluate", input: ["!", "UNARY_ARGUMENT_0"], assign: "", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a3b7a5 - rust_to_dtr::translate::expression::unary_expression::tests::test_handle_unary_negation_expression::h84729e6eeba9bf50 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/unary_expression.rs:53:9 [INFO] [stdout] 22: 0x641b80a3aeb7 - rust_to_dtr::translate::expression::unary_expression::tests::test_handle_unary_negation_expression::{{closure}}::h00866069be95d0e7 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/unary_expression.rs:49:47 [INFO] [stdout] 23: 0x641b80a14eb6 - core::ops::function::FnOnce::call_once::h7824732a50bcd2fa [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::struct_expression::tests::test_handle_struct_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::struct_expression::tests::test_handle_struct_expression' panicked at src/translate/expression/struct_expression.rs:68:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 38, name: "assign", input: ["1"], assign: "a", scope: 0 }, Instruction { id: 41, name: "assign", input: ["2"], assign: "b", scope: 0 }, Instruction { id: 44, name: "instantiate_object", input: ["UDT", "Struct", "a", "b"], assign: "STRUCT_EXPRESSION_RESULT_46", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 0, name: "assign", input: ["1"], assign: "a", scope: 0 }, Instruction { id: 1, name: "assign", input: ["2"], assign: "b", scope: 0 }, Instruction { id: 2, name: "instantiate_object", input: ["UDT", "Struct", "a", "b"], assign: "STRUCT_EXPRESSION_RESULT_3", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a11b75 - rust_to_dtr::translate::expression::struct_expression::tests::test_handle_struct_expression::h3bb5aeb79023c06e [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/struct_expression.rs:68:9 [INFO] [stdout] 22: 0x641b80a10e07 - rust_to_dtr::translate::expression::struct_expression::tests::test_handle_struct_expression::{{closure}}::h282795829b856665 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/struct_expression.rs:64:39 [INFO] [stdout] 23: 0x641b80a14d26 - core::ops::function::FnOnce::call_once::h6cad606c28b8b826 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- translate::expression::unary_expression::tests::test_handle_unary_minus_expression stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'translate::expression::unary_expression::tests::test_handle_unary_minus_expression' panicked at src/translate/expression/unary_expression.rs:79:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [Instruction { id: 4, name: "assign", input: ["a"], assign: "UNARY_ARGUMENT_3", scope: 0 }, Instruction { id: 5, name: "evaluate", input: ["-", "UNARY_ARGUMENT_3"], assign: "", scope: 0 }] [INFO] [stdout] right: [Instruction { id: 1, name: "assign", input: ["a"], assign: "UNARY_ARGUMENT_0", scope: 0 }, Instruction { id: 2, name: "evaluate", input: ["-", "UNARY_ARGUMENT_0"], assign: "", scope: 0 }] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f0e5 - core::panicking::assert_failed::ha97e8ce1dd6a35b1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b80a3c165 - rust_to_dtr::translate::expression::unary_expression::tests::test_handle_unary_minus_expression::h1a9309d22b2cc1a1 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/unary_expression.rs:79:9 [INFO] [stdout] 22: 0x641b80a3b877 - rust_to_dtr::translate::expression::unary_expression::tests::test_handle_unary_minus_expression::{{closure}}::hc9a854f2c9ea6d20 [INFO] [stdout] at /opt/rustwide/workdir/src/translate/expression/unary_expression.rs:75:44 [INFO] [stdout] 23: 0x641b80a14ba6 - core::ops::function::FnOnce::call_once::h650158bf008e9225 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 45: 0x739ebcf40aa4 - [INFO] [stdout] 46: 0x739ebcfcda34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_single_offer stdout ---- [INFO] [stdout] DTR Code: [Contract]: SingleOffer [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [create] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] seller: Address [INFO] [stdout] sell_token: Address [INFO] [stdout] buy_token: Address [INFO] [stdout] sell_price: Integer [INFO] [stdout] buy_price: Integer [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 19, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_16, scope: 0 } [INFO] [stdout] { id: 20, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.instance), assign: METHOD_CALL_EXPRESSION_15, scope: 0 } [INFO] [stdout] { id: 21, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.has, &, DataKey::Offer), assign: CONDITIONAL_JUMP_ASSIGNMENT_10, scope: 0 } [INFO] [stdout] { id: 23, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_10, 22), scope: 0 } [INFO] [stdout] { id: 24, instruction: exit_with_message, input: ("offer is already created"), scope: 22 } [INFO] [stdout] { id: 0, instruction: evaluate, input: (equal_to, buy_price, 0), assign: BINARY_EXPRESSION_LEFT_2, scope: 0 } [INFO] [stdout] { id: 3, instruction: evaluate, input: (equal_to, sell_price, 0), assign: BINARY_EXPRESSION_RIGHT_3, scope: 0 } [INFO] [stdout] { id: 26, instruction: or, input: (BINARY_EXPRESSION_LEFT_2, BINARY_EXPRESSION_RIGHT_3), assign: CONDITIONAL_JUMP_ASSIGNMENT_1, scope: 0 } [INFO] [stdout] { id: 29, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_1, 28), scope: 0 } [INFO] [stdout] { id: 4, instruction: exit_with_message, input: ("zero price is not allowed"), scope: 28 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (seller.require_auth), scope: 0 } [INFO] [stdout] { id: 42, instruction: instantiate_object, input: (&, UDT, Offer, seller, sell_token, buy_token, sell_price, buy_price), assign: CALL_EXPRESSION_ARG_2_34, scope: 0 } [INFO] [stdout] { id: 46, instruction: evaluate, input: (write_offer, &, e, CALL_EXPRESSION_ARG_2_34), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [trade] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] buyer: Address [INFO] [stdout] buy_token_amount: BigInteger [INFO] [stdout] min_sell_token_amount: BigInteger [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 8, instruction: evaluate, input: (buyer.require_auth), scope: 0 } [INFO] [stdout] { id: 15, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 } [INFO] [stdout] { id: 33, instruction: evaluate, input: (token::Client::new, &, e, &offer.sell_token), assign: sell_token_client, scope: 0 } [INFO] [stdout] { id: 60, instruction: evaluate, input: (token::Client::new, &, e, &offer.buy_token), assign: buy_token_client, scope: 0 } [INFO] [stdout] { id: 78, instruction: evaluate, input: (buy_token_amount.checked_mul, offer.sell_price), assign: METHOD_CALL_EXPRESSION_64, scope: 0 } [INFO] [stdout] { id: 79, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_64.unwrap_optimized), assign: BINARY_EXPRESSION_LEFT_62, scope: 0 } [INFO] [stdout] { id: 87, instruction: divide, input: (BINARY_EXPRESSION_LEFT_62, offer.buy_price), assign: sell_token_amount, scope: 0 } [INFO] [stdout] { id: 105, instruction: evaluate, input: (less_than, sell_token_amount, min_sell_token_amount), assign: CONDITIONAL_JUMP_ASSIGNMENT_90, scope: 0 } [INFO] [stdout] { id: 107, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_90, 106), scope: 0 } [INFO] [stdout] { id: 113, instruction: exit_with_message, input: ("price is too low"), scope: 106 } [INFO] [stdout] { id: 127, instruction: evaluate, input: (e.current_contract_address), assign: contract, scope: 0 } [INFO] [stdout] { id: 159, instruction: evaluate, input: (buy_token_client.transfer, &, buyer, &, contract, &, buy_token_amount), scope: 0 } [INFO] [stdout] { id: 195, instruction: evaluate, input: (sell_token_client.transfer, &, contract, &, buyer, &, sell_token_amount), scope: 0 } [INFO] [stdout] { id: 213, instruction: evaluate, input: (buy_token_client.transfer, &, contract, &offer.seller, &, buy_token_amount), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [withdraw] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] token: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 20, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (offer.seller.require_auth), scope: 0 } [INFO] [stdout] { id: 4, instruction: evaluate, input: (token::Client::new, &, e, &, token), assign: METHOD_CALL_EXPRESSION_44, scope: 0 } [INFO] [stdout] { id: 32, instruction: evaluate, input: (&, e.current_contract_address), assign: METHOD_CALL_ARG_1_27, scope: 0 } [INFO] [stdout] { id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_44.transfer, METHOD_CALL_ARG_1_27, &offer.seller, &, amount), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [updt_price] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] sell_price: Integer [INFO] [stdout] buy_price: Integer [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 38, instruction: evaluate, input: (equal_to, buy_price, 0), assign: BINARY_EXPRESSION_LEFT_31, scope: 0 } [INFO] [stdout] { id: 3, instruction: evaluate, input: (equal_to, sell_price, 0), assign: BINARY_EXPRESSION_RIGHT_32, scope: 0 } [INFO] [stdout] { id: 5, instruction: or, input: (BINARY_EXPRESSION_LEFT_31, BINARY_EXPRESSION_RIGHT_32), assign: CONDITIONAL_JUMP_ASSIGNMENT_30, scope: 0 } [INFO] [stdout] { id: 7, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_30, 6), scope: 0 } [INFO] [stdout] { id: 12, instruction: exit_with_message, input: ("zero price is not allowed"), scope: 6 } [INFO] [stdout] { id: 16, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 } [INFO] [stdout] { id: 22, instruction: evaluate, input: (offer.seller.require_auth), scope: 0 } [INFO] [stdout] { id: 14, instruction: assign, input: (sell_price), assign: offer.sell_price, scope: 0 } [INFO] [stdout] { id: 47, instruction: assign, input: (buy_price), assign: offer.buy_price, scope: 0 } [INFO] [stdout] { id: 65, instruction: evaluate, input: (write_offer, &, e, &, offer), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [get_offer] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: Env [INFO] [stdout] } [INFO] [stdout] * Output: Offer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 86, instruction: evaluate, input: (load_offer, &, e), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Offer: () [INFO] [stdout] } [INFO] [stdout] * (Offer_STRUCT) [INFO] [stdout] { [INFO] [stdout] seller: Address [INFO] [stdout] sell_token: Address [INFO] [stdout] buy_token: Address [INFO] [stdout] sell_price: Integer [INFO] [stdout] buy_price: Integer [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [load_offer] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: &Env [INFO] [stdout] } [INFO] [stdout] * Output: Offer [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 9, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 } [INFO] [stdout] { id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 } [INFO] [stdout] { id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.get, &, DataKey::Offer), assign: METHOD_CALL_EXPRESSION_0, scope: 0 } [INFO] [stdout] { id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_0.unwrap), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [write_offer] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] e: &Env [INFO] [stdout] offer: &Offer [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 10, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 } [INFO] [stdout] { id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 } [INFO] [stdout] { id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.set, &, DataKey::Offer, offer), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_single_offer' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: SingleOffer[Interface]:-() [create]* Inputs:{e: Envseller: Addresssell_token: Addressbuy_token: Addresssell_price: Integerbuy_price: Integer}* Instructions:${ id: 19, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_16, scope: 0 }{ id: 20, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.instance), assign: METHOD_CALL_EXPRESSION_15, scope: 0 }{ id: 21, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_15.has, &, DataKey::Offer), assign: CONDITIONAL_JUMP_ASSIGNMENT_10, scope: 0 }{ id: 23, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_10, 22), scope: 0 }{ id: 24, instruction: exit_with_message, input: (\"offer is already created\"), scope: 22 }{ id: 0, instruction: evaluate, input: (equal_to, buy_price, 0), assign: BINARY_EXPRESSION_LEFT_2, scope: 0 }{ id: 3, instruction: evaluate, input: (equal_to, sell_price, 0), assign: BINARY_EXPRESSION_RIGHT_3, scope: 0 }{ id: 26, instruction: or, input: (BINARY_EXPRESSION_LEFT_2, BINARY_EXPRESSION_RIGHT_3), assign: CONDITIONAL_JUMP_ASSIGNMENT_1, scope: 0 }{ id: 29, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_1, 28), scope: 0 }{ id: 4, instruction: exit_with_message, input: (\"zero price is not allowed\"), scope: 28 }{ id: 27, instruction: evaluate, input: (seller.require_auth), scope: 0 }{ id: 42, instruction: instantiate_object, input: (&, UDT, Offer, seller, sell_token, buy_token, sell_price, buy_price), assign: CALL_EXPRESSION_ARG_2_34, scope: 0 }{ id: 46, instruction: evaluate, input: (write_offer, &, e, CALL_EXPRESSION_ARG_2_34), scope: 0 }$-() [trade]* Inputs:{e: Envbuyer: Addressbuy_token_amount: BigIntegermin_sell_token_amount: BigInteger}* Instructions:${ id: 8, instruction: evaluate, input: (buyer.require_auth), scope: 0 }{ id: 15, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 }{ id: 33, instruction: evaluate, input: (token::Client::new, &, e, &offer.sell_token), assign: sell_token_client, scope: 0 }{ id: 60, instruction: evaluate, input: (token::Client::new, &, e, &offer.buy_token), assign: buy_token_client, scope: 0 }{ id: 78, instruction: evaluate, input: (buy_token_amount.checked_mul, offer.sell_price), assign: METHOD_CALL_EXPRESSION_64, scope: 0 }{ id: 79, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_64.unwrap_optimized), assign: BINARY_EXPRESSION_LEFT_62, scope: 0 }{ id: 87, instruction: divide, input: (BINARY_EXPRESSION_LEFT_62, offer.buy_price), assign: sell_token_amount, scope: 0 }{ id: 105, instruction: evaluate, input: (less_than, sell_token_amount, min_sell_token_amount), assign: CONDITIONAL_JUMP_ASSIGNMENT_90, scope: 0 }{ id: 107, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_90, 106), scope: 0 }{ id: 113, instruction: exit_with_message, input: (\"price is too low\"), scope: 106 }{ id: 127, instruction: evaluate, input: (e.current_contract_address), assign: contract, scope: 0 }{ id: 159, instruction: evaluate, input: (buy_token_client.transfer, &, buyer, &, contract, &, buy_token_amount), scope: 0 }{ id: 195, instruction: evaluate, input: (sell_token_client.transfer, &, contract, &, buyer, &, sell_token_amount), scope: 0 }{ id: 213, instruction: evaluate, input: (buy_token_client.transfer, &, contract, &offer.seller, &, buy_token_amount), scope: 0 }$-() [withdraw]* Inputs:{e: Envtoken: Addressamount: BigInteger}* Instructions:${ id: 20, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 }{ id: 26, instruction: evaluate, input: (offer.seller.require_auth), scope: 0 }{ id: 4, instruction: evaluate, input: (token::Client::new, &, e, &, token), assign: METHOD_CALL_EXPRESSION_44, scope: 0 }{ id: 32, instruction: evaluate, input: (&, e.current_contract_address), assign: METHOD_CALL_ARG_1_27, scope: 0 }{ id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_44.transfer, METHOD_CALL_ARG_1_27, &offer.seller, &, amount), scope: 0 }$-() [updt_price]* Inputs:{e: Envsell_price: Integerbuy_price: Integer}* Instructions:${ id: 38, instruction: evaluate, input: (equal_to, buy_price, 0), assign: BINARY_EXPRESSION_LEFT_31, scope: 0 }{ id: 3, instruction: evaluate, input: (equal_to, sell_price, 0), assign: BINARY_EXPRESSION_RIGHT_32, scope: 0 }{ id: 5, instruction: or, input: (BINARY_EXPRESSION_LEFT_31, BINARY_EXPRESSION_RIGHT_32), assign: CONDITIONAL_JUMP_ASSIGNMENT_30, scope: 0 }{ id: 7, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_30, 6), scope: 0 }{ id: 12, instruction: exit_with_message, input: (\"zero price is not allowed\"), scope: 6 }{ id: 16, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 }{ id: 22, instruction: evaluate, input: (offer.seller.require_auth), scope: 0 }{ id: 14, instruction: assign, input: (sell_price), assign: offer.sell_price, scope: 0 }{ id: 47, instruction: assign, input: (buy_price), assign: offer.buy_price, scope: 0 }{ id: 65, instruction: evaluate, input: (write_offer, &, e, &, offer), scope: 0 }$-() [get_offer]* Inputs:{e: Env}* Output: Offer* Instructions:${ id: 86, instruction: evaluate, input: (load_offer, &, e), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Offer: ()}* (Offer_STRUCT){seller: Addresssell_token: Addressbuy_token: Addresssell_price: Integerbuy_price: Integer}:[User Defined Types][Helpers]:-() [load_offer]* Inputs:{e: &Env}* Output: Offer* Instructions:${ id: 9, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.get, &, DataKey::Offer), assign: METHOD_CALL_EXPRESSION_0, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_0.unwrap), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [write_offer]* Inputs:{e: &Envoffer: &Offer}* Instructions:${ id: 10, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.set, &, DataKey::Offer, offer), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Contract]: SingleOffer[Interface]:-() [create]* Inputs:{e: Envseller: Addresssell_token: Addressbuy_token: Addresssell_price: Integerbuy_price: Integer}* Instructions:${ id: 9, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.has, &, DataKey::Offer), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 13, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 12), scope: 0 }{ id: 14, instruction: exit_with_message, input: (\"offer is already created\"), scope: 12 }{ id: 23, instruction: evaluate, input: (equal_to, buy_price, 0), assign: BINARY_EXPRESSION_LEFT_17, scope: 0 }{ id: 28, instruction: evaluate, input: (equal_to, sell_price, 0), assign: BINARY_EXPRESSION_RIGHT_18, scope: 0 }{ id: 29, instruction: or, input: (BINARY_EXPRESSION_LEFT_17, BINARY_EXPRESSION_RIGHT_18), assign: CONDITIONAL_JUMP_ASSIGNMENT_16, scope: 0 }{ id: 31, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_16, 30), scope: 0 }{ id: 32, instruction: exit_with_message, input: (\"zero price is not allowed\"), scope: 30 }{ id: 36, instruction: evaluate, input: (seller.require_auth), scope: 0 }{ id: 49, instruction: instantiate_object, input: (&, UDT, Offer, seller, sell_token, buy_token, sell_price, buy_price), assign: CALL_EXPRESSION_ARG_2_41, scope: 0 }{ id: 53, instruction: evaluate, input: (write_offer, &, e, CALL_EXPRESSION_ARG_2_41), scope: 0 }$-() [trade]* Inputs:{e: Envbuyer: Addressbuy_token_amount: BigIntegermin_sell_token_amount: BigInteger}* Instructions:${ id: 56, instruction: evaluate, input: (buyer.require_auth), scope: 0 }{ id: 63, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 }{ id: 77, instruction: evaluate, input: (token::Client::new, &, e, &offer.sell_token), assign: sell_token_client, scope: 0 }{ id: 91, instruction: evaluate, input: (token::Client::new, &, e, &offer.buy_token), assign: buy_token_client, scope: 0 }{ id: 102, instruction: evaluate, input: (buy_token_amount.checked_mul, offer.sell_price), assign: METHOD_CALL_EXPRESSION_94, scope: 0 }{ id: 103, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_94.unwrap_optimized), assign: BINARY_EXPRESSION_LEFT_92, scope: 0 }{ id: 108, instruction: divide, input: (BINARY_EXPRESSION_LEFT_92, offer.buy_price), assign: sell_token_amount, scope: 0 }{ id: 114, instruction: evaluate, input: (less_than, sell_token_amount, min_sell_token_amount), assign: CONDITIONAL_JUMP_ASSIGNMENT_109, scope: 0 }{ id: 116, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_109, 115), scope: 0 }{ id: 117, instruction: exit_with_message, input: (\"price is too low\"), scope: 115 }{ id: 121, instruction: evaluate, input: (e.current_contract_address), assign: contract, scope: 0 }{ id: 136, instruction: evaluate, input: (buy_token_client.transfer, &, buyer, &, contract, &, buy_token_amount), scope: 0 }{ id: 151, instruction: evaluate, input: (sell_token_client.transfer, &, contract, &, buyer, &, sell_token_amount), scope: 0 }{ id: 169, instruction: evaluate, input: (buy_token_client.transfer, &, contract, &offer.seller, &, buy_token_amount), scope: 0 }$-() [withdraw]* Inputs:{e: Envtoken: Addressamount: BigInteger}* Instructions:${ id: 176, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 }{ id: 182, instruction: evaluate, input: (offer.seller.require_auth), scope: 0 }{ id: 211, instruction: evaluate, input: (token::Client::new, &, e, &, token), assign: METHOD_CALL_EXPRESSION_200, scope: 0 }{ id: 188, instruction: evaluate, input: (&, e.current_contract_address), assign: METHOD_CALL_ARG_1_183, scope: 0 }{ id: 212, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_200.transfer, METHOD_CALL_ARG_1_183, &offer.seller, &, amount), scope: 0 }$-() [updt_price]* Inputs:{e: Envsell_price: Integerbuy_price: Integer}* Instructions:${ id: 220, instruction: evaluate, input: (equal_to, buy_price, 0), assign: BINARY_EXPRESSION_LEFT_214, scope: 0 }{ id: 225, instruction: evaluate, input: (equal_to, sell_price, 0), assign: BINARY_EXPRESSION_RIGHT_215, scope: 0 }{ id: 226, instruction: or, input: (BINARY_EXPRESSION_LEFT_214, BINARY_EXPRESSION_RIGHT_215), assign: CONDITIONAL_JUMP_ASSIGNMENT_213, scope: 0 }{ id: 228, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_213, 227), scope: 0 }{ id: 229, instruction: exit_with_message, input: (\"zero price is not allowed\"), scope: 227 }{ id: 237, instruction: evaluate, input: (load_offer, &, e), assign: offer, scope: 0 }{ id: 243, instruction: evaluate, input: (offer.seller.require_auth), scope: 0 }{ id: 251, instruction: assign, input: (sell_price), assign: offer.sell_price, scope: 0 }{ id: 259, instruction: assign, input: (buy_price), assign: offer.buy_price, scope: 0 }{ id: 270, instruction: evaluate, input: (write_offer, &, e, &, offer), scope: 0 }$-() [get_offer]* Inputs:{e: Env}* Output: Offer* Instructions:${ id: 277, instruction: evaluate, input: (load_offer, &, e), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Offer: ()}* (Offer_STRUCT){seller: Addresssell_token: Addressbuy_token: Addresssell_price: Integerbuy_price: Integer}:[User Defined Types][Helpers]:-() [load_offer]* Inputs:{e: &Env}* Output: Offer* Instructions:${ id: 9, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.get, &, DataKey::Offer), assign: METHOD_CALL_EXPRESSION_0, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_0.unwrap), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [write_offer]* Inputs:{e: &Envoffer: &Offer}* Instructions:${ id: 10, instruction: evaluate, input: (e.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.set, &, DataKey::Offer, offer), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6df5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_single_offer::h9b845185db4cb67e [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6d47 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_single_offer::{{closure}}::h1369dd64d281e59c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a14806 - core::ops::function::FnOnce::call_once::h5a4f0d9e9a702a61 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_timelock stdout ---- [INFO] [stdout] DTR Code: [Contract]: ClaimableBalanceContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [deposit] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] from: Address [INFO] [stdout] token: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] claimants: List
[INFO] [stdout] time_bound: TimeBound [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 7, instruction: evaluate, input: (claimants.len), assign: BINARY_EXPRESSION_LEFT_3, scope: 0 } [INFO] [stdout] { id: 9, instruction: evaluate, input: (greater_than, BINARY_EXPRESSION_LEFT_3, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_2, scope: 0 } [INFO] [stdout] { id: 11, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_2, 10), scope: 0 } [INFO] [stdout] { id: 0, instruction: exit_with_message, input: ("too many claimants"), scope: 10 } [INFO] [stdout] { id: 116, instruction: evaluate, input: (is_initialized, &, env), assign: CONDITIONAL_JUMP_ASSIGNMENT_2, scope: 0 } [INFO] [stdout] { id: 117, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_2, 10), scope: 0 } [INFO] [stdout] { id: 118, instruction: exit_with_message, input: ("contract has been already initialized"), scope: 10 } [INFO] [stdout] { id: 119, instruction: evaluate, input: (from.require_auth), scope: 0 } [INFO] [stdout] { id: 43, instruction: evaluate, input: (token::Client::new, &, env, &, token), assign: METHOD_CALL_EXPRESSION_20, scope: 0 } [INFO] [stdout] { id: 15, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_2_10, scope: 0 } [INFO] [stdout] { id: 45, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.transfer, &, from, METHOD_CALL_ARG_2_10, &, amount), scope: 0 } [INFO] [stdout] { id: 95, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_92, scope: 0 } [INFO] [stdout] { id: 96, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_92.instance), assign: METHOD_CALL_EXPRESSION_91, scope: 0 } [INFO] [stdout] { id: 87, instruction: instantiate_object, input: (&, UDT, ClaimableBalance, token, amount, time_bound, claimants), assign: METHOD_CALL_ARG_2_55, scope: 0 } [INFO] [stdout] { id: 97, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_91.set, &, DataKey::Balance, METHOD_CALL_ARG_2_55), scope: 0 } [INFO] [stdout] { id: 111, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_108, scope: 0 } [INFO] [stdout] { id: 112, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_108.instance), assign: METHOD_CALL_EXPRESSION_107, scope: 0 } [INFO] [stdout] { id: 105, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_102, scope: 0 } [INFO] [stdout] { id: 113, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_107.set, &, DataKey::Init, METHOD_CALL_ARG_2_102), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [claim] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] claimant: Address [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 16, instruction: evaluate, input: (claimant.require_auth), scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_23, scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.instance), assign: METHOD_CALL_EXPRESSION_22, scope: 0 } [INFO] [stdout] { id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.get, &, DataKey::Balance), assign: METHOD_CALL_EXPRESSION_17, scope: 0 } [INFO] [stdout] { id: 29, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_17.unwrap), assign: claimable_balance|||ClaimableBalance, scope: 0 } [INFO] [stdout] { id: 45, instruction: evaluate, input: (check_time_bound, &, env, &claimable_balance.time_bound), assign: UNARY_ARGUMENT_31, scope: 0 } [INFO] [stdout] { id: 46, instruction: evaluate, input: (!, UNARY_ARGUMENT_31), assign: CONDITIONAL_JUMP_ASSIGNMENT_30, scope: 0 } [INFO] [stdout] { id: 48, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_30, 47), scope: 0 } [INFO] [stdout] { id: 49, instruction: exit_with_message, input: ("time predicate is not fulfilled"), scope: 47 } [INFO] [stdout] { id: 54, instruction: evaluate, input: (claimants.contains, &, claimant), assign: UNARY_ARGUMENT_35, scope: 0 } [INFO] [stdout] { id: 55, instruction: evaluate, input: (!, UNARY_ARGUMENT_35), assign: CONDITIONAL_JUMP_ASSIGNMENT_34, scope: 0 } [INFO] [stdout] { id: 57, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_34, 56), scope: 0 } [INFO] [stdout] { id: 58, instruction: exit_with_message, input: ("claimant is not allowed to claim this balance"), scope: 56 } [INFO] [stdout] { id: 141, instruction: evaluate, input: (token::Client::new, &, env, &claimable_balance.token), assign: METHOD_CALL_EXPRESSION_100, scope: 0 } [INFO] [stdout] { id: 77, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_1_70, scope: 0 } [INFO] [stdout] { id: 145, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_100.transfer, METHOD_CALL_ARG_1_70, &, claimant, &claimable_balance.amount), scope: 0 } [INFO] [stdout] { id: 190, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_174, scope: 0 } [INFO] [stdout] { id: 192, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_174.instance), assign: METHOD_CALL_EXPRESSION_173, scope: 0 } [INFO] [stdout] { id: 193, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_173.remove, &, DataKey::Balance), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Init: () [INFO] [stdout] Balance: () [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (TimeBoundKind_ENUM) [INFO] [stdout] { [INFO] [stdout] Before: () [INFO] [stdout] After: () [INFO] [stdout] } [INFO] [stdout] * (TimeBound_STRUCT) [INFO] [stdout] { [INFO] [stdout] kind: TimeBoundKind [INFO] [stdout] timestamp: Integer [INFO] [stdout] } [INFO] [stdout] * (ClaimableBalance_STRUCT) [INFO] [stdout] { [INFO] [stdout] token: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] claimants: List
[INFO] [stdout] time_bound: TimeBound [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [check_time_bound] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: &Env [INFO] [stdout] time_bound: &TimeBound [INFO] [stdout] } [INFO] [stdout] * Output: Boolean [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 4, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_1, scope: 0 } [INFO] [stdout] { id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.timestamp), assign: ledger_timestamp, scope: 0 } [INFO] [stdout] { id: 9, instruction: assign, input: (time_bound, kind), assign: THING_TO_COMPARE_AGAINST_6, scope: 0 } [INFO] [stdout] { id: 14, instruction: evaluate, input: (equal_to, time_bound.kind, TimeBoundKind::Before), assign: CONDITIONAL_JUMP_CHECK_13, scope: 0 } [INFO] [stdout] { id: 6, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_6, TimeBoundKind::After), assign: CONDITIONAL_JUMP_CHECK_5, scope: 0 } [INFO] [stdout] { id: 16, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_13, 15), scope: 0 } [INFO] [stdout] { id: 10, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_5, 7), scope: 0 } [INFO] [stdout] { id: 29, instruction: evaluate, input: (less_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 15 } [INFO] [stdout] { id: 31, instruction: jump, input: (0), scope: 15 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (greater_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 7 } [INFO] [stdout] { id: 7, instruction: jump, input: (0), scope: 7 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [is_initialized] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: &Env [INFO] [stdout] } [INFO] [stdout] * Output: Boolean [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 36, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_31, scope: 0 } [INFO] [stdout] { id: 37, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.instance), assign: METHOD_CALL_EXPRESSION_29, scope: 0 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.has, &, DataKey::Init), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_timelock' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: ClaimableBalanceContract[Interface]:-() [deposit]* Inputs:{env: Envfrom: Addresstoken: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}* Instructions:${ id: 7, instruction: evaluate, input: (claimants.len), assign: BINARY_EXPRESSION_LEFT_3, scope: 0 }{ id: 9, instruction: evaluate, input: (greater_than, BINARY_EXPRESSION_LEFT_3, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_2, scope: 0 }{ id: 11, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_2, 10), scope: 0 }{ id: 0, instruction: exit_with_message, input: (\"too many claimants\"), scope: 10 }{ id: 116, instruction: evaluate, input: (is_initialized, &, env), assign: CONDITIONAL_JUMP_ASSIGNMENT_2, scope: 0 }{ id: 117, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_2, 10), scope: 0 }{ id: 118, instruction: exit_with_message, input: (\"contract has been already initialized\"), scope: 10 }{ id: 119, instruction: evaluate, input: (from.require_auth), scope: 0 }{ id: 43, instruction: evaluate, input: (token::Client::new, &, env, &, token), assign: METHOD_CALL_EXPRESSION_20, scope: 0 }{ id: 15, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_2_10, scope: 0 }{ id: 45, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.transfer, &, from, METHOD_CALL_ARG_2_10, &, amount), scope: 0 }{ id: 95, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_92, scope: 0 }{ id: 96, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_92.instance), assign: METHOD_CALL_EXPRESSION_91, scope: 0 }{ id: 87, instruction: instantiate_object, input: (&, UDT, ClaimableBalance, token, amount, time_bound, claimants), assign: METHOD_CALL_ARG_2_55, scope: 0 }{ id: 97, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_91.set, &, DataKey::Balance, METHOD_CALL_ARG_2_55), scope: 0 }{ id: 111, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_108, scope: 0 }{ id: 112, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_108.instance), assign: METHOD_CALL_EXPRESSION_107, scope: 0 }{ id: 105, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_102, scope: 0 }{ id: 113, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_107.set, &, DataKey::Init, METHOD_CALL_ARG_2_102), scope: 0 }$-() [claim]* Inputs:{env: Envclaimant: Address}* Instructions:${ id: 16, instruction: evaluate, input: (claimant.require_auth), scope: 0 }{ id: 26, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_23, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.instance), assign: METHOD_CALL_EXPRESSION_22, scope: 0 }{ id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.get, &, DataKey::Balance), assign: METHOD_CALL_EXPRESSION_17, scope: 0 }{ id: 29, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_17.unwrap), assign: claimable_balance|||ClaimableBalance, scope: 0 }{ id: 45, instruction: evaluate, input: (check_time_bound, &, env, &claimable_balance.time_bound), assign: UNARY_ARGUMENT_31, scope: 0 }{ id: 46, instruction: evaluate, input: (!, UNARY_ARGUMENT_31), assign: CONDITIONAL_JUMP_ASSIGNMENT_30, scope: 0 }{ id: 48, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_30, 47), scope: 0 }{ id: 49, instruction: exit_with_message, input: (\"time predicate is not fulfilled\"), scope: 47 }{ id: 54, instruction: evaluate, input: (claimants.contains, &, claimant), assign: UNARY_ARGUMENT_35, scope: 0 }{ id: 55, instruction: evaluate, input: (!, UNARY_ARGUMENT_35), assign: CONDITIONAL_JUMP_ASSIGNMENT_34, scope: 0 }{ id: 57, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_34, 56), scope: 0 }{ id: 58, instruction: exit_with_message, input: (\"claimant is not allowed to claim this balance\"), scope: 56 }{ id: 141, instruction: evaluate, input: (token::Client::new, &, env, &claimable_balance.token), assign: METHOD_CALL_EXPRESSION_100, scope: 0 }{ id: 77, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_1_70, scope: 0 }{ id: 145, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_100.transfer, METHOD_CALL_ARG_1_70, &, claimant, &claimable_balance.amount), scope: 0 }{ id: 190, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_174, scope: 0 }{ id: 192, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_174.instance), assign: METHOD_CALL_EXPRESSION_173, scope: 0 }{ id: 193, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_173.remove, &, DataKey::Balance), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Init: ()Balance: ()}* (TimeBoundKind_ENUM){Before: ()After: ()}* (TimeBound_STRUCT){kind: TimeBoundKindtimestamp: Integer}* (ClaimableBalance_STRUCT){token: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}:[User Defined Types][Helpers]:-() [check_time_bound]* Inputs:{env: &Envtime_bound: &TimeBound}* Output: Boolean* Instructions:${ id: 4, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_1, scope: 0 }{ id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_1.timestamp), assign: ledger_timestamp, scope: 0 }{ id: 9, instruction: assign, input: (time_bound, kind), assign: THING_TO_COMPARE_AGAINST_6, scope: 0 }{ id: 14, instruction: evaluate, input: (equal_to, time_bound.kind, TimeBoundKind::Before), assign: CONDITIONAL_JUMP_CHECK_13, scope: 0 }{ id: 6, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_6, TimeBoundKind::After), assign: CONDITIONAL_JUMP_CHECK_5, scope: 0 }{ id: 16, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_13, 15), scope: 0 }{ id: 10, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_5, 7), scope: 0 }{ id: 29, instruction: evaluate, input: (less_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 15 }{ id: 31, instruction: jump, input: (0), scope: 15 }{ id: 13, instruction: evaluate, input: (greater_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 7 }{ id: 7, instruction: jump, input: (0), scope: 7 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [is_initialized]* Inputs:{env: &Env}* Output: Boolean* Instructions:${ id: 36, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_31, scope: 0 }{ id: 37, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.instance), assign: METHOD_CALL_EXPRESSION_29, scope: 0 }{ id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.has, &, DataKey::Init), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers]" [INFO] [stdout] right: "[Contract]: ClaimableBalanceContract[Interface]:-() [deposit]* Inputs:{env: Envfrom: Addresstoken: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}* Instructions:${ id: 5, instruction: evaluate, input: (claimants.len), assign: BINARY_EXPRESSION_LEFT_1, scope: 0 }{ id: 7, instruction: evaluate, input: (greater_than, BINARY_EXPRESSION_LEFT_1, 10), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 9, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 8), scope: 0 }{ id: 10, instruction: exit_with_message, input: (\"too many claimants\"), scope: 8 }{ id: 19, instruction: evaluate, input: (is_initialized, &, env), assign: CONDITIONAL_JUMP_ASSIGNMENT_12, scope: 0 }{ id: 21, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_12, 20), scope: 0 }{ id: 22, instruction: exit_with_message, input: (\"contract has been already initialized\"), scope: 20 }{ id: 26, instruction: evaluate, input: (from.require_auth), scope: 0 }{ id: 52, instruction: evaluate, input: (token::Client::new, &, env, &, token), assign: METHOD_CALL_EXPRESSION_41, scope: 0 }{ id: 36, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_2_31, scope: 0 }{ id: 53, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_41.transfer, &, from, METHOD_CALL_ARG_2_31, &, amount), scope: 0 }{ id: 71, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_68, scope: 0 }{ id: 72, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_68.instance), assign: METHOD_CALL_EXPRESSION_67, scope: 0 }{ id: 65, instruction: instantiate_object, input: (&, UDT, ClaimableBalance, token, amount, time_bound, claimants), assign: METHOD_CALL_ARG_2_58, scope: 0 }{ id: 73, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_67.set, &, DataKey::Balance, METHOD_CALL_ARG_2_58), scope: 0 }{ id: 87, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_84, scope: 0 }{ id: 88, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_84.instance), assign: METHOD_CALL_EXPRESSION_83, scope: 0 }{ id: 81, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_78, scope: 0 }{ id: 89, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_83.set, &, DataKey::Init, METHOD_CALL_ARG_2_78), scope: 0 }$-() [claim]* Inputs:{env: Envclaimant: Address}* Instructions:${ id: 92, instruction: evaluate, input: (claimant.require_auth), scope: 0 }{ id: 102, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_99, scope: 0 }{ id: 103, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_99.instance), assign: METHOD_CALL_EXPRESSION_98, scope: 0 }{ id: 104, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_98.get, &, DataKey::Balance), assign: METHOD_CALL_EXPRESSION_93, scope: 0 }{ id: 105, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_93.unwrap), assign: claimable_balance|||ClaimableBalance, scope: 0 }{ id: 121, instruction: evaluate, input: (check_time_bound, &, env, &claimable_balance.time_bound), assign: UNARY_ARGUMENT_107, scope: 0 }{ id: 122, instruction: evaluate, input: (!, UNARY_ARGUMENT_107), assign: CONDITIONAL_JUMP_ASSIGNMENT_106, scope: 0 }{ id: 124, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_106, 123), scope: 0 }{ id: 125, instruction: exit_with_message, input: (\"time predicate is not fulfilled\"), scope: 123 }{ id: 141, instruction: evaluate, input: (claimants.contains, &, claimant), assign: UNARY_ARGUMENT_134, scope: 0 }{ id: 142, instruction: evaluate, input: (!, UNARY_ARGUMENT_134), assign: CONDITIONAL_JUMP_ASSIGNMENT_133, scope: 0 }{ id: 144, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_133, 143), scope: 0 }{ id: 145, instruction: exit_with_message, input: (\"claimant is not allowed to claim this balance\"), scope: 143 }{ id: 178, instruction: evaluate, input: (token::Client::new, &, env, &claimable_balance.token), assign: METHOD_CALL_EXPRESSION_164, scope: 0 }{ id: 152, instruction: evaluate, input: (&, env.current_contract_address), assign: METHOD_CALL_ARG_1_147, scope: 0 }{ id: 179, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_164.transfer, METHOD_CALL_ARG_1_147, &, claimant, &claimable_balance.amount), scope: 0 }{ id: 188, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_185, scope: 0 }{ id: 189, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_185.instance), assign: METHOD_CALL_EXPRESSION_184, scope: 0 }{ id: 190, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_184.remove, &, DataKey::Balance), scope: 0 }$:[Interface][User Defined Types]:* (DataKey_ENUM){Init: ()Balance: ()}* (TimeBoundKind_ENUM){Before: ()After: ()}* (TimeBound_STRUCT){kind: TimeBoundKindtimestamp: Integer}* (ClaimableBalance_STRUCT){token: Addressamount: BigIntegerclaimants: List
time_bound: TimeBound}:[User Defined Types][Helpers]:-() [check_time_bound]* Inputs:{env: &Envtime_bound: &TimeBound}* Output: Boolean* Instructions:${ id: 3, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_0, scope: 0 }{ id: 4, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_0.timestamp), assign: ledger_timestamp, scope: 0 }{ id: 8, instruction: assign, input: (time_bound, kind), assign: THING_TO_COMPARE_AGAINST_5, scope: 0 }{ id: 11, instruction: evaluate, input: (equal_to, time_bound.kind, TimeBoundKind::Before), assign: CONDITIONAL_JUMP_CHECK_10, scope: 0 }{ id: 24, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_5, TimeBoundKind::After), assign: CONDITIONAL_JUMP_CHECK_23, scope: 0 }{ id: 13, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_10, 12), scope: 0 }{ id: 26, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_23, 25), scope: 0 }{ id: 21, instruction: evaluate, input: (less_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 12 }{ id: 22, instruction: jump, input: (0), scope: 12 }{ id: 34, instruction: evaluate, input: (greater_than_or_equal_to, ledger_timestamp, time_bound.timestamp), assign: Thing_to_return, scope: 25 }{ id: 35, instruction: jump, input: (0), scope: 25 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [is_initialized]* Inputs:{env: &Env}* Output: Boolean* Instructions:${ id: 8, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 9, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.instance), assign: METHOD_CALL_EXPRESSION_4, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_4.has, &, DataKey::Init), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6ee5 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_timelock::h72bdbf231dc2e7a7 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6e37 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_timelock::{{closure}}::hb48f2d35d0a23af9 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a15d06 - core::ops::function::FnOnce::call_once::hb3325843b4c3ed83 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_account stdout ---- [INFO] [stdout] DTR Code: [Contract]: AccountContract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [init] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] signers: List [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 21, instruction: evaluate, input: (signers.iter), assign: ITERATOR_6, scope: 0 } [INFO] [stdout] { id: 22, instruction: evaluate, input: (start, ITERATOR_6), assign: signer, scope: 0 } [INFO] [stdout] { id: 23, instruction: end_of_iteration_check, input: (signer, ITERATOR_6), assign: CHECK_CONDITION_ASSIGNMENT_9, scope: 0 } [INFO] [stdout] { id: 25, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_9, 24), scope: 0 } [INFO] [stdout] { id: 1, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_57, scope: 24 } [INFO] [stdout] { id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_57.instance), assign: METHOD_CALL_EXPRESSION_56, scope: 24 } [INFO] [stdout] { id: 47, instruction: evaluate, input: (&, DataKey::Signer, signer), assign: METHOD_CALL_ARG_1_31, scope: 24 } [INFO] [stdout] { id: 54, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_51, scope: 24 } [INFO] [stdout] { id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_56.set, METHOD_CALL_ARG_1_31, METHOD_CALL_ARG_2_51), scope: 24 } [INFO] [stdout] { id: 16, instruction: increment, input: (signer, ITERATOR_6), scope: 24 } [INFO] [stdout] { id: 17, instruction: goto, input: (23), scope: 24 } [INFO] [stdout] { id: 7, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_4, scope: 0 } [INFO] [stdout] { id: 9, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_4.instance), assign: METHOD_CALL_EXPRESSION_3, scope: 0 } [INFO] [stdout] { id: 0, instruction: evaluate, input: (&, signers.len), assign: METHOD_CALL_ARG_2_33, scope: 0 } [INFO] [stdout] { id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.set, &, DataKey::SignerCnt, METHOD_CALL_ARG_2_33), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [add_limit] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] token: Address [INFO] [stdout] limit: BigInteger [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 6, instruction: evaluate, input: (env.current_contract_address), assign: METHOD_CALL_EXPRESSION_3, scope: 0 } [INFO] [stdout] { id: 7, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.require_auth), scope: 0 } [INFO] [stdout] { id: 24, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_21, scope: 0 } [INFO] [stdout] { id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.instance), assign: METHOD_CALL_EXPRESSION_20, scope: 0 } [INFO] [stdout] { id: 15, instruction: evaluate, input: (&, DataKey::SpendLimit, token), assign: METHOD_CALL_ARG_1_8, scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.set, METHOD_CALL_ARG_1_8, &, limit), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]:* (AccSignature_STRUCT) [INFO] [stdout] { [INFO] [stdout] public_key: ByteStringSmall [INFO] [stdout] signature: ByteStringLarge [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (DataKey_ENUM) [INFO] [stdout] { [INFO] [stdout] SignerCnt: () [INFO] [stdout] Signer: (ByteStringSmall) [INFO] [stdout] SpendLimit: (Address) [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (AccError_ENUM) [INFO] [stdout] { [INFO] [stdout] NotEnoughSigners = 1 [INFO] [stdout] NegativeAmount = 2 [INFO] [stdout] BadSignatureOrder = 3 [INFO] [stdout] UnknownSigner = 4 [INFO] [stdout] InvalidContext = 5 [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [State]: [INFO] [stdout] * [TRANSFER_FN] [INFO] [stdout] * Type: String [INFO] [stdout] * Initial Value: "transfer" [INFO] [stdout] :[State] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Helpers]: [INFO] [stdout] -() [authenticate] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: &Env [INFO] [stdout] signature_payload: &ByteStringSmall [INFO] [stdout] signatures: &List [INFO] [stdout] } [INFO] [stdout] * Output: Result<(), AccError> [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 43, instruction: evaluate, input: (signatures.len), assign: RANGE_END_39, scope: 0 } [INFO] [stdout] { id: 44, instruction: instantiate_object, input: (Range, 0, RANGE_END_39), assign: ITERATOR_36, scope: 0 } [INFO] [stdout] { id: 45, instruction: evaluate, input: (start, ITERATOR_36), assign: i, scope: 0 } [INFO] [stdout] { id: 46, instruction: end_of_iteration_check, input: (i, ITERATOR_36), assign: CHECK_CONDITION_ASSIGNMENT_37, scope: 0 } [INFO] [stdout] { id: 2, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_37, 1), scope: 0 } [INFO] [stdout] { id: 29, instruction: evaluate, input: (signatures.get_unchecked, i), assign: signature, scope: 1 } [INFO] [stdout] { id: 37, instruction: evaluate, input: (greater_than, i, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_31, scope: 1 } [INFO] [stdout] { id: 39, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_31, 38), scope: 1 } [INFO] [stdout] { id: 79, instruction: subtract, input: (i, 1), assign: METHOD_CALL_ARG_1_41, scope: 38 } [INFO] [stdout] { id: 51, instruction: evaluate, input: (signatures.get_unchecked, METHOD_CALL_ARG_1_41), assign: prev_signature, scope: 38 } [INFO] [stdout] { id: 63, instruction: evaluate, input: (greater_than_or_equal_to, prev_signature.public_key, signature.public_key), assign: CONDITIONAL_JUMP_ASSIGNMENT_52, scope: 38 } [INFO] [stdout] { id: 65, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_52, 64), scope: 38 } [INFO] [stdout] { id: 71, instruction: evaluate, input: (Err, AccError::BadSignatureOrder), assign: RETURN_VALUE_LABEL_66, scope: 64 } [INFO] [stdout] { id: 72, instruction: return, input: (RETURN_VALUE_LABEL_66), scope: 64 } [INFO] [stdout] { id: 74, instruction: jump, input: (1), scope: 38 } [INFO] [stdout] { id: 94, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_91, scope: 1 } [INFO] [stdout] { id: 96, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_91.instance), assign: METHOD_CALL_EXPRESSION_90, scope: 1 } [INFO] [stdout] { id: 86, instruction: evaluate, input: (signature.public_key.clone), assign: CALL_EXPRESSION_ARG_1_80, scope: 1 } [INFO] [stdout] { id: 89, instruction: evaluate, input: (&, DataKey::Signer, CALL_EXPRESSION_ARG_1_80), assign: METHOD_CALL_ARG_1_77, scope: 1 } [INFO] [stdout] { id: 97, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_90.has, METHOD_CALL_ARG_1_77), assign: UNARY_ARGUMENT_76, scope: 1 } [INFO] [stdout] { id: 98, instruction: evaluate, input: (!, UNARY_ARGUMENT_76), assign: CONDITIONAL_JUMP_ASSIGNMENT_75, scope: 1 } [INFO] [stdout] { id: 100, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_75, 99), scope: 1 } [INFO] [stdout] { id: 113, instruction: evaluate, input: (Err, AccError::UnknownSigner), assign: RETURN_VALUE_LABEL_101, scope: 99 } [INFO] [stdout] { id: 114, instruction: return, input: (RETURN_VALUE_LABEL_101), scope: 99 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (env.crypto), assign: METHOD_CALL_EXPRESSION_7, scope: 1 } [INFO] [stdout] { id: 32, instruction: evaluate, input: (signature_payload.clone), assign: METHOD_CALL_EXPRESSION_24, scope: 1 } [INFO] [stdout] { id: 34, instruction: evaluate, input: (&, METHOD_CALL_EXPRESSION_24.into), assign: METHOD_CALL_ARG_2_21, scope: 1 } [INFO] [stdout] { id: 15, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.ed25519_verify, &signature.public_key, METHOD_CALL_ARG_2_21, &signature.signature), assign: Thing_to_return, scope: 1 } [INFO] [stdout] { id: 48, instruction: increment, input: (i, ITERATOR_36), scope: 1 } [INFO] [stdout] { id: 49, instruction: goto, input: (46), scope: 1 } [INFO] [stdout] { id: 52, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_49, scope: 0 } [INFO] [stdout] { id: 53, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_49), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [verify_authorization_policy] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: &Env [INFO] [stdout] context: &Context [INFO] [stdout] curr_contract: &Address [INFO] [stdout] all_signed: Boolean [INFO] [stdout] spend_left_per_token: &Dictionary [INFO] [stdout] } [INFO] [stdout] * Output: Result<(), AccError> [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 3, instruction: assign, input: (context), assign: THING_TO_COMPARE_AGAINST_31, scope: 0 } [INFO] [stdout] { id: 13, instruction: evaluate, input: (equal_to, context, Context::Contract(c)), assign: CONDITIONAL_JUMP_CHECK_12, scope: 0 } [INFO] [stdout] { id: 56, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_31, Context::CreateContractHostFn(_)), assign: CONDITIONAL_JUMP_CHECK_55, scope: 0 } [INFO] [stdout] { id: 15, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_12, 14), scope: 0 } [INFO] [stdout] { id: 58, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_55, 57), scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (equal_to, &c.contract, curr_contract), assign: CONDITIONAL_JUMP_ASSIGNMENT_16, scope: 14 } [INFO] [stdout] { id: 28, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_16, 27), scope: 14 } [INFO] [stdout] { id: 32, instruction: evaluate, input: (!, all_signed), assign: CONDITIONAL_JUMP_ASSIGNMENT_29, scope: 27 } [INFO] [stdout] { id: 34, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_29, 33), scope: 27 } [INFO] [stdout] { id: 44, instruction: evaluate, input: (Err, AccError::NotEnoughSigners), assign: RETURN_VALUE_LABEL_35, scope: 33 } [INFO] [stdout] { id: 45, instruction: return, input: (RETURN_VALUE_LABEL_35), scope: 33 } [INFO] [stdout] { id: 47, instruction: jump, input: (14), scope: 27 } [INFO] [stdout] { id: 54, instruction: jump, input: (0), scope: 14 } [INFO] [stdout] { id: 78, instruction: evaluate, input: (Err, AccError::InvalidContext), assign: RETURN_VALUE_LABEL_62, scope: 57 } [INFO] [stdout] { id: 79, instruction: return, input: (RETURN_VALUE_LABEL_62), scope: 57 } [INFO] [stdout] { id: 108, instruction: evaluate, input: (not_equal_to, contract_context.fn_name, TRANSFER_FN), assign: BINARY_EXPRESSION_LEFT_94, scope: 0 } [INFO] [stdout] { id: 119, instruction: evaluate, input: (Symbol::new, env, "approve"), assign: BINARY_EXPRESSION_RIGHT_110, scope: 0 } [INFO] [stdout] { id: 21, instruction: evaluate, input: (not_equal_to, contract_context.fn_name, BINARY_EXPRESSION_RIGHT_110), assign: BINARY_EXPRESSION_RIGHT_95, scope: 0 } [INFO] [stdout] { id: 121, instruction: and, input: (BINARY_EXPRESSION_LEFT_94, BINARY_EXPRESSION_RIGHT_95), assign: CONDITIONAL_JUMP_ASSIGNMENT_93, scope: 0 } [INFO] [stdout] { id: 123, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_93, 25), scope: 0 } [INFO] [stdout] { id: 29, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_28, scope: 25 } [INFO] [stdout] { id: 33, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_28), assign: RETURN_VALUE_LABEL_27, scope: 25 } [INFO] [stdout] { id: 128, instruction: return, input: (RETURN_VALUE_LABEL_27), scope: 25 } [INFO] [stdout] { id: 6, instruction: evaluate, input: (contract_context.contract.clone), assign: METHOD_CALL_ARG_1_11, scope: 0 } [INFO] [stdout] { id: 9, instruction: evaluate, input: (spend_left_per_token.get, METHOD_CALL_ARG_1_11), assign: INPUT_VALUE_NAME_FOR_LET_10, scope: 0 } [INFO] [stdout] { id: 130, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_10, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_9, scope: 0 } [INFO] [stdout] { id: 131, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_9, 14), scope: 0 } [INFO] [stdout] { id: 2, instruction: jump, input: (1), scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (Some, spend_left), assign: spend_left|||Option, scope: 14 } [INFO] [stdout] { id: 0, instruction: jump, input: (0), scope: 14 } [INFO] [stdout] { id: 135, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_31, scope: 1 } [INFO] [stdout] { id: 136, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.instance), assign: METHOD_CALL_EXPRESSION_30, scope: 1 } [INFO] [stdout] { id: 139, instruction: evaluate, input: (contract_context.contract.clone), assign: CALL_EXPRESSION_ARG_1_19, scope: 1 } [INFO] [stdout] { id: 140, instruction: evaluate, input: (&, DataKey::SpendLimit, CALL_EXPRESSION_ARG_1_19), assign: METHOD_CALL_ARG_1_16, scope: 1 } [INFO] [stdout] { id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.get, METHOD_CALL_ARG_1_16), assign: INPUT_VALUE_NAME_FOR_LET_15, scope: 1 } [INFO] [stdout] { id: 37, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_15, Some(limit_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_8, scope: 1 } [INFO] [stdout] { id: 142, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_8, 43), scope: 1 } [INFO] [stdout] { id: 60, instruction: jump, input: (59), scope: 1 } [INFO] [stdout] { id: 57, instruction: evaluate, input: (Some, limit_left), assign: spend_left|||Option, scope: 43 } [INFO] [stdout] { id: 144, instruction: jump, input: (1), scope: 43 } [INFO] [stdout] { id: 61, instruction: assign, input: (None), assign: spend_left|||Option, scope: 59 } [INFO] [stdout] { id: 62, instruction: jump, input: (1), scope: 59 } [INFO] [stdout] { id: 63, instruction: jump, input: (0), scope: 1 } [INFO] [stdout] { id: 87, instruction: try_assign, input: (spend_left, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_66, scope: 0 } [INFO] [stdout] { id: 89, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_66, 88), scope: 0 } [INFO] [stdout] { id: 146, instruction: evaluate, input: (contract_context.args.get, 2), assign: METHOD_CALL_EXPRESSION_94, scope: 88 } [INFO] [stdout] { id: 109, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_94.unwrap), assign: METHOD_CALL_EXPRESSION_93, scope: 88 } [INFO] [stdout] { id: 110, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_93.try_into_val, env), assign: METHOD_CALL_EXPRESSION_90, scope: 88 } [INFO] [stdout] { id: 111, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_90.unwrap), assign: spent|||BigInteger, scope: 88 } [INFO] [stdout] { id: 117, instruction: evaluate, input: (less_than, spent, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_112, scope: 88 } [INFO] [stdout] { id: 148, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_112, 118), scope: 88 } [INFO] [stdout] { id: 149, instruction: evaluate, input: (Err, AccError::NegativeAmount), assign: RETURN_VALUE_LABEL_120, scope: 118 } [INFO] [stdout] { id: 126, instruction: return, input: (RETURN_VALUE_LABEL_120), scope: 118 } [INFO] [stdout] { id: 151, instruction: evaluate, input: (!, all_signed), assign: BINARY_EXPRESSION_LEFT_129, scope: 88 } [INFO] [stdout] { id: 154, instruction: evaluate, input: (greater_than, spent, spend_left), assign: BINARY_EXPRESSION_RIGHT_130, scope: 88 } [INFO] [stdout] { id: 155, instruction: and, input: (BINARY_EXPRESSION_LEFT_129, BINARY_EXPRESSION_RIGHT_130), assign: CONDITIONAL_JUMP_ASSIGNMENT_128, scope: 88 } [INFO] [stdout] { id: 156, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_128, 140), scope: 88 } [INFO] [stdout] { id: 159, instruction: evaluate, input: (Err, AccError::NotEnoughSigners), assign: RETURN_VALUE_LABEL_142, scope: 140 } [INFO] [stdout] { id: 160, instruction: return, input: (RETURN_VALUE_LABEL_142), scope: 140 } [INFO] [stdout] { id: 165, instruction: evaluate, input: (contract_context.contract.clone), assign: METHOD_CALL_ARG_1_150, scope: 88 } [INFO] [stdout] { id: 168, instruction: subtract, input: (spend_left, spent), assign: METHOD_CALL_ARG_2_157, scope: 88 } [INFO] [stdout] { id: 169, instruction: evaluate, input: (spend_left_per_token.set, METHOD_CALL_ARG_1_150, METHOD_CALL_ARG_2_157), assign: Thing_to_return, scope: 88 } [INFO] [stdout] { id: 170, instruction: jump, input: (0), scope: 88 } [INFO] [stdout] { id: 171, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_6, scope: 0 } [INFO] [stdout] { id: 172, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_6), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 173, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Helpers] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [Implementations]: [INFO] [stdout] [INFO] [stdout] -->(CustomAccountInterface)<-- [INFO] [stdout] -() [__check_auth] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] signature_payload: ByteStringSmall [INFO] [stdout] signatures: List [INFO] [stdout] auth_context: List [INFO] [stdout] } [INFO] [stdout] * Output: Result<(), AccError> [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 15, instruction: evaluate, input: (authenticate, &, env, &, signature_payload, &, signatures), scope: 0 } [INFO] [stdout] { id: 25, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_22, scope: 0 } [INFO] [stdout] { id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.instance), assign: METHOD_CALL_EXPRESSION_21, scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.get, &, DataKey::SignerCnt), assign: METHOD_CALL_EXPRESSION_16, scope: 0 } [INFO] [stdout] { id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.unwrap), assign: tot_signers|||Integer, scope: 0 } [INFO] [stdout] { id: 34, instruction: evaluate, input: (signatures.len), assign: BINARY_EXPRESSION_RIGHT_30, scope: 0 } [INFO] [stdout] { id: 35, instruction: evaluate, input: (equal_to, tot_signers, BINARY_EXPRESSION_RIGHT_30), assign: all_signed, scope: 0 } [INFO] [stdout] { id: 38, instruction: evaluate, input: (env.current_contract_address), assign: curr_contract, scope: 0 } [INFO] [stdout] { id: 45, instruction: evaluate, input: (Map::new, &, env), assign: spend_left_per_token, scope: 0 } [INFO] [stdout] { id: 50, instruction: evaluate, input: (auth_context.iter), assign: ITERATOR_46, scope: 0 } [INFO] [stdout] { id: 51, instruction: evaluate, input: (start, ITERATOR_46), assign: context, scope: 0 } [INFO] [stdout] { id: 52, instruction: end_of_iteration_check, input: (context, ITERATOR_46), assign: CHECK_CONDITION_ASSIGNMENT_47, scope: 0 } [INFO] [stdout] { id: 54, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_47, 53), scope: 0 } [INFO] [stdout] { id: 1, instruction: evaluate, input: (verify_authorization_policy, &, env, &, context, &, curr_contract, all_signed, &, spend_left_per_token), assign: Thing_to_return, scope: 53 } [INFO] [stdout] { id: 2, instruction: increment, input: (context, ITERATOR_46), scope: 53 } [INFO] [stdout] { id: 6, instruction: goto, input: (52), scope: 53 } [INFO] [stdout] { id: 13, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_4, scope: 0 } [INFO] [stdout] { id: 16, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_4), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 29, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] [INFO] [stdout] :[Implementations] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_account' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: AccountContract[Interface]:-() [init]* Inputs:{env: Envsigners: List}* Instructions:${ id: 21, instruction: evaluate, input: (signers.iter), assign: ITERATOR_6, scope: 0 }{ id: 22, instruction: evaluate, input: (start, ITERATOR_6), assign: signer, scope: 0 }{ id: 23, instruction: end_of_iteration_check, input: (signer, ITERATOR_6), assign: CHECK_CONDITION_ASSIGNMENT_9, scope: 0 }{ id: 25, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_9, 24), scope: 0 }{ id: 1, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_57, scope: 24 }{ id: 5, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_57.instance), assign: METHOD_CALL_EXPRESSION_56, scope: 24 }{ id: 47, instruction: evaluate, input: (&, DataKey::Signer, signer), assign: METHOD_CALL_ARG_1_31, scope: 24 }{ id: 54, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_51, scope: 24 }{ id: 8, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_56.set, METHOD_CALL_ARG_1_31, METHOD_CALL_ARG_2_51), scope: 24 }{ id: 16, instruction: increment, input: (signer, ITERATOR_6), scope: 24 }{ id: 17, instruction: goto, input: (23), scope: 24 }{ id: 7, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_4, scope: 0 }{ id: 9, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_4.instance), assign: METHOD_CALL_EXPRESSION_3, scope: 0 }{ id: 0, instruction: evaluate, input: (&, signers.len), assign: METHOD_CALL_ARG_2_33, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.set, &, DataKey::SignerCnt, METHOD_CALL_ARG_2_33), scope: 0 }$-() [add_limit]* Inputs:{env: Envtoken: Addresslimit: BigInteger}* Instructions:${ id: 6, instruction: evaluate, input: (env.current_contract_address), assign: METHOD_CALL_EXPRESSION_3, scope: 0 }{ id: 7, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.require_auth), scope: 0 }{ id: 24, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 25, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.instance), assign: METHOD_CALL_EXPRESSION_20, scope: 0 }{ id: 15, instruction: evaluate, input: (&, DataKey::SpendLimit, token), assign: METHOD_CALL_ARG_1_8, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_20.set, METHOD_CALL_ARG_1_8, &, limit), scope: 0 }$:[Interface][User Defined Types]:* (AccSignature_STRUCT){public_key: ByteStringSmallsignature: ByteStringLarge}* (DataKey_ENUM){SignerCnt: ()Signer: (ByteStringSmall)SpendLimit: (Address)}* (AccError_ENUM){NotEnoughSigners = 1NegativeAmount = 2BadSignatureOrder = 3UnknownSigner = 4InvalidContext = 5}:[User Defined Types][State]:* [TRANSFER_FN]* Type: String* Initial Value: \"transfer\":[State][Helpers]:-() [authenticate]* Inputs:{env: &Envsignature_payload: &ByteStringSmallsignatures: &List}* Output: Result<(), AccError>* Instructions:${ id: 43, instruction: evaluate, input: (signatures.len), assign: RANGE_END_39, scope: 0 }{ id: 44, instruction: instantiate_object, input: (Range, 0, RANGE_END_39), assign: ITERATOR_36, scope: 0 }{ id: 45, instruction: evaluate, input: (start, ITERATOR_36), assign: i, scope: 0 }{ id: 46, instruction: end_of_iteration_check, input: (i, ITERATOR_36), assign: CHECK_CONDITION_ASSIGNMENT_37, scope: 0 }{ id: 2, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_37, 1), scope: 0 }{ id: 29, instruction: evaluate, input: (signatures.get_unchecked, i), assign: signature, scope: 1 }{ id: 37, instruction: evaluate, input: (greater_than, i, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_31, scope: 1 }{ id: 39, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_31, 38), scope: 1 }{ id: 79, instruction: subtract, input: (i, 1), assign: METHOD_CALL_ARG_1_41, scope: 38 }{ id: 51, instruction: evaluate, input: (signatures.get_unchecked, METHOD_CALL_ARG_1_41), assign: prev_signature, scope: 38 }{ id: 63, instruction: evaluate, input: (greater_than_or_equal_to, prev_signature.public_key, signature.public_key), assign: CONDITIONAL_JUMP_ASSIGNMENT_52, scope: 38 }{ id: 65, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_52, 64), scope: 38 }{ id: 71, instruction: evaluate, input: (Err, AccError::BadSignatureOrder), assign: RETURN_VALUE_LABEL_66, scope: 64 }{ id: 72, instruction: return, input: (RETURN_VALUE_LABEL_66), scope: 64 }{ id: 74, instruction: jump, input: (1), scope: 38 }{ id: 94, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_91, scope: 1 }{ id: 96, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_91.instance), assign: METHOD_CALL_EXPRESSION_90, scope: 1 }{ id: 86, instruction: evaluate, input: (signature.public_key.clone), assign: CALL_EXPRESSION_ARG_1_80, scope: 1 }{ id: 89, instruction: evaluate, input: (&, DataKey::Signer, CALL_EXPRESSION_ARG_1_80), assign: METHOD_CALL_ARG_1_77, scope: 1 }{ id: 97, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_90.has, METHOD_CALL_ARG_1_77), assign: UNARY_ARGUMENT_76, scope: 1 }{ id: 98, instruction: evaluate, input: (!, UNARY_ARGUMENT_76), assign: CONDITIONAL_JUMP_ASSIGNMENT_75, scope: 1 }{ id: 100, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_75, 99), scope: 1 }{ id: 113, instruction: evaluate, input: (Err, AccError::UnknownSigner), assign: RETURN_VALUE_LABEL_101, scope: 99 }{ id: 114, instruction: return, input: (RETURN_VALUE_LABEL_101), scope: 99 }{ id: 13, instruction: evaluate, input: (env.crypto), assign: METHOD_CALL_EXPRESSION_7, scope: 1 }{ id: 32, instruction: evaluate, input: (signature_payload.clone), assign: METHOD_CALL_EXPRESSION_24, scope: 1 }{ id: 34, instruction: evaluate, input: (&, METHOD_CALL_EXPRESSION_24.into), assign: METHOD_CALL_ARG_2_21, scope: 1 }{ id: 15, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.ed25519_verify, &signature.public_key, METHOD_CALL_ARG_2_21, &signature.signature), assign: Thing_to_return, scope: 1 }{ id: 48, instruction: increment, input: (i, ITERATOR_36), scope: 1 }{ id: 49, instruction: goto, input: (46), scope: 1 }{ id: 52, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_49, scope: 0 }{ id: 53, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_49), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [verify_authorization_policy]* Inputs:{env: &Envcontext: &Contextcurr_contract: &Addressall_signed: Booleanspend_left_per_token: &Dictionary}* Output: Result<(), AccError>* Instructions:${ id: 3, instruction: assign, input: (context), assign: THING_TO_COMPARE_AGAINST_31, scope: 0 }{ id: 13, instruction: evaluate, input: (equal_to, context, Context::Contract(c)), assign: CONDITIONAL_JUMP_CHECK_12, scope: 0 }{ id: 56, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_31, Context::CreateContractHostFn(_)), assign: CONDITIONAL_JUMP_CHECK_55, scope: 0 }{ id: 15, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_12, 14), scope: 0 }{ id: 58, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_55, 57), scope: 0 }{ id: 26, instruction: evaluate, input: (equal_to, &c.contract, curr_contract), assign: CONDITIONAL_JUMP_ASSIGNMENT_16, scope: 14 }{ id: 28, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_16, 27), scope: 14 }{ id: 32, instruction: evaluate, input: (!, all_signed), assign: CONDITIONAL_JUMP_ASSIGNMENT_29, scope: 27 }{ id: 34, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_29, 33), scope: 27 }{ id: 44, instruction: evaluate, input: (Err, AccError::NotEnoughSigners), assign: RETURN_VALUE_LABEL_35, scope: 33 }{ id: 45, instruction: return, input: (RETURN_VALUE_LABEL_35), scope: 33 }{ id: 47, instruction: jump, input: (14), scope: 27 }{ id: 54, instruction: jump, input: (0), scope: 14 }{ id: 78, instruction: evaluate, input: (Err, AccError::InvalidContext), assign: RETURN_VALUE_LABEL_62, scope: 57 }{ id: 79, instruction: return, input: (RETURN_VALUE_LABEL_62), scope: 57 }{ id: 108, instruction: evaluate, input: (not_equal_to, contract_context.fn_name, TRANSFER_FN), assign: BINARY_EXPRESSION_LEFT_94, scope: 0 }{ id: 119, instruction: evaluate, input: (Symbol::new, env, \"approve\"), assign: BINARY_EXPRESSION_RIGHT_110, scope: 0 }{ id: 21, instruction: evaluate, input: (not_equal_to, contract_context.fn_name, BINARY_EXPRESSION_RIGHT_110), assign: BINARY_EXPRESSION_RIGHT_95, scope: 0 }{ id: 121, instruction: and, input: (BINARY_EXPRESSION_LEFT_94, BINARY_EXPRESSION_RIGHT_95), assign: CONDITIONAL_JUMP_ASSIGNMENT_93, scope: 0 }{ id: 123, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_93, 25), scope: 0 }{ id: 29, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_28, scope: 25 }{ id: 33, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_28), assign: RETURN_VALUE_LABEL_27, scope: 25 }{ id: 128, instruction: return, input: (RETURN_VALUE_LABEL_27), scope: 25 }{ id: 6, instruction: evaluate, input: (contract_context.contract.clone), assign: METHOD_CALL_ARG_1_11, scope: 0 }{ id: 9, instruction: evaluate, input: (spend_left_per_token.get, METHOD_CALL_ARG_1_11), assign: INPUT_VALUE_NAME_FOR_LET_10, scope: 0 }{ id: 130, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_10, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_9, scope: 0 }{ id: 131, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_9, 14), scope: 0 }{ id: 2, instruction: jump, input: (1), scope: 0 }{ id: 27, instruction: evaluate, input: (Some, spend_left), assign: spend_left|||Option, scope: 14 }{ id: 0, instruction: jump, input: (0), scope: 14 }{ id: 135, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_31, scope: 1 }{ id: 136, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_31.instance), assign: METHOD_CALL_EXPRESSION_30, scope: 1 }{ id: 139, instruction: evaluate, input: (contract_context.contract.clone), assign: CALL_EXPRESSION_ARG_1_19, scope: 1 }{ id: 140, instruction: evaluate, input: (&, DataKey::SpendLimit, CALL_EXPRESSION_ARG_1_19), assign: METHOD_CALL_ARG_1_16, scope: 1 }{ id: 36, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.get, METHOD_CALL_ARG_1_16), assign: INPUT_VALUE_NAME_FOR_LET_15, scope: 1 }{ id: 37, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_15, Some(limit_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_8, scope: 1 }{ id: 142, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_8, 43), scope: 1 }{ id: 60, instruction: jump, input: (59), scope: 1 }{ id: 57, instruction: evaluate, input: (Some, limit_left), assign: spend_left|||Option, scope: 43 }{ id: 144, instruction: jump, input: (1), scope: 43 }{ id: 61, instruction: assign, input: (None), assign: spend_left|||Option, scope: 59 }{ id: 62, instruction: jump, input: (1), scope: 59 }{ id: 63, instruction: jump, input: (0), scope: 1 }{ id: 87, instruction: try_assign, input: (spend_left, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_66, scope: 0 }{ id: 89, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_66, 88), scope: 0 }{ id: 146, instruction: evaluate, input: (contract_context.args.get, 2), assign: METHOD_CALL_EXPRESSION_94, scope: 88 }{ id: 109, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_94.unwrap), assign: METHOD_CALL_EXPRESSION_93, scope: 88 }{ id: 110, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_93.try_into_val, env), assign: METHOD_CALL_EXPRESSION_90, scope: 88 }{ id: 111, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_90.unwrap), assign: spent|||BigInteger, scope: 88 }{ id: 117, instruction: evaluate, input: (less_than, spent, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_112, scope: 88 }{ id: 148, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_112, 118), scope: 88 }{ id: 149, instruction: evaluate, input: (Err, AccError::NegativeAmount), assign: RETURN_VALUE_LABEL_120, scope: 118 }{ id: 126, instruction: return, input: (RETURN_VALUE_LABEL_120), scope: 118 }{ id: 151, instruction: evaluate, input: (!, all_signed), assign: BINARY_EXPRESSION_LEFT_129, scope: 88 }{ id: 154, instruction: evaluate, input: (greater_than, spent, spend_left), assign: BINARY_EXPRESSION_RIGHT_130, scope: 88 }{ id: 155, instruction: and, input: (BINARY_EXPRESSION_LEFT_129, BINARY_EXPRESSION_RIGHT_130), assign: CONDITIONAL_JUMP_ASSIGNMENT_128, scope: 88 }{ id: 156, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_128, 140), scope: 88 }{ id: 159, instruction: evaluate, input: (Err, AccError::NotEnoughSigners), assign: RETURN_VALUE_LABEL_142, scope: 140 }{ id: 160, instruction: return, input: (RETURN_VALUE_LABEL_142), scope: 140 }{ id: 165, instruction: evaluate, input: (contract_context.contract.clone), assign: METHOD_CALL_ARG_1_150, scope: 88 }{ id: 168, instruction: subtract, input: (spend_left, spent), assign: METHOD_CALL_ARG_2_157, scope: 88 }{ id: 169, instruction: evaluate, input: (spend_left_per_token.set, METHOD_CALL_ARG_1_150, METHOD_CALL_ARG_2_157), assign: Thing_to_return, scope: 88 }{ id: 170, instruction: jump, input: (0), scope: 88 }{ id: 171, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_6, scope: 0 }{ id: 172, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_6), assign: Thing_to_return, scope: 0 }{ id: 173, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers][Implementations]:-->(CustomAccountInterface)<---() [__check_auth]* Inputs:{env: Envsignature_payload: ByteStringSmallsignatures: Listauth_context: List}* Output: Result<(), AccError>* Instructions:${ id: 15, instruction: evaluate, input: (authenticate, &, env, &, signature_payload, &, signatures), scope: 0 }{ id: 25, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_22, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.instance), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.get, &, DataKey::SignerCnt), assign: METHOD_CALL_EXPRESSION_16, scope: 0 }{ id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.unwrap), assign: tot_signers|||Integer, scope: 0 }{ id: 34, instruction: evaluate, input: (signatures.len), assign: BINARY_EXPRESSION_RIGHT_30, scope: 0 }{ id: 35, instruction: evaluate, input: (equal_to, tot_signers, BINARY_EXPRESSION_RIGHT_30), assign: all_signed, scope: 0 }{ id: 38, instruction: evaluate, input: (env.current_contract_address), assign: curr_contract, scope: 0 }{ id: 45, instruction: evaluate, input: (Map::new, &, env), assign: spend_left_per_token, scope: 0 }{ id: 50, instruction: evaluate, input: (auth_context.iter), assign: ITERATOR_46, scope: 0 }{ id: 51, instruction: evaluate, input: (start, ITERATOR_46), assign: context, scope: 0 }{ id: 52, instruction: end_of_iteration_check, input: (context, ITERATOR_46), assign: CHECK_CONDITION_ASSIGNMENT_47, scope: 0 }{ id: 54, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_47, 53), scope: 0 }{ id: 1, instruction: evaluate, input: (verify_authorization_policy, &, env, &, context, &, curr_contract, all_signed, &, spend_left_per_token), assign: Thing_to_return, scope: 53 }{ id: 2, instruction: increment, input: (context, ITERATOR_46), scope: 53 }{ id: 6, instruction: goto, input: (52), scope: 53 }{ id: 13, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_4, scope: 0 }{ id: 16, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_4), assign: Thing_to_return, scope: 0 }{ id: 29, instruction: return, input: (Thing_to_return), scope: 0 }$:[Implementations]" [INFO] [stdout] right: "[Contract]: AccountContract[Interface]:-() [init]* Inputs:{env: Envsigners: List}* Instructions:${ id: 5, instruction: evaluate, input: (signers.iter), assign: ITERATOR_1, scope: 0 }{ id: 6, instruction: evaluate, input: (start, ITERATOR_1), assign: signer, scope: 0 }{ id: 7, instruction: end_of_iteration_check, input: (signer, ITERATOR_1), assign: CHECK_CONDITION_ASSIGNMENT_2, scope: 0 }{ id: 9, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_2, 8), scope: 0 }{ id: 27, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_24, scope: 8 }{ id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_24.instance), assign: METHOD_CALL_EXPRESSION_23, scope: 8 }{ id: 17, instruction: evaluate, input: (&, DataKey::Signer, signer), assign: METHOD_CALL_ARG_1_10, scope: 8 }{ id: 21, instruction: instantiate_object, input: (&, Tuple), assign: METHOD_CALL_ARG_2_18, scope: 8 }{ id: 29, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_23.set, METHOD_CALL_ARG_1_10, METHOD_CALL_ARG_2_18), scope: 8 }{ id: 30, instruction: increment, input: (signer, ITERATOR_1), scope: 8 }{ id: 31, instruction: goto, input: (7), scope: 8 }{ id: 46, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_43, scope: 0 }{ id: 47, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_43.instance), assign: METHOD_CALL_EXPRESSION_42, scope: 0 }{ id: 41, instruction: evaluate, input: (&, signers.len), assign: METHOD_CALL_ARG_2_36, scope: 0 }{ id: 48, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_42.set, &, DataKey::SignerCnt, METHOD_CALL_ARG_2_36), scope: 0 }$-() [add_limit]* Inputs:{env: Envtoken: Addresslimit: BigInteger}* Instructions:${ id: 52, instruction: evaluate, input: (env.current_contract_address), assign: METHOD_CALL_EXPRESSION_49, scope: 0 }{ id: 53, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_49.require_auth), scope: 0 }{ id: 70, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_67, scope: 0 }{ id: 71, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_67.instance), assign: METHOD_CALL_EXPRESSION_66, scope: 0 }{ id: 61, instruction: evaluate, input: (&, DataKey::SpendLimit, token), assign: METHOD_CALL_ARG_1_54, scope: 0 }{ id: 72, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_66.set, METHOD_CALL_ARG_1_54, &, limit), scope: 0 }$:[Interface][User Defined Types]:* (AccSignature_STRUCT){public_key: ByteStringSmallsignature: ByteStringLarge}* (DataKey_ENUM){SignerCnt: ()Signer: (ByteStringSmall)SpendLimit: (Address)}* (AccError_ENUM){NotEnoughSigners = 1NegativeAmount = 2BadSignatureOrder = 3UnknownSigner = 4InvalidContext = 5}:[User Defined Types][State]:* [TRANSFER_FN]* Type: String* Initial Value: \"transfer\":[State][Helpers]:-() [authenticate]* Inputs:{env: &Envsignature_payload: &ByteStringSmallsignatures: &List}* Output: Result<(), AccError>* Instructions:${ id: 8, instruction: evaluate, input: (signatures.len), assign: RANGE_END_4, scope: 0 }{ id: 9, instruction: instantiate_object, input: (Range, 0, RANGE_END_4), assign: ITERATOR_1, scope: 0 }{ id: 10, instruction: evaluate, input: (start, ITERATOR_1), assign: i, scope: 0 }{ id: 11, instruction: end_of_iteration_check, input: (i, ITERATOR_1), assign: CHECK_CONDITION_ASSIGNMENT_2, scope: 0 }{ id: 13, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_2, 12), scope: 0 }{ id: 18, instruction: evaluate, input: (signatures.get_unchecked, i), assign: signature, scope: 12 }{ id: 24, instruction: evaluate, input: (greater_than, i, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_19, scope: 12 }{ id: 26, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_19, 25), scope: 12 }{ id: 32, instruction: subtract, input: (i, 1), assign: METHOD_CALL_ARG_1_27, scope: 25 }{ id: 35, instruction: evaluate, input: (signatures.get_unchecked, METHOD_CALL_ARG_1_27), assign: prev_signature, scope: 25 }{ id: 47, instruction: evaluate, input: (greater_than_or_equal_to, prev_signature.public_key, signature.public_key), assign: CONDITIONAL_JUMP_ASSIGNMENT_36, scope: 25 }{ id: 49, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_36, 48), scope: 25 }{ id: 55, instruction: evaluate, input: (Err, AccError::BadSignatureOrder), assign: RETURN_VALUE_LABEL_50, scope: 48 }{ id: 56, instruction: return, input: (RETURN_VALUE_LABEL_50), scope: 48 }{ id: 58, instruction: jump, input: (12), scope: 25 }{ id: 78, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_75, scope: 12 }{ id: 79, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_75.instance), assign: METHOD_CALL_EXPRESSION_74, scope: 12 }{ id: 70, instruction: evaluate, input: (signature.public_key.clone), assign: CALL_EXPRESSION_ARG_1_64, scope: 12 }{ id: 73, instruction: evaluate, input: (&, DataKey::Signer, CALL_EXPRESSION_ARG_1_64), assign: METHOD_CALL_ARG_1_61, scope: 12 }{ id: 80, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_74.has, METHOD_CALL_ARG_1_61), assign: UNARY_ARGUMENT_60, scope: 12 }{ id: 81, instruction: evaluate, input: (!, UNARY_ARGUMENT_60), assign: CONDITIONAL_JUMP_ASSIGNMENT_59, scope: 12 }{ id: 83, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_59, 82), scope: 12 }{ id: 89, instruction: evaluate, input: (Err, AccError::UnknownSigner), assign: RETURN_VALUE_LABEL_84, scope: 82 }{ id: 90, instruction: return, input: (RETURN_VALUE_LABEL_84), scope: 82 }{ id: 117, instruction: evaluate, input: (env.crypto), assign: METHOD_CALL_EXPRESSION_114, scope: 12 }{ id: 105, instruction: evaluate, input: (signature_payload.clone), assign: METHOD_CALL_EXPRESSION_102, scope: 12 }{ id: 106, instruction: evaluate, input: (&, METHOD_CALL_EXPRESSION_102.into), assign: METHOD_CALL_ARG_2_99, scope: 12 }{ id: 118, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_114.ed25519_verify, &signature.public_key, METHOD_CALL_ARG_2_99, &signature.signature), assign: Thing_to_return, scope: 12 }{ id: 119, instruction: increment, input: (i, ITERATOR_1), scope: 12 }{ id: 120, instruction: goto, input: (11), scope: 12 }{ id: 122, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_121, scope: 0 }{ id: 126, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_121), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [verify_authorization_policy]* Inputs:{env: &Envcontext: &Contextcurr_contract: &Addressall_signed: Booleanspend_left_per_token: &Dictionary}* Output: Result<(), AccError>* Instructions:${ id: 1, instruction: assign, input: (context), assign: THING_TO_COMPARE_AGAINST_0, scope: 0 }{ id: 3, instruction: evaluate, input: (equal_to, context, Context::Contract(c)), assign: CONDITIONAL_JUMP_CHECK_2, scope: 0 }{ id: 37, instruction: evaluate, input: (equal_to, THING_TO_COMPARE_AGAINST_0, Context::CreateContractHostFn(_)), assign: CONDITIONAL_JUMP_CHECK_36, scope: 0 }{ id: 5, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_2, 4), scope: 0 }{ id: 39, instruction: jump, input: (CONDITIONAL_JUMP_CHECK_36, 38), scope: 0 }{ id: 16, instruction: evaluate, input: (equal_to, &c.contract, curr_contract), assign: CONDITIONAL_JUMP_ASSIGNMENT_6, scope: 4 }{ id: 18, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_6, 17), scope: 4 }{ id: 22, instruction: evaluate, input: (!, all_signed), assign: CONDITIONAL_JUMP_ASSIGNMENT_19, scope: 17 }{ id: 24, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_19, 23), scope: 17 }{ id: 30, instruction: evaluate, input: (Err, AccError::NotEnoughSigners), assign: RETURN_VALUE_LABEL_25, scope: 23 }{ id: 31, instruction: return, input: (RETURN_VALUE_LABEL_25), scope: 23 }{ id: 33, instruction: jump, input: (4), scope: 17 }{ id: 35, instruction: jump, input: (0), scope: 4 }{ id: 45, instruction: evaluate, input: (Err, AccError::InvalidContext), assign: RETURN_VALUE_LABEL_40, scope: 38 }{ id: 46, instruction: return, input: (RETURN_VALUE_LABEL_40), scope: 38 }{ id: 58, instruction: evaluate, input: (not_equal_to, contract_context.fn_name, TRANSFER_FN), assign: BINARY_EXPRESSION_LEFT_49, scope: 0 }{ id: 71, instruction: evaluate, input: (Symbol::new, env, \"approve\"), assign: BINARY_EXPRESSION_RIGHT_60, scope: 0 }{ id: 72, instruction: evaluate, input: (not_equal_to, contract_context.fn_name, BINARY_EXPRESSION_RIGHT_60), assign: BINARY_EXPRESSION_RIGHT_50, scope: 0 }{ id: 73, instruction: and, input: (BINARY_EXPRESSION_LEFT_49, BINARY_EXPRESSION_RIGHT_50), assign: CONDITIONAL_JUMP_ASSIGNMENT_48, scope: 0 }{ id: 75, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_48, 74), scope: 0 }{ id: 78, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_77, scope: 74 }{ id: 82, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_77), assign: RETURN_VALUE_LABEL_76, scope: 74 }{ id: 83, instruction: return, input: (RETURN_VALUE_LABEL_76), scope: 74 }{ id: 93, instruction: evaluate, input: (contract_context.contract.clone), assign: METHOD_CALL_ARG_1_87, scope: 0 }{ id: 96, instruction: evaluate, input: (spend_left_per_token.get, METHOD_CALL_ARG_1_87), assign: INPUT_VALUE_NAME_FOR_LET_86, scope: 0 }{ id: 97, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_86, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_85, scope: 0 }{ id: 99, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_85, 98), scope: 0 }{ id: 107, instruction: jump, input: (106), scope: 0 }{ id: 104, instruction: evaluate, input: (Some, spend_left), assign: spend_left|||Option, scope: 98 }{ id: 105, instruction: jump, input: (0), scope: 98 }{ id: 127, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_124, scope: 106 }{ id: 128, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_124.instance), assign: METHOD_CALL_EXPRESSION_123, scope: 106 }{ id: 119, instruction: evaluate, input: (contract_context.contract.clone), assign: CALL_EXPRESSION_ARG_1_113, scope: 106 }{ id: 122, instruction: evaluate, input: (&, DataKey::SpendLimit, CALL_EXPRESSION_ARG_1_113), assign: METHOD_CALL_ARG_1_110, scope: 106 }{ id: 129, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_123.get, METHOD_CALL_ARG_1_110), assign: INPUT_VALUE_NAME_FOR_LET_109, scope: 106 }{ id: 130, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_109, Some(limit_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_108, scope: 106 }{ id: 132, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_108, 131), scope: 106 }{ id: 140, instruction: jump, input: (139), scope: 106 }{ id: 137, instruction: evaluate, input: (Some, limit_left), assign: spend_left|||Option, scope: 131 }{ id: 138, instruction: jump, input: (106), scope: 131 }{ id: 141, instruction: assign, input: (None), assign: spend_left|||Option, scope: 139 }{ id: 142, instruction: jump, input: (106), scope: 139 }{ id: 143, instruction: jump, input: (0), scope: 106 }{ id: 147, instruction: try_assign, input: (spend_left, Some(spend_left)), assign: CONDITIONAL_JUMP_ASSIGNMENT_144, scope: 0 }{ id: 149, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_144, 148), scope: 0 }{ id: 162, instruction: evaluate, input: (contract_context.args.get, 2), assign: METHOD_CALL_EXPRESSION_154, scope: 148 }{ id: 163, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_154.unwrap), assign: METHOD_CALL_EXPRESSION_153, scope: 148 }{ id: 164, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_153.try_into_val, env), assign: METHOD_CALL_EXPRESSION_150, scope: 148 }{ id: 165, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_150.unwrap), assign: spent|||BigInteger, scope: 148 }{ id: 171, instruction: evaluate, input: (less_than, spent, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_166, scope: 148 }{ id: 173, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_166, 172), scope: 148 }{ id: 179, instruction: evaluate, input: (Err, AccError::NegativeAmount), assign: RETURN_VALUE_LABEL_174, scope: 172 }{ id: 180, instruction: return, input: (RETURN_VALUE_LABEL_174), scope: 172 }{ id: 187, instruction: evaluate, input: (!, all_signed), assign: BINARY_EXPRESSION_LEFT_183, scope: 148 }{ id: 192, instruction: evaluate, input: (greater_than, spent, spend_left), assign: BINARY_EXPRESSION_RIGHT_184, scope: 148 }{ id: 193, instruction: and, input: (BINARY_EXPRESSION_LEFT_183, BINARY_EXPRESSION_RIGHT_184), assign: CONDITIONAL_JUMP_ASSIGNMENT_182, scope: 148 }{ id: 195, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_182, 194), scope: 148 }{ id: 201, instruction: evaluate, input: (Err, AccError::NotEnoughSigners), assign: RETURN_VALUE_LABEL_196, scope: 194 }{ id: 202, instruction: return, input: (RETURN_VALUE_LABEL_196), scope: 194 }{ id: 210, instruction: evaluate, input: (contract_context.contract.clone), assign: METHOD_CALL_ARG_1_204, scope: 148 }{ id: 216, instruction: subtract, input: (spend_left, spent), assign: METHOD_CALL_ARG_2_211, scope: 148 }{ id: 219, instruction: evaluate, input: (spend_left_per_token.set, METHOD_CALL_ARG_1_204, METHOD_CALL_ARG_2_211), assign: Thing_to_return, scope: 148 }{ id: 220, instruction: jump, input: (0), scope: 148 }{ id: 222, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_221, scope: 0 }{ id: 226, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_221), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Helpers][Implementations]:-->(CustomAccountInterface)<---() [__check_auth]* Inputs:{env: Envsignature_payload: ByteStringSmallsignatures: Listauth_context: List}* Output: Result<(), AccError>* Instructions:${ id: 15, instruction: evaluate, input: (authenticate, &, env, &, signature_payload, &, signatures), scope: 0 }{ id: 25, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_22, scope: 0 }{ id: 26, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_22.instance), assign: METHOD_CALL_EXPRESSION_21, scope: 0 }{ id: 27, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_21.get, &, DataKey::SignerCnt), assign: METHOD_CALL_EXPRESSION_16, scope: 0 }{ id: 28, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_16.unwrap), assign: tot_signers|||Integer, scope: 0 }{ id: 34, instruction: evaluate, input: (signatures.len), assign: BINARY_EXPRESSION_RIGHT_30, scope: 0 }{ id: 35, instruction: evaluate, input: (equal_to, tot_signers, BINARY_EXPRESSION_RIGHT_30), assign: all_signed, scope: 0 }{ id: 38, instruction: evaluate, input: (env.current_contract_address), assign: curr_contract, scope: 0 }{ id: 45, instruction: evaluate, input: (Map::new, &, env), assign: spend_left_per_token, scope: 0 }{ id: 50, instruction: evaluate, input: (auth_context.iter), assign: ITERATOR_46, scope: 0 }{ id: 51, instruction: evaluate, input: (start, ITERATOR_46), assign: context, scope: 0 }{ id: 52, instruction: end_of_iteration_check, input: (context, ITERATOR_46), assign: CHECK_CONDITION_ASSIGNMENT_47, scope: 0 }{ id: 54, instruction: jump, input: (CHECK_CONDITION_ASSIGNMENT_47, 53), scope: 0 }{ id: 75, instruction: evaluate, input: (verify_authorization_policy, &, env, &, context, &, curr_contract, all_signed, &, spend_left_per_token), assign: Thing_to_return, scope: 53 }{ id: 76, instruction: increment, input: (context, ITERATOR_46), scope: 53 }{ id: 77, instruction: goto, input: (52), scope: 53 }{ id: 79, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_78, scope: 0 }{ id: 83, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_78), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Implementations]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e5c25 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_account::hcd482ec866d6111c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e5b77 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_account::{{closure}}::h14a77a10fe0cf528 [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a155e6 - core::ops::function::FnOnce::call_once::h9353d9777571f51e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::full_contract_tests::test_stellar_official_repo_examples_mint_lock stdout ---- [INFO] [stdout] DTR Code: [Contract]: Contract [INFO] [stdout] [INFO] [stdout] [Interface]: [INFO] [stdout] -() [set_admin] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] new_admin: Address [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 16, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_13, scope: 0 } [INFO] [stdout] { id: 17, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.instance), assign: METHOD_CALL_EXPRESSION_12, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_12.get, &, StorageKey::Admin), assign: INPUT_VALUE_NAME_FOR_LET_7, scope: 0 } [INFO] [stdout] { id: 19, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_7, Some(admin)), assign: CONDITIONAL_JUMP_ASSIGNMENT_6, scope: 0 } [INFO] [stdout] { id: 21, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_6, 20), scope: 0 } [INFO] [stdout] { id: 24, instruction: evaluate, input: (admin.require_auth), scope: 20 } [INFO] [stdout] { id: 25, instruction: jump, input: (0), scope: 20 } [INFO] [stdout] { id: 38, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_35, scope: 0 } [INFO] [stdout] { id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_35.instance), assign: METHOD_CALL_EXPRESSION_34, scope: 0 } [INFO] [stdout] { id: 40, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_34.set, &, StorageKey::Admin, &, new_admin), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [admin] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] } [INFO] [stdout] * Output: Address [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 9, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 } [INFO] [stdout] { id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 } [INFO] [stdout] { id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.get, &, StorageKey::Admin), assign: METHOD_CALL_EXPRESSION_5, scope: 0 } [INFO] [stdout] { id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.unwrap), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [set_minter] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] contract: Address [INFO] [stdout] minter: Address [INFO] [stdout] config: MinterConfig [INFO] [stdout] } [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 121, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_115, scope: 0 } [INFO] [stdout] { id: 132, instruction: evaluate, input: (admin, CALL_EXPRESSION_ARG_1_115), assign: METHOD_CALL_EXPRESSION_114, scope: 0 } [INFO] [stdout] { id: 133, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_114.require_auth), scope: 0 } [INFO] [stdout] { id: 187, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_181, scope: 0 } [INFO] [stdout] { id: 189, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_181.persistent), assign: METHOD_CALL_EXPRESSION_180, scope: 0 } [INFO] [stdout] { id: 164, instruction: evaluate, input: (&, StorageKey::Minter, contract, minter), assign: METHOD_CALL_ARG_1_139, scope: 0 } [INFO] [stdout] { id: 191, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_180.set, METHOD_CALL_ARG_1_139, &, config), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [minter] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] contract: Address [INFO] [stdout] minter: Address [INFO] [stdout] } [INFO] [stdout] * Output: Result<(MinterConfig, Integer, MinterStats), Error> [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 35, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_29, scope: 0 } [INFO] [stdout] { id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.persistent), assign: METHOD_CALL_EXPRESSION_28, scope: 0 } [INFO] [stdout] { id: 117, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_109, scope: 0 } [INFO] [stdout] { id: 10, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_1, scope: 0 } [INFO] [stdout] { id: 27, instruction: evaluate, input: (&, StorageKey::Minter, CALL_EXPRESSION_ARG_1_109, CALL_EXPRESSION_ARG_2_1), assign: METHOD_CALL_ARG_1_105, scope: 0 } [INFO] [stdout] { id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_28.get, METHOD_CALL_ARG_1_105), assign: METHOD_CALL_EXPRESSION_104, scope: 0 } [INFO] [stdout] { id: 42, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_104.ok_or, Error::NotAuthorizedMinter), assign: config, scope: 0 } [INFO] [stdout] { id: 18, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_14, scope: 0 } [INFO] [stdout] { id: 21, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_14.sequence), assign: BINARY_EXPRESSION_LEFT_10, scope: 0 } [INFO] [stdout] { id: 28, instruction: divide, input: (BINARY_EXPRESSION_LEFT_10, config.epoch_length), assign: epoch, scope: 0 } [INFO] [stdout] { id: 64, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_61, scope: 0 } [INFO] [stdout] { id: 65, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_61.temporary), assign: METHOD_CALL_EXPRESSION_60, scope: 0 } [INFO] [stdout] { id: 30, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_35, scope: 0 } [INFO] [stdout] { id: 43, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_40, scope: 0 } [INFO] [stdout] { id: 59, instruction: evaluate, input: (&, StorageKey::MinterStats, CALL_EXPRESSION_ARG_1_35, CALL_EXPRESSION_ARG_2_40, config.epoch_length, epoch), assign: METHOD_CALL_ARG_1_31, scope: 0 } [INFO] [stdout] { id: 66, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_60.get, METHOD_CALL_ARG_1_31), assign: env, scope: 0 } [INFO] [stdout] { id: 67, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.unwrap_or_default), assign: stats, scope: 0 } [INFO] [stdout] { id: 72, instruction: instantiate_object, input: (Tuple, config, epoch, stats), assign: CALL_EXPRESSION_ARG_1_68, scope: 0 } [INFO] [stdout] { id: 76, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_68), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 0, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] -() [mint] [INFO] [stdout] * Inputs: [INFO] [stdout] { [INFO] [stdout] env: Env [INFO] [stdout] contract: Address [INFO] [stdout] minter: Address [INFO] [stdout] to: Address [INFO] [stdout] amount: BigInteger [INFO] [stdout] } [INFO] [stdout] * Output: Result<(), Error> [INFO] [stdout] * Instructions: [INFO] [stdout] $ [INFO] [stdout] { id: 14, instruction: instantiate_object, input: (Tuple, &, contract, &, to, amount), assign: METHOD_CALL_EXPRESSION_6, scope: 0 } [INFO] [stdout] { id: 16, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.into_val, &, env), assign: METHOD_CALL_ARG_1_1, scope: 0 } [INFO] [stdout] { id: 19, instruction: evaluate, input: (minter.require_auth_for_args, METHOD_CALL_ARG_1_1), scope: 0 } [INFO] [stdout] { id: 20, instruction: evaluate, input: (less_than, amount, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_9, scope: 0 } [INFO] [stdout] { id: 21, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_9, 15), scope: 0 } [INFO] [stdout] { id: 24, instruction: evaluate, input: (Err, Error::NegativeAmount), assign: RETURN_VALUE_LABEL_17, scope: 15 } [INFO] [stdout] { id: 25, instruction: return, input: (RETURN_VALUE_LABEL_17), scope: 15 } [INFO] [stdout] { id: 28, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_25, scope: 0 } [INFO] [stdout] { id: 39, instruction: evaluate, input: (admin, CALL_EXPRESSION_ARG_1_25), assign: admin, scope: 0 } [INFO] [stdout] { id: 31, instruction: evaluate, input: (not_equal_to, admin, minter), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 } [INFO] [stdout] { id: 32, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 10), scope: 0 } [INFO] [stdout] { id: 6, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_3, scope: 10 } [INFO] [stdout] { id: 7, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.persistent), assign: METHOD_CALL_EXPRESSION_2, scope: 10 } [INFO] [stdout] { id: 52, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_6, scope: 10 } [INFO] [stdout] { id: 62, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_54, scope: 10 } [INFO] [stdout] { id: 1, instruction: evaluate, input: (&, StorageKey::Minter, CALL_EXPRESSION_ARG_1_6, CALL_EXPRESSION_ARG_2_54), assign: METHOD_CALL_ARG_1_3, scope: 10 } [INFO] [stdout] { id: 35, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.get, METHOD_CALL_ARG_1_3), assign: TRY_ASSIGN_RESULT_1, scope: 10 } [INFO] [stdout] { id: 37, instruction: try_assign, input: (Some(config), TRY_ASSIGN_RESULT_1), assign: TRY_ASSIGN_RESULT_CONDITIONAL_2, scope: 10 } [INFO] [stdout] { id: 38, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_2, 10), scope: 10 } [INFO] [stdout] { id: 40, instruction: jump, input: (12), scope: 10 } [INFO] [stdout] { id: 43, instruction: evaluate, input: (Err, Error::NotAuthorizedMinter), assign: RETURN_VALUE_LABEL_15, scope: 12 } [INFO] [stdout] { id: 44, instruction: return, input: (RETURN_VALUE_LABEL_15), scope: 12 } [INFO] [stdout] { id: 112, instruction: evaluate, input: (MintClient::new, &, env, &, contract), assign: client, scope: 0 } [INFO] [stdout] { id: 120, instruction: evaluate, input: (client.mint, &, to, &, amount), scope: 0 } [INFO] [stdout] { id: 124, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_99, scope: 0 } [INFO] [stdout] { id: 126, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_99), assign: Thing_to_return, scope: 0 } [INFO] [stdout] { id: 127, instruction: return, input: (Thing_to_return), scope: 0 } [INFO] [stdout] $ [INFO] [stdout] :[Interface] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [User Defined Types]: [INFO] [stdout] * (Error_ENUM) [INFO] [stdout] { [INFO] [stdout] NotAuthorizedMinter = 1 [INFO] [stdout] DailyLimitInsufficient = 2 [INFO] [stdout] NegativeAmount = 3 [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] * (StorageKey_ENUM) [INFO] [stdout] { [INFO] [stdout] Admin: () [INFO] [stdout] Minter: (Address, Address) [INFO] [stdout] MinterStats: (Address, Address, Integer, Integer) [INFO] [stdout] } [INFO] [stdout] * (MinterConfig_STRUCT) [INFO] [stdout] { [INFO] [stdout] limit: BigInteger [INFO] [stdout] epoch_length: Integer [INFO] [stdout] } [INFO] [stdout] * (MinterStats_STRUCT) [INFO] [stdout] { [INFO] [stdout] consumed_limit: BigInteger [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] :[User Defined Types] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'tests::full_contract_tests::test_stellar_official_repo_examples_mint_lock' panicked at src/tests.rs:25:17: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "[Contract]: Contract[Interface]:-() [set_admin]* Inputs:{env: Envnew_admin: Address}* Instructions:${ id: 16, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_13, scope: 0 }{ id: 17, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_13.instance), assign: METHOD_CALL_EXPRESSION_12, scope: 0 }{ id: 18, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_12.get, &, StorageKey::Admin), assign: INPUT_VALUE_NAME_FOR_LET_7, scope: 0 }{ id: 19, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_7, Some(admin)), assign: CONDITIONAL_JUMP_ASSIGNMENT_6, scope: 0 }{ id: 21, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_6, 20), scope: 0 }{ id: 24, instruction: evaluate, input: (admin.require_auth), scope: 20 }{ id: 25, instruction: jump, input: (0), scope: 20 }{ id: 38, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_35, scope: 0 }{ id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_35.instance), assign: METHOD_CALL_EXPRESSION_34, scope: 0 }{ id: 40, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_34.set, &, StorageKey::Admin, &, new_admin), scope: 0 }$-() [admin]* Inputs:{env: Env}* Output: Address* Instructions:${ id: 9, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 10, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.instance), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.get, &, StorageKey::Admin), assign: METHOD_CALL_EXPRESSION_5, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_5.unwrap), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [set_minter]* Inputs:{env: Envcontract: Addressminter: Addressconfig: MinterConfig}* Instructions:${ id: 121, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_115, scope: 0 }{ id: 132, instruction: evaluate, input: (admin, CALL_EXPRESSION_ARG_1_115), assign: METHOD_CALL_EXPRESSION_114, scope: 0 }{ id: 133, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_114.require_auth), scope: 0 }{ id: 187, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_181, scope: 0 }{ id: 189, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_181.persistent), assign: METHOD_CALL_EXPRESSION_180, scope: 0 }{ id: 164, instruction: evaluate, input: (&, StorageKey::Minter, contract, minter), assign: METHOD_CALL_ARG_1_139, scope: 0 }{ id: 191, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_180.set, METHOD_CALL_ARG_1_139, &, config), scope: 0 }$-() [minter]* Inputs:{env: Envcontract: Addressminter: Address}* Output: Result<(MinterConfig, Integer, MinterStats), Error>* Instructions:${ id: 35, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_29, scope: 0 }{ id: 39, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.persistent), assign: METHOD_CALL_EXPRESSION_28, scope: 0 }{ id: 117, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_109, scope: 0 }{ id: 10, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_1, scope: 0 }{ id: 27, instruction: evaluate, input: (&, StorageKey::Minter, CALL_EXPRESSION_ARG_1_109, CALL_EXPRESSION_ARG_2_1), assign: METHOD_CALL_ARG_1_105, scope: 0 }{ id: 41, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_28.get, METHOD_CALL_ARG_1_105), assign: METHOD_CALL_EXPRESSION_104, scope: 0 }{ id: 42, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_104.ok_or, Error::NotAuthorizedMinter), assign: config, scope: 0 }{ id: 18, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_14, scope: 0 }{ id: 21, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_14.sequence), assign: BINARY_EXPRESSION_LEFT_10, scope: 0 }{ id: 28, instruction: divide, input: (BINARY_EXPRESSION_LEFT_10, config.epoch_length), assign: epoch, scope: 0 }{ id: 64, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_61, scope: 0 }{ id: 65, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_61.temporary), assign: METHOD_CALL_EXPRESSION_60, scope: 0 }{ id: 30, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_35, scope: 0 }{ id: 43, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_40, scope: 0 }{ id: 59, instruction: evaluate, input: (&, StorageKey::MinterStats, CALL_EXPRESSION_ARG_1_35, CALL_EXPRESSION_ARG_2_40, config.epoch_length, epoch), assign: METHOD_CALL_ARG_1_31, scope: 0 }{ id: 66, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_60.get, METHOD_CALL_ARG_1_31), assign: env, scope: 0 }{ id: 67, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_30.unwrap_or_default), assign: stats, scope: 0 }{ id: 72, instruction: instantiate_object, input: (Tuple, config, epoch, stats), assign: CALL_EXPRESSION_ARG_1_68, scope: 0 }{ id: 76, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_68), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [mint]* Inputs:{env: Envcontract: Addressminter: Addressto: Addressamount: BigInteger}* Output: Result<(), Error>* Instructions:${ id: 14, instruction: instantiate_object, input: (Tuple, &, contract, &, to, amount), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 16, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.into_val, &, env), assign: METHOD_CALL_ARG_1_1, scope: 0 }{ id: 19, instruction: evaluate, input: (minter.require_auth_for_args, METHOD_CALL_ARG_1_1), scope: 0 }{ id: 20, instruction: evaluate, input: (less_than, amount, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_9, scope: 0 }{ id: 21, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_9, 15), scope: 0 }{ id: 24, instruction: evaluate, input: (Err, Error::NegativeAmount), assign: RETURN_VALUE_LABEL_17, scope: 15 }{ id: 25, instruction: return, input: (RETURN_VALUE_LABEL_17), scope: 15 }{ id: 28, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_25, scope: 0 }{ id: 39, instruction: evaluate, input: (admin, CALL_EXPRESSION_ARG_1_25), assign: admin, scope: 0 }{ id: 31, instruction: evaluate, input: (not_equal_to, admin, minter), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 32, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 10), scope: 0 }{ id: 6, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_3, scope: 10 }{ id: 7, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_3.persistent), assign: METHOD_CALL_EXPRESSION_2, scope: 10 }{ id: 52, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_6, scope: 10 }{ id: 62, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_54, scope: 10 }{ id: 1, instruction: evaluate, input: (&, StorageKey::Minter, CALL_EXPRESSION_ARG_1_6, CALL_EXPRESSION_ARG_2_54), assign: METHOD_CALL_ARG_1_3, scope: 10 }{ id: 35, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_2.get, METHOD_CALL_ARG_1_3), assign: TRY_ASSIGN_RESULT_1, scope: 10 }{ id: 37, instruction: try_assign, input: (Some(config), TRY_ASSIGN_RESULT_1), assign: TRY_ASSIGN_RESULT_CONDITIONAL_2, scope: 10 }{ id: 38, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_2, 10), scope: 10 }{ id: 40, instruction: jump, input: (12), scope: 10 }{ id: 43, instruction: evaluate, input: (Err, Error::NotAuthorizedMinter), assign: RETURN_VALUE_LABEL_15, scope: 12 }{ id: 44, instruction: return, input: (RETURN_VALUE_LABEL_15), scope: 12 }{ id: 112, instruction: evaluate, input: (MintClient::new, &, env, &, contract), assign: client, scope: 0 }{ id: 120, instruction: evaluate, input: (client.mint, &, to, &, amount), scope: 0 }{ id: 124, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_99, scope: 0 }{ id: 126, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_99), assign: Thing_to_return, scope: 0 }{ id: 127, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (Error_ENUM){NotAuthorizedMinter = 1DailyLimitInsufficient = 2NegativeAmount = 3}* (StorageKey_ENUM){Admin: ()Minter: (Address, Address)MinterStats: (Address, Address, Integer, Integer)}* (MinterConfig_STRUCT){limit: BigIntegerepoch_length: Integer}* (MinterStats_STRUCT){consumed_limit: BigInteger}:[User Defined Types]" [INFO] [stdout] right: "[Contract]: Contract[Interface]:-() [set_admin]* Inputs:{env: Envnew_admin: Address}* Instructions:${ id: 10, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_7, scope: 0 }{ id: 11, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_7.instance), assign: METHOD_CALL_EXPRESSION_6, scope: 0 }{ id: 12, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_6.get, &, StorageKey::Admin), assign: INPUT_VALUE_NAME_FOR_LET_1, scope: 0 }{ id: 13, instruction: try_assign, input: (INPUT_VALUE_NAME_FOR_LET_1, Some(admin)), assign: CONDITIONAL_JUMP_ASSIGNMENT_0, scope: 0 }{ id: 15, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_0, 14), scope: 0 }{ id: 18, instruction: evaluate, input: (admin.require_auth), scope: 14 }{ id: 19, instruction: jump, input: (0), scope: 14 }{ id: 32, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_29, scope: 0 }{ id: 33, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_29.instance), assign: METHOD_CALL_EXPRESSION_28, scope: 0 }{ id: 34, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_28.set, &, StorageKey::Admin, &, new_admin), scope: 0 }$-() [admin]* Inputs:{env: Env}* Output: Address* Instructions:${ id: 44, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_41, scope: 0 }{ id: 45, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_41.instance), assign: METHOD_CALL_EXPRESSION_40, scope: 0 }{ id: 46, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_40.get, &, StorageKey::Admin), assign: METHOD_CALL_EXPRESSION_35, scope: 0 }{ id: 47, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_35.unwrap), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [set_minter]* Inputs:{env: Envcontract: Addressminter: Addressconfig: MinterConfig}* Instructions:${ id: 52, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_49, scope: 0 }{ id: 55, instruction: evaluate, input: (admin, CALL_EXPRESSION_ARG_1_49), assign: METHOD_CALL_EXPRESSION_48, scope: 0 }{ id: 56, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_48.require_auth), scope: 0 }{ id: 75, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_72, scope: 0 }{ id: 76, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_72.persistent), assign: METHOD_CALL_EXPRESSION_71, scope: 0 }{ id: 66, instruction: evaluate, input: (&, StorageKey::Minter, contract, minter), assign: METHOD_CALL_ARG_1_57, scope: 0 }{ id: 77, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_71.set, METHOD_CALL_ARG_1_57, &, config), scope: 0 }$-() [minter]* Inputs:{env: Envcontract: Addressminter: Address}* Output: Result<(MinterConfig, Integer, MinterStats), Error>* Instructions:${ id: 99, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_96, scope: 0 }{ id: 100, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_96.persistent), assign: METHOD_CALL_EXPRESSION_95, scope: 0 }{ id: 87, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_84, scope: 0 }{ id: 91, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_88, scope: 0 }{ id: 94, instruction: evaluate, input: (&, StorageKey::Minter, CALL_EXPRESSION_ARG_1_84, CALL_EXPRESSION_ARG_2_88), assign: METHOD_CALL_ARG_1_81, scope: 0 }{ id: 101, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_95.get, METHOD_CALL_ARG_1_81), assign: METHOD_CALL_EXPRESSION_80, scope: 0 }{ id: 102, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_80.ok_or, Error::NotAuthorizedMinter), assign: config, scope: 0 }{ id: 108, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_105, scope: 0 }{ id: 109, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_105.sequence), assign: BINARY_EXPRESSION_LEFT_103, scope: 0 }{ id: 114, instruction: divide, input: (BINARY_EXPRESSION_LEFT_103, config.epoch_length), assign: epoch, scope: 0 }{ id: 141, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_138, scope: 0 }{ id: 142, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_138.temporary), assign: METHOD_CALL_EXPRESSION_137, scope: 0 }{ id: 122, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_119, scope: 0 }{ id: 126, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_123, scope: 0 }{ id: 136, instruction: evaluate, input: (&, StorageKey::MinterStats, CALL_EXPRESSION_ARG_1_119, CALL_EXPRESSION_ARG_2_123, config.epoch_length, epoch), assign: METHOD_CALL_ARG_1_116, scope: 0 }{ id: 143, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_137.get, METHOD_CALL_ARG_1_116), assign: METHOD_CALL_EXPRESSION_115, scope: 0 }{ id: 144, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_115.unwrap_or_default), assign: stats, scope: 0 }{ id: 149, instruction: instantiate_object, input: (Tuple, config, epoch, stats), assign: CALL_EXPRESSION_ARG_1_145, scope: 0 }{ id: 153, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_145), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$-() [mint]* Inputs:{env: Envcontract: Addressminter: Addressto: Addressamount: BigInteger}* Output: Result<(), Error>* Instructions:${ id: 167, instruction: instantiate_object, input: (Tuple, &, contract, &, to, amount), assign: METHOD_CALL_EXPRESSION_159, scope: 0 }{ id: 169, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_159.into_val, &, env), assign: METHOD_CALL_ARG_1_154, scope: 0 }{ id: 172, instruction: evaluate, input: (minter.require_auth_for_args, METHOD_CALL_ARG_1_154), scope: 0 }{ id: 178, instruction: evaluate, input: (less_than, amount, 0), assign: CONDITIONAL_JUMP_ASSIGNMENT_173, scope: 0 }{ id: 180, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_173, 179), scope: 0 }{ id: 186, instruction: evaluate, input: (Err, Error::NegativeAmount), assign: RETURN_VALUE_LABEL_181, scope: 179 }{ id: 187, instruction: return, input: (RETURN_VALUE_LABEL_181), scope: 179 }{ id: 192, instruction: evaluate, input: (env.clone), assign: CALL_EXPRESSION_ARG_1_189, scope: 0 }{ id: 195, instruction: evaluate, input: (admin, CALL_EXPRESSION_ARG_1_189), assign: admin, scope: 0 }{ id: 201, instruction: evaluate, input: (not_equal_to, admin, minter), assign: CONDITIONAL_JUMP_ASSIGNMENT_196, scope: 0 }{ id: 203, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_196, 202), scope: 0 }{ id: 224, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_221, scope: 202 }{ id: 225, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_221.persistent), assign: METHOD_CALL_EXPRESSION_220, scope: 202 }{ id: 212, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_209, scope: 202 }{ id: 216, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_213, scope: 202 }{ id: 219, instruction: evaluate, input: (&, StorageKey::Minter, CALL_EXPRESSION_ARG_1_209, CALL_EXPRESSION_ARG_2_213), assign: METHOD_CALL_ARG_1_206, scope: 202 }{ id: 226, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_220.get, METHOD_CALL_ARG_1_206), assign: TRY_ASSIGN_RESULT_204, scope: 202 }{ id: 227, instruction: try_assign, input: (Some(config), TRY_ASSIGN_RESULT_204), assign: TRY_ASSIGN_RESULT_CONDITIONAL_205, scope: 202 }{ id: 229, instruction: jump, input: (TRY_ASSIGN_RESULT_CONDITIONAL_205, 228), scope: 202 }{ id: 231, instruction: jump, input: (230), scope: 202 }{ id: 232, instruction: jump, input: (202), scope: 228 }{ id: 238, instruction: evaluate, input: (Err, Error::NotAuthorizedMinter), assign: RETURN_VALUE_LABEL_233, scope: 230 }{ id: 239, instruction: return, input: (RETURN_VALUE_LABEL_233), scope: 230 }{ id: 246, instruction: evaluate, input: (env.ledger), assign: METHOD_CALL_EXPRESSION_243, scope: 202 }{ id: 247, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_243.sequence), assign: BINARY_EXPRESSION_LEFT_241, scope: 202 }{ id: 252, instruction: divide, input: (BINARY_EXPRESSION_LEFT_241, config.epoch_length), assign: epoch, scope: 202 }{ id: 256, instruction: evaluate, input: (contract.clone), assign: CALL_EXPRESSION_ARG_1_253, scope: 202 }{ id: 260, instruction: evaluate, input: (minter.clone), assign: CALL_EXPRESSION_ARG_2_257, scope: 202 }{ id: 270, instruction: evaluate, input: (StorageKey::MinterStats, CALL_EXPRESSION_ARG_1_253, CALL_EXPRESSION_ARG_2_257, config.epoch_length, epoch), assign: minter_stats_key, scope: 202 }{ id: 280, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_277, scope: 202 }{ id: 281, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_277.temporary), assign: METHOD_CALL_EXPRESSION_276, scope: 202 }{ id: 282, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_276.get, &, minter_stats_key), assign: METHOD_CALL_EXPRESSION_271, scope: 202 }{ id: 283, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_271.unwrap_or_default), assign: minter_stats, scope: 202 }{ id: 291, instruction: add, input: (minter_stats.consumed_limit, amount), assign: consumed_limit, scope: 202 }{ id: 292, instruction: instantiate_object, input: (UDT, MinterStats, consumed_limit), assign: new_minter_stats, scope: 202 }{ id: 305, instruction: evaluate, input: (greater_than, new_minter_stats.consumed_limit, config.limit), assign: CONDITIONAL_JUMP_ASSIGNMENT_294, scope: 202 }{ id: 307, instruction: jump, input: (CONDITIONAL_JUMP_ASSIGNMENT_294, 306), scope: 202 }{ id: 313, instruction: evaluate, input: (Err, Error::DailyLimitInsufficient), assign: RETURN_VALUE_LABEL_308, scope: 306 }{ id: 314, instruction: return, input: (RETURN_VALUE_LABEL_308), scope: 306 }{ id: 328, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_325, scope: 202 }{ id: 329, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_325.temporary), assign: METHOD_CALL_EXPRESSION_324, scope: 202 }{ id: 330, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_324.set, &, minter_stats_key, &, new_minter_stats), scope: 202 }{ id: 350, instruction: evaluate, input: (env.storage), assign: METHOD_CALL_EXPRESSION_347, scope: 202 }{ id: 351, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_347.temporary), assign: METHOD_CALL_EXPRESSION_346, scope: 202 }{ id: 345, instruction: multiply, input: (epoch, config.epoch_length), assign: METHOD_CALL_ARG_3_337, scope: 202 }{ id: 352, instruction: evaluate, input: (METHOD_CALL_EXPRESSION_346.extend_ttl, &, minter_stats_key, 0, METHOD_CALL_ARG_3_337), assign: Thing_to_return, scope: 202 }{ id: 353, instruction: jump, input: (0), scope: 202 }{ id: 364, instruction: evaluate, input: (MintClient::new, &, env, &, contract), assign: client, scope: 0 }{ id: 375, instruction: evaluate, input: (client.mint, &, to, &, amount), scope: 0 }{ id: 377, instruction: instantiate_object, input: (Tuple), assign: CALL_EXPRESSION_ARG_1_376, scope: 0 }{ id: 381, instruction: evaluate, input: (Ok, CALL_EXPRESSION_ARG_1_376), assign: Thing_to_return, scope: 0 }{ id: 0, instruction: return, input: (Thing_to_return), scope: 0 }$:[Interface][User Defined Types]:* (Error_ENUM){NotAuthorizedMinter = 1DailyLimitInsufficient = 2NegativeAmount = 3}* (StorageKey_ENUM){Admin: ()Minter: (Address, Address)MinterStats: (Address, Address, Integer, Integer)}* (MinterConfig_STRUCT){limit: BigIntegerepoch_length: Integer}* (MinterStats_STRUCT){consumed_limit: BigInteger}:[User Defined Types]" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x641b80c784d2 - std::backtrace_rs::backtrace::libunwind::trace::h5edb72cc539d8d33 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x641b80c784d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h73d186ef976c5ae2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x641b80c784d2 - std::sys::backtrace::_print_fmt::h4410012d384fde01 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x641b80c784d2 - ::fmt::h281a579a27d691d5 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x641b80c9f463 - core::fmt::rt::Argument::fmt::h4c31bb6a3f4e4ed6 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x641b80c9f463 - core::fmt::write::hd1f1283e971fbb36 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/fmt/mod.rs:1465:25 [INFO] [stdout] 6: 0x641b80c756b3 - std::io::default_write_fmt::h6d6cb3ff48bb6394 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x641b80c756b3 - std::io::Write::write_fmt::h976b7a346c630898 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x641b80c78322 - std::sys::backtrace::BacktraceLock::print::h7cc2f8a0b7549773 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x641b80c79a3c - std::panicking::default_hook::{{closure}}::hc18f11ca3cc980d1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x641b80c79892 - std::panicking::default_hook::h5207cd5928e5a9d2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x641b80ad1584 - as core::ops::function::Fn>::call::h53735dbb2fff5e8e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x641b80ad1584 - test::test_main_with_exit_callback::{{closure}}::h8629ce54f7c62158 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x641b80c7a41b - as core::ops::function::Fn>::call::hdd01dfa4f5d59fd2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x641b80c7a41b - std::panicking::rust_panic_with_hook::he2975323910480e2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x641b80c7a1ea - std::panicking::begin_panic_handler::{{closure}}::hf6a73f8f68d2901d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x641b80c789c9 - std::sys::backtrace::__rust_end_short_backtrace::h91c7517b8fba4182 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x641b80c79e7d - __rustc[c30fa7112bbf6ac0]::rust_begin_unwind [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x641b80c9d6b0 - core::panicking::panic_fmt::h1dc18eebb9b6550e [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x641b80c9d9e3 - core::panicking::assert_failed_inner::h18974c672091d19b [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:432:17 [INFO] [stdout] 20: 0x641b80a2f028 - core::panicking::assert_failed::h638ae97e1b189b53 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panicking.rs:387:5 [INFO] [stdout] 21: 0x641b809dda66 - rust_to_dtr::tests::full_contract_tests::assert_transpiled_code::he256a522c3f9fbdd [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:25:17 [INFO] [stdout] 22: 0x641b809e6c15 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_mint_lock::h7851244cb4a25e0c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:43:21 [INFO] [stdout] 23: 0x641b809e6b67 - rust_to_dtr::tests::full_contract_tests::test_stellar_official_repo_examples_mint_lock::{{closure}}::heb68ca2a4f78384c [INFO] [stdout] at /opt/rustwide/workdir/src/tests.rs:41:67 [INFO] [stdout] 24: 0x641b80a16006 - core::ops::function::FnOnce::call_once::hc2aaf66ad6f3eebf [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x641b80ad6c7b - core::ops::function::FnOnce::call_once::hdd80366119caeff9 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x641b80ad6c7b - test::__rust_begin_short_backtrace::h60798cb0fdc462bd [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:648:18 [INFO] [stdout] 27: 0x641b80ad5efe - test::run_test_in_process::{{closure}}::h81bd62fe0ddb1cae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:74 [INFO] [stdout] 28: 0x641b80ad5efe - as core::ops::function::FnOnce<()>>::call_once::h6ee6466477e4c0dc [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x641b80ad5efe - std::panicking::catch_unwind::do_call::h01a79315147a2ca1 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 30: 0x641b80ad5efe - std::panicking::catch_unwind::h831c87e90ef4f2d8 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 31: 0x641b80ad5efe - std::panic::catch_unwind::h50e9876bcbc7c37f [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x641b80ad5efe - test::run_test_in_process::hd57ee4367ef533b2 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:671:27 [INFO] [stdout] 33: 0x641b80ad5efe - test::run_test::{{closure}}::hd180abfe8d10b90d [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:592:43 [INFO] [stdout] 34: 0x641b80a99af4 - test::run_test::{{closure}}::hadea4433d10ac366 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/test/src/lib.rs:622:41 [INFO] [stdout] 35: 0x641b80a99af4 - std::sys::backtrace::__rust_begin_short_backtrace::hb136c48ddd0ced72 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 36: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e392173a704e81a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x641b80a9d3ea - as core::ops::function::FnOnce<()>>::call_once::h858a87db574d2ff4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x641b80a9d3ea - std::panicking::catch_unwind::do_call::hff7ec4d4a59ca346 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:589:40 [INFO] [stdout] 39: 0x641b80a9d3ea - std::panicking::catch_unwind::h74378fed914955a4 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panicking.rs:552:19 [INFO] [stdout] 40: 0x641b80a9d3ea - std::panic::catch_unwind::hd644e75c809e87ce [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x641b80a9d3ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h5c4ce65e6ea67c65 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x641b80a9d3ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c391219c93831ae [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha02f1268c87bf8cb [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x641b80c7d477 - as core::ops::function::FnOnce>::call_once::ha9964535c0565e6a [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 45: 0x641b80c7d477 - std::sys::pal::unix::thread::Thread::new::thread_start::hd6a2768613f757f7 [INFO] [stdout] at /rustc/0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] 46: 0x739ebcf40aa4 - [INFO] [stdout] 47: 0x739ebcfcda34 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_answer_to_life [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_binary_ops_test [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_break_statement_not_too_many_scope_jumps [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_closure_around_answer_to_life [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_count_zero_to_answer_to_life [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_get_force_type_answer_to_life [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_if_else_let_return_some_or_none [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_if_let_expression [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_increment_answer_to_life [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_let_else_expression [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_log_if_answer_to_life [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_non_range_for_loop [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_return_error [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_return_if_expression_assignment [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_simple_panic [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_simple_sum_in_for_loop [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_simplest_nested_scoping [INFO] [stdout] tests::full_contract_tests::test_digicus_unofficial_examples_various_result_handling_tactics [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_account [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_alloc [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_atomic_multiswap [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_atomic_swap [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_auth [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_cross_contract_b [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_custom_types [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_deployer_contract [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_deployer_deployer [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_errors [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_eth_abi [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_events [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_fuzzing [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_increment [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_logging [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_mint_lock [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_simple_account [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_single_offer [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_timelock [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_ttl [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_new_contract [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_upgradable_contract_old_contract [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_a [INFO] [stdout] tests::full_contract_tests::test_stellar_official_repo_examples_workspace_contract_b [INFO] [stdout] translate::expression::array_expression::tests::test_handle_array_expression [INFO] [stdout] translate::expression::assign_expression::tests::test_handle_assign_expression [INFO] [stdout] translate::expression::binary_expression::tests::test_binary_expression_simple_addition [INFO] [stdout] translate::expression::binary_expression::tests::test_binary_expression_simple_subtraction_and_assignment [INFO] [stdout] translate::expression::block_expression::tests::test_parse_block_stmt [INFO] [stdout] translate::expression::call_expression::tests::test_handle_call_expression_with_path [INFO] [stdout] translate::expression::call_expression::tests::test_handle_call_expression_with_struct_init_as_input [INFO] [stdout] translate::expression::cast_expression::tests::test_handle_cast_expression [INFO] [stdout] translate::expression::field_expression::tests::test_handle_field_expression [INFO] [stdout] translate::expression::for_loop_expression::tests::test_handle_for_loop_expression [INFO] [stdout] translate::expression::for_loop_expression::tests::test_handle_for_loop_non_range_iterator_expression [INFO] [stdout] translate::expression::for_loop_expression::tests::test_handle_nested_for_loop_expression [INFO] [stdout] translate::expression::if_expression::tests::test_handle_if_condition_expression [INFO] [stdout] translate::expression::if_expression::tests::test_handle_if_else_expression [INFO] [stdout] translate::expression::if_expression::tests::test_handle_if_elseif_else_expression [INFO] [stdout] translate::expression::let_expression::tests::let_expression::test_let_expression_less_simple_foo_equals_bar [INFO] [stdout] translate::expression::lit_expression::tests::lit_expression::test_lit_expression_int [INFO] [stdout] translate::expression::match_expression::tests::test_handle_match_expression [INFO] [stdout] translate::expression::range_expression::test::test_handle_create_full_range [INFO] [stdout] translate::expression::repeat_expression::tests::test_handle_repeat_expression [INFO] [stdout] translate::expression::struct_expression::tests::test_handle_struct_expression [INFO] [stdout] translate::expression::tuple_expression::tests::test_handle_tuple [INFO] [stdout] translate::expression::unary_expression::tests::test_handle_unary_minus_expression [INFO] [stdout] translate::expression::unary_expression::tests::test_handle_unary_negation_expression [INFO] [stdout] [INFO] [stdout] test result: FAILED. 79 passed; 66 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "dbdfa72e54562ead7835f35ce0f6ab466ab1134bfb20811c786ba776fa63c4f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dbdfa72e54562ead7835f35ce0f6ab466ab1134bfb20811c786ba776fa63c4f1", kill_on_drop: false }` [INFO] [stdout] dbdfa72e54562ead7835f35ce0f6ab466ab1134bfb20811c786ba776fa63c4f1