[INFO] cloning repository https://github.com/crussella0129/tescellate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/crussella0129/tescellate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcrussella0129%2Ftescellate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcrussella0129%2Ftescellate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fae5e0804e545d85d0280c324478515d3048e23a
[INFO] testing crussella0129/tescellate against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcrussella0129%2Ftescellate" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/crussella0129/tescellate
[INFO] finished tweaking git repo https://github.com/crussella0129/tescellate
[INFO] tweaked toml for git repo https://github.com/crussella0129/tescellate written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/crussella0129/tescellate on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/crussella0129/tescellate 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" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a
[INFO] running `Command { std: "docker" "start" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling robust v1.2.0
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling carbide-cli v0.0.0 (/opt/rustwide/workdir/crates/carbide-cli)
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling delaunator v1.1.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling glam v0.27.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling carbide-tess v0.0.0 (/opt/rustwide/workdir/crates/carbide-tess)
[INFO] [stderr]    Compiling carbide-core v0.0.0 (/opt/rustwide/workdir/crates/carbide-core)
[INFO] [stderr]    Compiling carbide-store v0.0.0 (/opt/rustwide/workdir/crates/carbide-store)
[INFO] [stderr]    Compiling carbide-formula v0.0.0 (/opt/rustwide/workdir/crates/carbide-formula)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.30s
[INFO] running `Command { std: "docker" "inspect" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling carbide-formula v0.0.0 (/opt/rustwide/workdir/crates/carbide-formula)
[INFO] [stderr]    Compiling carbide-store v0.0.0 (/opt/rustwide/workdir/crates/carbide-store)
[INFO] [stderr]    Compiling carbide-core v0.0.0 (/opt/rustwide/workdir/crates/carbide-core)
[INFO] [stderr]    Compiling carbide-tess v0.0.0 (/opt/rustwide/workdir/crates/carbide-tess)
[INFO] [stderr]    Compiling carbide-cli v0.0.0 (/opt/rustwide/workdir/crates/carbide-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.91s
[INFO] running `Command { std: "docker" "inspect" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/carbide_core-4d82aaf95c7dfb95)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/carbide_core-f892e1201733b6e6)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test dag::tests::cycle_is_rejected ... ok
[INFO] [stdout] test dag::tests::diamond_dependency ... ok
[INFO] [stdout] test dag::tests::self_reference_is_rejected ... ok
[INFO] [stdout] test dag::tests::linear_chain_topo_order_is_root_first ... ok
[INFO] [stdout] test tests::workbook_round_trips_through_json ... ok
[INFO] [stdout] test tests::sheet_with_lattice_config_round_trips ... ok
[INFO] [stdout] test dag::tests::replacing_deps_drops_old_reverse_edges ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/carbide_formula-ce4ec953a18a49d6)
[INFO] [stdout] test tests::sheet_missing_lattice_config_defaults_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 174 tests
[INFO] [stdout] test engine::tests::add_square_sheet_has_no_lattice_config ... ok
[INFO] [stdout] test engine::tests::add_voronoi_sheet_seeds_default_config ... ok
[INFO] [stdout] test engine::tests::array_formula_spills_into_neighbours ... ok
[INFO] [stdout] test engine::tests::carbide_op1_join_delimited_string ... ok
[INFO] [stdout] test engine::tests::countif_equality ... ok
[INFO] [stdout] test engine::tests::carbide_op2_split_delimited_string ... ok
[INFO] [stdout] test engine::tests::default_engine_round_trips_through_the_workbook_setter ... ok
[INFO] [stdout] test engine::tests::dependency_chain ... ok
[INFO] [stdout] test engine::tests::carbide_op4_forward_difference_of_delimited_strings ... ok
[INFO] [stdout] test engine::tests::cycle_marks_cell_error ... ok
[INFO] [stdout] test engine::tests::empty_cell_clears_formula ... ok
[INFO] [stdout] test engine::tests::hex_literal_cell ... ok
[INFO] [stdout] test engine::tests::hex_neighbors_function ... ok
[INFO] [stdout] test engine::tests::join_skips_nothing_includes_empties ... ok
[INFO] [stdout] test engine::tests::hex_arithmetic_across_cells ... ok
[INFO] [stdout] test engine::tests::lattice_for_corrupt_config_errors ... ok
[INFO] [stdout] test engine::tests::hex_radius_function ... ok
[INFO] [stdout] test engine::tests::hex_range_sum ... ok
[INFO] [stdout] test engine::tests::engine_save_bytes_then_open_bytes_roundtrips ... ok
[INFO] [stdout] test engine::tests::literal_cell ... ok
[INFO] [stdout] test engine::tests::engine_path_api_uses_byte_api ... ok
[INFO] [stdout] test engine::tests::join_split_round_trip_preserves_data ... ok
[INFO] [stdout] test engine::tests::in_predicate ... ok
[INFO] [stdout] test engine::tests::indirect_resolves_target_on_square ... ok
[INFO] [stdout] test engine::tests::frozen_survives_save_bytes_round_trip ... ok
[INFO] [stdout] test engine::tests::hex_extent_bounds_check ... ok
[INFO] [stdout] test engine::tests::drag_then_persist_round_trip ... ok
[INFO] [stdout] test engine::tests::literal_text_value ... ok
[INFO] [stdout] test engine::tests::lattice_for_voronoi_none_falls_back_default ... ok
[INFO] [stdout] test engine::tests::nested_dynamic_array_chain ... ok
[INFO] [stdout] test engine::tests::set_cell_engine_stores_the_override_and_reports_no_value_change_for_blank ... ok
[INFO] [stdout] test engine::tests::offset_resolves_target_on_square ... ok
[INFO] [stdout] test engine::tests::set_cell_engine_clears_back_to_inheriting_the_default ... ok
[INFO] [stdout] test engine::tests::set_operations_basic ... ok
[INFO] [stdout] test engine::tests::offset_on_hex_axial ... ok
[INFO] [stdout] test engine::tests::lattice_for_uses_stored_voronoi_config ... ok
[INFO] [stdout] test engine::tests::carbide_op3_unique_across_array_of_delimited_strings ... ok
[INFO] [stdout] test engine::tests::offset_volatile_recomputes_on_unrelated_edit ... ok
[INFO] [stdout] test engine::tests::set_voronoi_frozen_writes_field ... ok
[INFO] [stdout] test engine::tests::offset_on_voronoi_index ... ok
[INFO] [stdout] test engine::tests::set_voronoi_seeds_preserves_frozen ... ok
[INFO] [stdout] test engine::tests::set_voronoi_seeds_preserves_literal_text_cells ... ok
[INFO] [stdout] test engine::tests::set_voronoi_seeds_rejects_coincident_keeps_state ... ok
[INFO] [stdout] test engine::tests::hex_save_and_open_round_trip ... ok
[INFO] [stdout] test engine::tests::set_operations_empty_inputs ... ok
[INFO] [stdout] test engine::tests::save_and_open_preserves_dependencies ... ok
[INFO] [stdout] test engine::tests::set_voronoi_seeds_preserves_bounds ... ok
[INFO] [stdout] test engine::tests::set_voronoi_seeds_recomputes_neighbor_dependents ... ok
[INFO] [stdout] test engine::tests::set_voronoi_seeds_stores_and_returns_recomputed ... ok
[INFO] [stdout] test engine::tests::snapshot_range_returns_populated_cells_only ... ok
[INFO] [stdout] test engine::tests::split_multichar_delimiter ... ok
[INFO] [stdout] test engine::tests::spill_2d_paints_a_rectangle ... ok
[INFO] [stdout] test engine::tests::spill_collision_marks_source_with_spill_error ... ok
[INFO] [stdout] test engine::tests::sum_with_recompute ... ok
[INFO] [stdout] test engine::tests::triangle_range_sum ... ok
[INFO] [stdout] test engine::tests::voronoi_lattice_getter_matches_config ... ok
[INFO] [stdout] test engine::tests::voronoi_lattice_none_config_returns_default ... ok
[INFO] [stdout] test engine::tests::literal_numbers_and_booleans ... ok
[INFO] [stdout] test engine::tests::triangle_cross_cell_reference ... ok
[INFO] [stdout] test engine::tests::voronoi_lattice_none_for_square ... ok
[INFO] [stdout] test engine::tests::unique_preserves_first_seen_order ... ok
[INFO] [stdout] test excellite::eval::tests::arithmetic ... ok
[INFO] [stdout] test engine::tests::square_neighbors_function ... ok
[INFO] [stdout] test engine::tests::voronoi_frozen_default_is_false ... ok
[INFO] [stdout] test engine::tests::voronoi_frozen_for_square_sheet_is_false ... ok
[INFO] [stdout] test engine::tests::literal_then_formula_dependency ... ok
[INFO] [stdout] test engine::tests::hex_disc_extent_works ... ok
[INFO] [stdout] test excellite::eval::tests::array_literals_as_input ... ok
[INFO] [stdout] test excellite::eval::tests::collect_refs_finds_neighbors ... ok
[INFO] [stdout] test excellite::eval::tests::cell_list_array ... ok
[INFO] [stdout] test excellite::eval::tests::collect_refs_finds_radius ... ok
[INFO] [stdout] test excellite::eval::tests::collect_refs_skips_dynamic_neighbors_arg ... ok
[INFO] [stdout] test excellite::eval::tests::div_zero_is_error ... ok
[INFO] [stdout] test excellite::eval::tests::if_branches ... ok
[INFO] [stdout] test excellite::eval::tests::join_split_unique ... ok
[INFO] [stdout] test excellite::eval::tests::collect_refs_finds_all ... ok
[INFO] [stdout] test excellite::eval::tests::collect_refs_radius_default_arg_is_one ... ok
[INFO] [stdout] test engine::tests::split_handles_empty_text_and_single_element ... ok
[INFO] [stdout] test engine::tests::triangle_literal_round_trip ... ok
[INFO] [stdout] test excellite::eval::tests::concat ... ok
[INFO] [stdout] test excellite::eval::tests::dyn_array_functions ... ok
[INFO] [stdout] test excellite::eval::tests::logical_functions ... ok
[INFO] [stdout] test excellite::eval::tests::math_functions ... ok
[INFO] [stdout] test excellite::funcs::date::tests::january_1_1900_is_day_2 ... ok
[INFO] [stdout] test excellite::funcs::date::tests::leap_day_2024 ... ok
[INFO] [stdout] test excellite::funcs::date::tests::march_1_1900_aligns_with_excel ... ok
[INFO] [stdout] test excellite::eval::tests::text_functions ... ok
[INFO] [stdout] test excellite::eval::tests::refs_and_sum ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::corr_perfect_positive ... ok
[INFO] [stdout] test excellite::eval::tests::lookup_functions ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::byrow_sums ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::lambda_non_var_param_rejected ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::lambda_closes_over_env ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::lambda_simple_application ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::lambda_param_collision_rejected ... ok
[INFO] [stdout] test excellite::funcs::date::tests::modern_date_round_trips ... ok
[INFO] [stdout] test excellite::funcs::date::tests::negative_year ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::filter_then_aggregate ... ok
[INFO] [stdout] test excellite::funcs::date::tests::epoch_day_zero_is_1899_12_30 ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::data_pipeline_demean_sum ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::let_bound_lambda_callable ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::bycol_maxes ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::let_sequential_chaining ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::let_basic_binding ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::groupby_count_via_unique_map_countif ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::letrec_non_lambda_recursive_value_uses_placeholder ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::letrec_factorial ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::makearray_identity_matrix ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::map_pairwise_two_arrays ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::letrec_mutual_even_odd ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::reduce_sum_of_squares ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::quartile_q1_q3 ... ok
[INFO] [stdout] test excellite::funcs::lookup::tests::wildcard_anchors_full_string ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::scan_cumulative_sum ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::map_doubles_values ... ok
[INFO] [stdout] test excellite::funcs::lookup::tests::wildcard_is_case_insensitive ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::median_matches_percentile_50 ... ok
[INFO] [stdout] test excellite::funcs::lookup::tests::wildcard_question_single_char ... ok
[INFO] [stdout] test excellite::funcs::lookup::tests::wildcard_literal_match ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::unbound_variable_errors_loudly ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::zscore_normalization ... ok
[INFO] [stdout] test excellite::funcs::lookup::tests::wildcard_multiple_stars_no_blowup ... ok
[INFO] [stdout] test excellite::lex::tests::basic_arithmetic ... ok
[INFO] [stdout] test excellite::lex::tests::cell_refs_and_ranges ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::y_combinator_via_apply ... ok
[INFO] [stdout] test excellite::lex::tests::lowercase_refs_normalized ... ok
[INFO] [stdout] test excellite::lex::tests::lexes_dotted_identifier ... ok
[INFO] [stdout] test excellite::funcs::lookup::tests::wildcard_tilde_escapes_metachar ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::linear_regression_recovers_slope ... ok
[INFO] [stdout] test excellite::funcs::lookup::tests::wildcard_star_prefix_suffix_infix ... ok
[INFO] [stdout] test excellite::parse::tests::array_can_hold_expressions ... ok
[INFO] [stdout] test excellite::lex::tests::strings_with_escaped_quotes ... ok
[INFO] [stdout] test excellite::funcs::lambda_funcs::tests::letrec_fibonacci ... ok
[INFO] [stdout] test excellite::parse::tests::comparison_chains_left ... ok
[INFO] [stdout] test excellite::parse::tests::array_literal_1d ... ok
[INFO] [stdout] test excellite::parse::tests::empty_array_ok ... ok
[INFO] [stdout] test excellite::parse::tests::array_literal_2d ... ok
[INFO] [stdout] test excellite::parse::tests::bool_literals ... ok
[INFO] [stdout] test excellite::lex::tests::scientific_number ... ok
[INFO] [stdout] test excellite::parse::tests::function_call_with_range ... ok
[INFO] [stdout] test excellite::parse::tests::precedence_plus_times ... ok
[INFO] [stdout] test excellite::parse::tests::nested_if ... ok
[INFO] [stdout] test excellite::parse::tests::pow_right_associative ... ok
[INFO] [stdout] test excellite::parse::tests::ragged_2d_is_error ... ok
[INFO] [stdout] test excellite::parse::tests::unary_neg_binds_tight ... ok
[INFO] [stdout] test excellite::parse::tests::array_of_cell_refs ... ok
[INFO] [stdout] test excellite::parse::tests::trailing_garbage_is_error ... ok
[INFO] [stdout] test transpile::tests::arithmetic_specializes_and_nests ... ok
[INFO] [stdout] test transpile::tests::array_literal_2d ... ok
[INFO] [stdout] test transpile::tests::bare_range_lowers_to_shared_error ... ok
[INFO] [stdout] test transpile::tests::array_literal_1d ... ok
[INFO] [stdout] test transpile::tests::array_of_cell_refs ... ok
[INFO] [stdout] test transpile::tests::call_args_reconstruct_nested_ast ... ok
[INFO] [stdout] test transpile::tests::call_in_arithmetic_coerces_with_to_number ... ok
[INFO] [stdout] test transpile::tests::apply_invokes_lambda ... ok
[INFO] [stdout] test transpile::tests::cell_ref_reads_through_ctx ... ok
[INFO] [stdout] test transpile::tests::cell_ref_in_arithmetic_coerces_with_to_number ... ok
[INFO] [stdout] test transpile::tests::comparison_stays_on_the_value_path ... ok
[INFO] [stdout] test transpile::tests::literals ... ok
[INFO] [stdout] test transpile::tests::map_ctx_reads_and_defaults ... ok
[INFO] [stdout] test transpile::tests::concat_stays_on_the_value_path ... ok
[INFO] [stdout] test transpile::tests::string_literals_are_escaped ... ok
[INFO] [stdout] test transpile::tests::map_ctx_range_walks_rectangle ... ok
[INFO] [stdout] test transpile::tests::constant_arithmetic_folds_at_transpile_time ... ok
[INFO] [stdout] test transpile::tests::constant_that_would_error_is_left_unfolded ... ok
[INFO] [stdout] test transpile::tests::partial_constants_fold_only_the_constant_part ... ok
[INFO] [stdout] test transpile::tests::unary_negation_specializes_to_f64 ... ok
[INFO] [stdout] test transpile::tests::emit_named_function_takes_ctx ... ok
[INFO] [stdout] test transpile::tests::empty_array ... ok
[INFO] [stdout] test transpile::tests::function_call_dispatches_to_registry ... ok
[INFO] [stdout] test transpile::tests::var_reads_through_ctx ... ok
[INFO] [stdout] test excellite::parse::tests::deep_nesting_is_rejected_not_crashed ... ok
[INFO] [stdout] test excellite::lex::tests::comparison_operators ... ok
[INFO] [stdout] test excellite::lex::tests::dot_after_digit_still_lexes_a_number ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 174 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_engine.rs (/opt/rustwide/target/debug/deps/cross_engine-dd4dcdd41303a636)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dag_recompute.rs (/opt/rustwide/target/debug/deps/dag_recompute-367133abad269619)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test generated_workbooks_have_dependencies ... ok
[INFO] [stdout] test cycles_are_detected_without_hanging ... ok
[INFO] [stdout] test recompute_is_order_independent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hex_conway.rs (/opt/rustwide/target/debug/deps/hex_conway-ea865589ae657875)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test hex_conway_lambda_form_runs ... ok
[INFO] [stdout] test hex_conway_dag_propagates_through_step ... ok
[INFO] [stdout] test hex_conway_b2s34_single_step_3cell_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/native_differential.rs (/opt/rustwide/target/debug/deps/native_differential-7ece9943230ff530)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/persistence.rs (/opt/rustwide/target/debug/deps/persistence-8534f97046b7a3d6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test multi_sheet_and_hex_lattice_round_trip ... ok
[INFO] [stdout] test reopened_workbook_has_a_working_dag ... ok
[INFO] [stderr]      Running tests/reference_examples.rs (/opt/rustwide/target/debug/deps/reference_examples-76be48d3275ee979)
[INFO] [stdout] test save_open_round_trips_values_and_sources ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test cell_references_and_ranges ... ok
[INFO] [stdout] test date_components_round_trip ... ok
[INFO] [stdout] test date_handles_leap_year_2024 ... ok
[INFO] [stdout] test binding_and_lambda_forms ... ok
[INFO] [stdout] test indirect_resolves_address ... ok
[INFO] [stdout] test indirect_range_summable ... ok
[INFO] [stdout] test functions ... ok
[INFO] [stdout] test disk_is_an_alias_for_radius ... ok
[INFO] [stdout] test offset_returns_target_value ... ok
[INFO] [stdout] test offset_range_summable ... ok
[INFO] [stdout] test offset_out_of_range_is_error ... ok
[INFO] [stdout] test offset_then_arithmetic_derefs ... ok
[INFO] [stdout] test operators ... ok
[INFO] [stdout] test rand_returns_a_unit_interval_float ... ok
[INFO] [stdout] test randbetween_degenerate_range_returns_that_value ... ok
[INFO] [stdout] test randbetween_rejects_a_reversed_range ... ok
[INFO] [stdout] test stdev_dot_s_aliases_stdev ... ok
[INFO] [stdout] test value_literals ... ok
[INFO] [stdout] test var_dot_p_aliases_varp ... ok
[INFO] [stdout] test randbetween_returns_an_integer_in_range_inclusive ... ok
[INFO] [stdout] test var_dot_s_aliases_var ... ok
[INFO] [stdout] test stdev_dot_p_aliases_stdevp ... ok
[INFO] [stdout] test xlookup_errors_when_missing_and_no_default ... ok
[INFO] [stdout] test mode_sngl_aliases_mode ... ok
[INFO] [stdout] test xlookup_exact_match_default ... ok
[INFO] [stdout] test xlookup_match_mode_exact_or_next_larger ... ok
[INFO] [stdout] test xlookup_match_mode_exact_or_next_smaller ... ok
[INFO] [stdout] test xlookup_returns_if_not_found_when_provided ... ok
[INFO] [stdout] test nesting_limit ... ok
[INFO] [stdout] test xlookup_search_mode_minus_one_finds_last_match ... ok
[INFO] [stdout] test xlookup_wildcard_miss_returns_if_not_found ... ok
[INFO] [stdout] test xlookup_wildcard_question_matches_single_char ... ok
[INFO] [stdout] test xlookup_wildcard_star_matches_prefix ... ok
[INFO] [stdout] test xlookup_wildcard_tilde_escapes_literal ... ok
[INFO] [stdout] test errors ... ok
[INFO] [stderr]      Running tests/scale.rs (/opt/rustwide/target/debug/deps/scale-b3603686cd2c74f3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test deeply_nested_formulas_are_bounded ... ok
[INFO] [stdout] test wide_fan_out_recomputes ... ok
[INFO] [stdout] test large_workbook_saves_and_reopens ... ok
[INFO] [stdout] test deep_dependency_chain_recomputes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transpile_differential.rs (/opt/rustwide/target/debug/deps/transpile_differential-b36652a957edbdae)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test transpiled_carbide_matches_interpreter ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `-p carbide-formula --test transpile_differential`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- transpiled_carbide_matches_interpreter stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'transpiled_carbide_matches_interpreter' (1269) panicked at crates/carbide-formula/tests/common/mod.rs:251:5:
[INFO] [stdout] generated crate failed to build/run
[INFO] [stdout] --- stderr ---
[INFO] [stdout] error: failed to get `hashbrown` as a dependency of package `carbide-formula v0.0.0 (/opt/rustwide/workdir/crates/carbide-formula)`
[INFO] [stdout]     ... which satisfies path dependency `carbide-formula` of package `carbide_transpile_diff v0.0.0 (/tmp/carbide_transpile_diff)`
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   failed to load source for dependency `hashbrown`
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   unable to update registry `crates-io`
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   download of config.json failed
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] 
[INFO] [stdout] --- generated source ---
[INFO] [stdout] #![allow(unused_variables)]
[INFO] [stdout] use carbide_formula::transpile::rt::*;
[INFO] [stdout] use carbide_formula::transpile::MapCtx;
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_0(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(1.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_1(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(0.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_2(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(2.5f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_3(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Text("hello".to_string()))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_4(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Text("".to_string()))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_5(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Bool(true))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_6(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Bool(false))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_7(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(3.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_8(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(5.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_9(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(1024.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_10(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(7.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_11(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(9.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_12(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(-5.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_13(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(-7.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_14(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = 1.0f64; let b = 0.0f64; number_binary_op(BinaryOp::Div, a, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_15(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Concat, CellValue::Text("a".to_string()), CellValue::Text("b".to_string()))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_16(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Lt, CellValue::Number(1.0f64), CellValue::Number(2.0f64))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_17(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Eq, CellValue::Number(2.0f64), CellValue::Number(2.0f64))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_18(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::GtEq, CellValue::Number(4.0f64), CellValue::Number(4.0f64))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_19(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(ctx.cell("A1")?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_20(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(ctx.cell("A2")?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_21(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(ctx.cell("C1")?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_22(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(ctx.cell("Z9")?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_23(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = ctx.cell("A1")?; let b = ctx.cell("A2")?; number_binary_op(BinaryOp::Add, to_number(&(a))?, to_number(&(b))?)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_24(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = ctx.cell("B2")?; let b = ctx.cell("A1")?; number_binary_op(BinaryOp::Div, to_number(&(a))?, to_number(&(b))?)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_25(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = { let a = ctx.cell("A1")?; let b = ctx.cell("A2")?; number_binary_op(BinaryOp::Mul, to_number(&(a))?, to_number(&(b))?)? }; let b = ctx.cell("A3")?; number_binary_op(BinaryOp::Add, a, to_number(&(b))?)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_26(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number((-(to_number(&(ctx.cell("A1")?))?))))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_27(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = { let a = ctx.cell("A1")?; let b = ctx.cell("A2")?; number_binary_op(BinaryOp::Add, to_number(&(a))?, to_number(&(b))?)? }; let b = ctx.cell("B1")?; number_binary_op(BinaryOp::Mul, a, to_number(&(b))?)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_28(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Eq, ctx.cell("A1")?, CellValue::Number(10.0f64))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_29(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Gt, ctx.cell("A1")?, ctx.cell("B1")?)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_30(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = ctx.cell("Z9")?; let b = 1.0f64; number_binary_op(BinaryOp::Add, to_number(&(a))?, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_31(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Concat, ctx.cell("A1")?, CellValue::Text(" items".to_string()))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_32(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(bare_range()?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_33(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(bare_range()?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_34(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Array(Box::new(Array::new(1, 3, vec![CellValue::Number(1.0f64), CellValue::Number(2.0f64), CellValue::Number(3.0f64)]))))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_35(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Array(Box::new(Array::new(2, 2, vec![CellValue::Number(1.0f64), CellValue::Number(2.0f64), CellValue::Number(3.0f64), CellValue::Number(4.0f64)]))))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_36(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Array(Box::new(Array::new(0, 0, Vec::new()))))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_37(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Array(Box::new(Array::new(1, 3, vec![ctx.cell("A1")?, ctx.cell("A2")?, ctx.cell("A3")?]))))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_38(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Array(Box::new(Array::new(1, 2, vec![CellValue::Number({ let a = ctx.cell("A1")?; let b = 1.0f64; number_binary_op(BinaryOp::Add, to_number(&(a))?, b)? }), CellValue::Number({ let a = ctx.cell("A2")?; let b = 2.0f64; number_binary_op(BinaryOp::Mul, to_number(&(a))?, b)? })]))))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_39(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Array(Box::new(Array::new(2, 2, vec![ctx.cell("A1")?, ctx.cell("B1")?, ctx.cell("A2")?, ctx.cell("B2")?]))))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_40(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SUM", &[Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_41(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SUM", &[Expr::CellRef("A1".to_string()), Expr::CellRef("A2".to_string()), Expr::CellRef("A3".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_42(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SUM", &[Expr::Range("A1".to_string(), "A3".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_43(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SUM", &[Expr::Array(vec![vec![Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64)]])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_44(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("AVERAGE", &[Expr::Range("A1".to_string(), "A3".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_45(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("COUNT", &[Expr::Range("A1".to_string(), "A3".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_46(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MIN", &[Expr::Range("A1".to_string(), "A3".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_47(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MAX", &[Expr::Range("A1".to_string(), "A3".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_48(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MAX", &[Expr::Range("A1".to_string(), "C1".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_49(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("IF", &[Expr::Binary(BinaryOp::Gt, Box::new(Expr::CellRef("A1".to_string())), Box::new(Expr::Number(5.0f64))), Expr::Number(100.0f64), Expr::Number(0.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_50(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("IF", &[Expr::Bool(true), Expr::Number(1.0f64), Expr::Number(2.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_51(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("AND", &[Expr::Bool(true), Expr::Bool(false)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_52(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("OR", &[Expr::Bool(false), Expr::Bool(true)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_53(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("NOT", &[Expr::Bool(true)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_54(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("IFERROR", &[Expr::Binary(BinaryOp::Div, Box::new(Expr::Number(1.0f64)), Box::new(Expr::Number(0.0f64))), Expr::Number(99.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_55(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("IFS", &[Expr::Bool(false), Expr::Number(1.0f64), Expr::Bool(true), Expr::Number(2.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_56(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("ABS", &[Expr::Unary(UnaryOp::Neg, Box::new(Expr::Number(7.0f64)))], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_57(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("ROUND", &[Expr::Number(3.14159f64), Expr::Number(2.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_58(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SQRT", &[Expr::Number(16.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_59(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MOD", &[Expr::Number(10.0f64), Expr::Number(3.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_60(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("POWER", &[Expr::Number(2.0f64), Expr::Number(8.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_61(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LEN", &[Expr::Str("hello".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_62(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("UPPER", &[Expr::Str("hi".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_63(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LEFT", &[Expr::Str("hello".to_string()), Expr::Number(3.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_64(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("INDEX", &[Expr::Array(vec![vec![Expr::Number(10.0f64), Expr::Number(20.0f64)], vec![Expr::Number(30.0f64), Expr::Number(40.0f64)]]), Expr::Number(2.0f64), Expr::Number(1.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_65(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MATCH", &[Expr::Str("b".to_string()), Expr::Array(vec![vec![Expr::Str("a".to_string()), Expr::Str("b".to_string()), Expr::Str("c".to_string())]])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_66(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SEQUENCE", &[Expr::Number(5.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_67(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("UNIQUE", &[Expr::Array(vec![vec![Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64)]])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_68(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = standard().call("SUM", &[Expr::Range("A1".to_string(), "A3".to_string())], ctx)?; let b = 1.0f64; number_binary_op(BinaryOp::Add, to_number(&(a))?, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_69(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("IF", &[Expr::Binary(BinaryOp::Gt, Box::new(Expr::CellRef("A1".to_string())), Box::new(Expr::Number(0.0f64))), Expr::Call("SUM".to_string(), vec![Expr::Range("A1".to_string(), "A3".to_string())]), Expr::Number(0.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_70(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("ABS", &[Expr::Binary(BinaryOp::Sub, Box::new(Expr::CellRef("A1".to_string())), Box::new(Expr::CellRef("B2".to_string())))], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_71(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SUM", &[Expr::CellRef("A1".to_string()), Expr::Call("AVERAGE".to_string(), vec![Expr::Range("A2".to_string(), "A3".to_string())])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_72(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("BOGUS", &[Expr::Number(1.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_73(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SQRT", &[Expr::Unary(UnaryOp::Neg, Box::new(Expr::Number(1.0f64)))], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_74(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LET", &[Expr::Var("X".to_string()), Expr::Number(10.0f64), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Number(5.0f64)))], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_75(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LET", &[Expr::Var("X".to_string()), Expr::Number(10.0f64), Expr::Var("Y".to_string()), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Number(2.0f64))), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Var("Y".to_string())))], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_76(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LET", &[Expr::Var("M".to_string()), Expr::CellRef("A1".to_string()), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("M".to_string())), Box::new(Expr::Number(2.0f64)))], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_77(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_lambda(standard().call("LAMBDA", &[Expr::Var("X".to_string()), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Number(2.0f64)))], ctx)?, vec![CellValue::Number(5.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_78(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_lambda(standard().call("LAMBDA", &[Expr::Var("A".to_string()), Expr::Var("B".to_string()), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("A".to_string())), Box::new(Expr::Var("B".to_string())))], ctx)?, vec![CellValue::Number(3.0f64), CellValue::Number(4.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_79(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LET", &[Expr::Var("F".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("X".to_string()), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Number(1.0f64)))]), Expr::Call("F".to_string(), vec![Expr::Number(7.0f64)])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_80(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LET", &[Expr::Var("N".to_string()), Expr::Number(100.0f64), Expr::Var("G".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("X".to_string()), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Var("N".to_string())))]), Expr::Call("G".to_string(), vec![Expr::Number(5.0f64)])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_81(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LETREC", &[Expr::Var("FACT".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("N".to_string()), Expr::Call("IF".to_string(), vec![Expr::Binary(BinaryOp::LtEq, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Number(1.0f64))), Expr::Number(1.0f64), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Call("FACT".to_string(), vec![Expr::Binary(BinaryOp::Sub, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Number(1.0f64)))])))])]), Expr::Call("FACT".to_string(), vec![Expr::Number(5.0f64)])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_82(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MAP", &[Expr::Array(vec![vec![Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64)]]), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("X".to_string()), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Number(2.0f64)))])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_83(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("REDUCE", &[Expr::Number(0.0f64), Expr::Array(vec![vec![Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64), Expr::Number(4.0f64)]]), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("A".to_string()), Expr::Var("X".to_string()), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("A".to_string())), Box::new(Expr::Var("X".to_string())))])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_84(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MAKEARRAY", &[Expr::Number(2.0f64), Expr::Number(2.0f64), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("R".to_string()), Expr::Var("C".to_string()), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("R".to_string())), Box::new(Expr::Var("C".to_string())))])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_85(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(ctx.var("X").ok_or_else(|| EvalError::Ref("unbound: X".to_string()))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_86(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(5.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_87(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(512.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_88(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = 2.0f64; let b = 2000.0f64; number_binary_op(BinaryOp::Pow, a, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_89(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(0.0009765625f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_90(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(-0.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_91(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = 0.0f64; let b = 0.0f64; number_binary_op(BinaryOp::Div, a, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_92(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number(1000000000000000.0f64))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_93(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = CellValue::Bool(true); let b = CellValue::Bool(true); number_binary_op(BinaryOp::Add, to_number(&(a))?, to_number(&(b))?)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_94(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = CellValue::Bool(false); let b = 100.0f64; number_binary_op(BinaryOp::Mul, to_number(&(a))?, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_95(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = CellValue::Text("5".to_string()); let b = 3.0f64; number_binary_op(BinaryOp::Add, to_number(&(a))?, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_96(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = CellValue::Text("abc".to_string()); let b = 1.0f64; number_binary_op(BinaryOp::Add, to_number(&(a))?, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_97(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = apply_binary_op(BinaryOp::Concat, CellValue::Text("x".to_string()), CellValue::Text("y".to_string()))?; let b = { let a = 1.0f64; let b = 0.0f64; number_binary_op(BinaryOp::Div, a, b)? }; number_binary_op(BinaryOp::Mul, to_number(&(a))?, b)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_98(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Eq, CellValue::Number(1.0f64), CellValue::Text("1".to_string()))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_99(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(apply_binary_op(BinaryOp::Concat, apply_binary_op(BinaryOp::Concat, CellValue::Text("".to_string()), CellValue::Text("".to_string()))?, CellValue::Text("x".to_string()))?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_100(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("IF", &[Expr::Binary(BinaryOp::Div, Box::new(Expr::Number(1.0f64)), Box::new(Expr::Number(0.0f64))), Expr::Number(1.0f64), Expr::Number(2.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_101(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SUM", &[Expr::Binary(BinaryOp::Div, Box::new(Expr::Number(1.0f64)), Box::new(Expr::Number(0.0f64))), Expr::Number(2.0f64), Expr::Number(3.0f64)], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_102(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(CellValue::Number({ let a = 1.0f64; let b = standard().call("BOGUS", &[Expr::Number(2.0f64)], ctx)?; number_binary_op(BinaryOp::Add, a, to_number(&(b))?)? }))
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_103(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("IFERROR", &[Expr::Call("SQRT".to_string(), vec![Expr::Unary(UnaryOp::Neg, Box::new(Expr::Number(1.0f64)))]), Expr::Str("caught".to_string())], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_104(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LETREC", &[Expr::Var("FIB".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("N".to_string()), Expr::Call("IF".to_string(), vec![Expr::Binary(BinaryOp::LtEq, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Number(1.0f64))), Expr::Var("N".to_string()), Expr::Binary(BinaryOp::Add, Box::new(Expr::Call("FIB".to_string(), vec![Expr::Binary(BinaryOp::Sub, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Number(1.0f64)))])), Box::new(Expr::Call("FIB".to_string(), vec![Expr::Binary(BinaryOp::Sub, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Number(2.0f64)))])))])]), Expr::Call("FIB".to_string(), vec![Expr::Number(12.0f64)])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_105(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LETREC", &[Expr::Var("DOWN".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("N".to_string()), Expr::Call("IF".to_string(), vec![Expr::Binary(BinaryOp::LtEq, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Number(0.0f64))), Expr::Number(0.0f64), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Call("DOWN".to_string(), vec![Expr::Binary(BinaryOp::Sub, Box::new(Expr::Var("N".to_string())), Box::new(Expr::Number(1.0f64)))])))])]), Expr::Call("DOWN".to_string(), vec![Expr::Number(50.0f64)])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_106(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("REDUCE", &[Expr::Number(1.0f64), Expr::Array(vec![vec![Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64), Expr::Number(4.0f64), Expr::Number(5.0f64), Expr::Number(6.0f64), Expr::Number(7.0f64), Expr::Number(8.0f64)]]), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("A".to_string()), Expr::Var("X".to_string()), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("A".to_string())), Box::new(Expr::Var("X".to_string())))])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_107(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MAKEARRAY", &[Expr::Number(4.0f64), Expr::Number(4.0f64), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("R".to_string()), Expr::Var("C".to_string()), Expr::Call("IF".to_string(), vec![Expr::Binary(BinaryOp::Eq, Box::new(Expr::Var("R".to_string())), Box::new(Expr::Var("C".to_string()))), Expr::Number(1.0f64), Expr::Number(0.0f64)])])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_108(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("MAP", &[Expr::Array(vec![vec![Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64), Expr::Number(4.0f64), Expr::Number(5.0f64)]]), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("X".to_string()), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Var("X".to_string())))])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_109(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("SUM", &[Expr::Call("SUM".to_string(), vec![Expr::Range("A1".to_string(), "A3".to_string())]), Expr::Call("MAX".to_string(), vec![Expr::CellRef("B1".to_string()), Expr::CellRef("B2".to_string())]), Expr::Call("MIN".to_string(), vec![Expr::CellRef("A1".to_string()), Expr::CellRef("A2".to_string())])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_110(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LET", &[Expr::Var("XS".to_string()), Expr::Array(vec![vec![Expr::Number(1.0f64), Expr::Number(2.0f64), Expr::Number(3.0f64), Expr::Number(4.0f64)]]), Expr::Call("SUM".to_string(), vec![Expr::Call("MAP".to_string(), vec![Expr::Var("XS".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("V".to_string()), Expr::Binary(BinaryOp::Mul, Box::new(Expr::Var("V".to_string())), Box::new(Expr::Var("V".to_string())))])])])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] pub fn formula_111(ctx: &dyn EvalCtx) -> Result<CellValue, EvalError> {
[INFO] [stdout]     Ok(standard().call("LET", &[Expr::Var("ADDER".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("X".to_string()), Expr::Call("LAMBDA".to_string(), vec![Expr::Var("Y".to_string()), Expr::Binary(BinaryOp::Add, Box::new(Expr::Var("X".to_string())), Box::new(Expr::Var("Y".to_string())))])]), Expr::Apply(Box::new(Expr::Call("ADDER".to_string(), vec![Expr::Number(10.0f64)])), vec![Expr::Number(5.0f64)])], ctx)?)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] fn context() -> MapCtx {
[INFO] [stdout]     MapCtx::from_pairs(&[
[INFO] [stdout]         ("A1", CellValue::Number(10.0f64)),
[INFO] [stdout]         ("A2", CellValue::Number(2.5f64)),
[INFO] [stdout]         ("A3", CellValue::Number(7.0f64)),
[INFO] [stdout]         ("B1", CellValue::Number(3.0f64)),
[INFO] [stdout]         ("B2", CellValue::Number(100.0f64)),
[INFO] [stdout]         ("C1", CellValue::Number(0.0f64)),
[INFO] [stdout]     ])
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] fn main() {
[INFO] [stdout]     let ctx = context();
[INFO] [stdout]     println!("{:?}", formula_0(&ctx));
[INFO] [stdout]     println!("{:?}", formula_1(&ctx));
[INFO] [stdout]     println!("{:?}", formula_2(&ctx));
[INFO] [stdout]     println!("{:?}", formula_3(&ctx));
[INFO] [stdout]     println!("{:?}", formula_4(&ctx));
[INFO] [stdout]     println!("{:?}", formula_5(&ctx));
[INFO] [stdout]     println!("{:?}", formula_6(&ctx));
[INFO] [stdout]     println!("{:?}", formula_7(&ctx));
[INFO] [stdout]     println!("{:?}", formula_8(&ctx));
[INFO] [stdout]     println!("{:?}", formula_9(&ctx));
[INFO] [stdout]     println!("{:?}", formula_10(&ctx));
[INFO] [stdout]     println!("{:?}", formula_11(&ctx));
[INFO] [stdout]     println!("{:?}", formula_12(&ctx));
[INFO] [stdout]     println!("{:?}", formula_13(&ctx));
[INFO] [stdout]     println!("{:?}", formula_14(&ctx));
[INFO] [stdout]     println!("{:?}", formula_15(&ctx));
[INFO] [stdout]     println!("{:?}", formula_16(&ctx));
[INFO] [stdout]     println!("{:?}", formula_17(&ctx));
[INFO] [stdout]     println!("{:?}", formula_18(&ctx));
[INFO] [stdout]     println!("{:?}", formula_19(&ctx));
[INFO] [stdout]     println!("{:?}", formula_20(&ctx));
[INFO] [stdout]     println!("{:?}", formula_21(&ctx));
[INFO] [stdout]     println!("{:?}", formula_22(&ctx));
[INFO] [stdout]     println!("{:?}", formula_23(&ctx));
[INFO] [stdout]     println!("{:?}", formula_24(&ctx));
[INFO] [stdout]     println!("{:?}", formula_25(&ctx));
[INFO] [stdout]     println!("{:?}", formula_26(&ctx));
[INFO] [stdout]     println!("{:?}", formula_27(&ctx));
[INFO] [stdout]     println!("{:?}", formula_28(&ctx));
[INFO] [stdout]     println!("{:?}", formula_29(&ctx));
[INFO] [stdout]     println!("{:?}", formula_30(&ctx));
[INFO] [stdout]     println!("{:?}", formula_31(&ctx));
[INFO] [stdout]     println!("{:?}", formula_32(&ctx));
[INFO] [stdout]     println!("{:?}", formula_33(&ctx));
[INFO] [stdout]     println!("{:?}", formula_34(&ctx));
[INFO] [stdout]     println!("{:?}", formula_35(&ctx));
[INFO] [stdout]     println!("{:?}", formula_36(&ctx));
[INFO] [stdout]     println!("{:?}", formula_37(&ctx));
[INFO] [stdout]     println!("{:?}", formula_38(&ctx));
[INFO] [stdout]     println!("{:?}", formula_39(&ctx));
[INFO] [stdout]     println!("{:?}", formula_40(&ctx));
[INFO] [stdout]     println!("{:?}", formula_41(&ctx));
[INFO] [stdout]     println!("{:?}", formula_42(&ctx));
[INFO] [stdout]     println!("{:?}", formula_43(&ctx));
[INFO] [stdout]     println!("{:?}", formula_44(&ctx));
[INFO] [stdout]     println!("{:?}", formula_45(&ctx));
[INFO] [stdout]     println!("{:?}", formula_46(&ctx));
[INFO] [stdout]     println!("{:?}", formula_47(&ctx));
[INFO] [stdout]     println!("{:?}", formula_48(&ctx));
[INFO] [stdout]     println!("{:?}", formula_49(&ctx));
[INFO] [stdout]     println!("{:?}", formula_50(&ctx));
[INFO] [stdout]     println!("{:?}", formula_51(&ctx));
[INFO] [stdout]     println!("{:?}", formula_52(&ctx));
[INFO] [stdout]     println!("{:?}", formula_53(&ctx));
[INFO] [stdout]     println!("{:?}", formula_54(&ctx));
[INFO] [stdout]     println!("{:?}", formula_55(&ctx));
[INFO] [stdout]     println!("{:?}", formula_56(&ctx));
[INFO] [stdout]     println!("{:?}", formula_57(&ctx));
[INFO] [stdout]     println!("{:?}", formula_58(&ctx));
[INFO] [stdout]     println!("{:?}", formula_59(&ctx));
[INFO] [stdout]     println!("{:?}", formula_60(&ctx));
[INFO] [stdout]     println!("{:?}", formula_61(&ctx));
[INFO] [stdout]     println!("{:?}", formula_62(&ctx));
[INFO] [stdout]     println!("{:?}", formula_63(&ctx));
[INFO] [stdout]     println!("{:?}", formula_64(&ctx));
[INFO] [stdout]     println!("{:?}", formula_65(&ctx));
[INFO] [stdout]     println!("{:?}", formula_66(&ctx));
[INFO] [stdout]     println!("{:?}", formula_67(&ctx));
[INFO] [stdout]     println!("{:?}", formula_68(&ctx));
[INFO] [stdout]     println!("{:?}", formula_69(&ctx));
[INFO] [stdout]     println!("{:?}", formula_70(&ctx));
[INFO] [stdout]     println!("{:?}", formula_71(&ctx));
[INFO] [stdout]     println!("{:?}", formula_72(&ctx));
[INFO] [stdout]     println!("{:?}", formula_73(&ctx));
[INFO] [stdout]     println!("{:?}", formula_74(&ctx));
[INFO] [stdout]     println!("{:?}", formula_75(&ctx));
[INFO] [stdout]     println!("{:?}", formula_76(&ctx));
[INFO] [stdout]     println!("{:?}", formula_77(&ctx));
[INFO] [stdout]     println!("{:?}", formula_78(&ctx));
[INFO] [stdout]     println!("{:?}", formula_79(&ctx));
[INFO] [stdout]     println!("{:?}", formula_80(&ctx));
[INFO] [stdout]     println!("{:?}", formula_81(&ctx));
[INFO] [stdout]     println!("{:?}", formula_82(&ctx));
[INFO] [stdout]     println!("{:?}", formula_83(&ctx));
[INFO] [stdout]     println!("{:?}", formula_84(&ctx));
[INFO] [stdout]     println!("{:?}", formula_85(&ctx));
[INFO] [stdout]     println!("{:?}", formula_86(&ctx));
[INFO] [stdout]     println!("{:?}", formula_87(&ctx));
[INFO] [stdout]     println!("{:?}", formula_88(&ctx));
[INFO] [stdout]     println!("{:?}", formula_89(&ctx));
[INFO] [stdout]     println!("{:?}", formula_90(&ctx));
[INFO] [stdout]     println!("{:?}", formula_91(&ctx));
[INFO] [stdout]     println!("{:?}", formula_92(&ctx));
[INFO] [stdout]     println!("{:?}", formula_93(&ctx));
[INFO] [stdout]     println!("{:?}", formula_94(&ctx));
[INFO] [stdout]     println!("{:?}", formula_95(&ctx));
[INFO] [stdout]     println!("{:?}", formula_96(&ctx));
[INFO] [stdout]     println!("{:?}", formula_97(&ctx));
[INFO] [stdout]     println!("{:?}", formula_98(&ctx));
[INFO] [stdout]     println!("{:?}", formula_99(&ctx));
[INFO] [stdout]     println!("{:?}", formula_100(&ctx));
[INFO] [stdout]     println!("{:?}", formula_101(&ctx));
[INFO] [stdout]     println!("{:?}", formula_102(&ctx));
[INFO] [stdout]     println!("{:?}", formula_103(&ctx));
[INFO] [stdout]     println!("{:?}", formula_104(&ctx));
[INFO] [stdout]     println!("{:?}", formula_105(&ctx));
[INFO] [stdout]     println!("{:?}", formula_106(&ctx));
[INFO] [stdout]     println!("{:?}", formula_107(&ctx));
[INFO] [stdout]     println!("{:?}", formula_108(&ctx));
[INFO] [stdout]     println!("{:?}", formula_109(&ctx));
[INFO] [stdout]     println!("{:?}", formula_110(&ctx));
[INFO] [stdout]     println!("{:?}", formula_111(&ctx));
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58ddd7aacbf1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58ddd7aacbf1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58ddd7aacbf1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58ddd7aacbf1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58ddd7ac312a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58ddd7ac312a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x58ddd7ab10ac - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x58ddd7ab10ac - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x58ddd7a8a436 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58ddd7a8a436 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58ddd7aa4c19 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58ddd799e1d0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x58ddd799e1d0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x58ddd7aa4dd2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x58ddd7aa4dd2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x58ddd7a8a4e2 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x58ddd7a81d29 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58ddd7a8b0dd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x58ddd7ac38fc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58ddd798d3cd - transpile_differential[971af4c772f98909]::common::run_differential
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/carbide-formula/tests/common/mod.rs:251:5
[INFO] [stdout]   20:     0x58ddd798acf3 - transpile_differential[971af4c772f98909]::transpiled_carbide_matches_interpreter
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/carbide-formula/tests/transpile_differential.rs:23:5
[INFO] [stdout]   21:     0x58ddd798a8c7 - transpile_differential[971af4c772f98909]::transpiled_carbide_matches_interpreter::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/carbide-formula/tests/transpile_differential.rs:15:44
[INFO] [stdout]   22:     0x58ddd7991236 - <transpile_differential[971af4c772f98909]::transpiled_carbide_matches_interpreter::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58ddd799150b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58ddd799150b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x58ddd799eb55 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x58ddd799eb55 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x58ddd799eb55 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x58ddd799eb55 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x58ddd799eb55 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x58ddd799eb55 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x58ddd799eb55 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x58ddd7999604 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x58ddd7999604 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x58ddd79a1ca2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x58ddd79a1ca2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x58ddd79a1ca2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x58ddd79a1ca2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x58ddd79a1ca2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x58ddd79a1ca2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x58ddd79a1ca2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58ddd7aac27f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   42:     0x58ddd7aac27f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x761e8374baa4 - <unknown>
[INFO] [stdout]   44:     0x761e837d8a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     transpiled_carbide_matches_interpreter
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.08s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a", kill_on_drop: false }`
[INFO] [stdout] cf0fab09a0fec508394f66267de59c78a9b9079072b1695a50290d4bc2e1d03a
