[INFO] fetching crate qala-compiler 0.1.1...
[INFO] testing qala-compiler-0.1.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate qala-compiler 0.1.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate qala-compiler 0.1.1
[INFO] finished tweaking crates.io crate qala-compiler 0.1.1
[INFO] tweaked toml for crates.io crate qala-compiler 0.1.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate qala-compiler 0.1.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate qala-compiler 0.1.1 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.71
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.71
[INFO] [stderr]   Downloaded wasm-bindgen-test-shared v0.2.121
[INFO] [stderr]   Downloaded minicov v0.3.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c
[INFO] running `Command { std: "docker" "start" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c", 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" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c", 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" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.121
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling wasm-bindgen v0.2.121
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.121
[INFO] [stderr]    Compiling js-sys v0.3.98
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling qala-compiler v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 33.25s
[INFO] running `Command { std: "docker" "inspect" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c", 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" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.71
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wasm-bindgen-test-shared v0.2.121
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.71
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling qala-compiler v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.71
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 35.81s
[INFO] running `Command { std: "docker" "inspect" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c", 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" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/qala_compiler-28eac2e49852028c)
[INFO] [stdout] 
[INFO] [stdout] running 805 tests
[INFO] [stdout] test arm64::emit::tests::intern_format_passes_percent_conversions_through_unescaped ... ok
[INFO] [stdout] test arm64::emit::tests::finish_output_is_lf_only ... ok
[INFO] [stdout] test arm64::emit::tests::finish_still_omits_the_data_section_when_no_format_string_is_interned ... ok
[INFO] [stdout] test arm64::emit::tests::intern_format_deduplicates_by_content ... ok
[INFO] [stdout] test arm64::emit::tests::intern_format_registers_the_format_string_and_returns_a_unique_label ... ok
[INFO] [stdout] test arm64::emit::tests::emit_insn_indents_with_eight_spaces ... ok
[INFO] [stdout] test arm64::expr::tests::a_bool_literal_emits_one_or_zero ... ok
[INFO] [stdout] test arm64::expr::tests::a_call_loads_arguments_after_every_spill_not_interleaved ... ok
[INFO] [stdout] test arm64::emit::tests::intern_format_escapes_quotes_backslashes_and_newlines ... ok
[INFO] [stdout] test arm64::emit::tests::finish_omits_the_data_section_when_the_buffer_is_empty ... ok
[INFO] [stdout] test arm64::expr::tests::a_deep_arithmetic_call_argument_keeps_every_slot_inside_the_frame ... ok
[INFO] [stdout] test arm64::emit::tests::intern_format_numbers_distinct_strings_monotonically ... ok
[INFO] [stdout] test arm64::expr::tests::a_call_to_a_stdlib_function_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::expr::tests::a_large_integer_literal_uses_the_literal_pool ... ok
[INFO] [stdout] test arm64::expr::tests::a_call_to_a_user_function_emits_argument_spills_loads_and_a_bl ... ok
[INFO] [stdout] test arm64::expr::tests::a_nested_call_emits_two_bls_with_the_inner_call_first ... ok
[INFO] [stdout] test arm64::emit::tests::emit_insn_commented_appends_a_trailing_comment ... ok
[INFO] [stdout] test arm64::expr::tests::addition_emits_the_spill_discipline_and_add ... ok
[INFO] [stdout] test arm64::expr::tests::an_ident_loads_its_parameter_slot ... ok
[INFO] [stdout] test arm64::expr::tests::an_extreme_negative_literal_round_trips_through_the_backend ... ok
[INFO] [stdout] test arm64::expr::tests::a_call_with_a_non_ident_callee_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::expr::tests::a_user_function_named_println_routes_as_a_user_call_not_the_printf_path ... ok
[INFO] [stdout] test arm64::expr::tests::a_nested_call_in_a_later_argument_does_not_clobber_an_earlier_argument ... ok
[INFO] [stdout] test arm64::expr::tests::a_nested_expression_claims_distinct_scratch_slots ... ok
[INFO] [stdout] test arm64::emit::tests::finish_on_an_empty_builder_is_the_preamble_and_text_header ... ok
[INFO] [stdout] test arm64::emit::tests::escape_for_string_directive_leaves_plain_text_untouched ... ok
[INFO] [stdout] test arm64::emit::tests::emit_line_writes_the_line_verbatim ... ok
[INFO] [stdout] test arm64::emit::tests::emit_label_writes_the_label_at_column_zero ... ok
[INFO] [stdout] test arm64::expr::tests::an_integer_literal_emits_a_mov ... ok
[INFO] [stdout] test arm64::expr::tests::a_call_with_no_arguments_emits_just_a_bl ... ok
[INFO] [stdout] test arm64::expr::tests::neg_emits_a_neg ... ok
[INFO] [stdout] test arm64::frame::tests::a_for_loop_reserves_two_slots_a_variable_and_an_end_bound ... ok
[INFO] [stdout] test arm64::expr::tests::paren_is_transparent ... ok
[INFO] [stdout] test arm64::expr::tests::division_emits_signed_sdiv ... ok
[INFO] [stdout] test arm64::expr::tests::modulo_emits_the_sdiv_msub_idiom ... ok
[INFO] [stdout] test arm64::expr::tests::an_unsupported_construct_returns_an_error_not_a_panic ... ok
[INFO] [stdout] test arm64::expr::tests::not_emits_an_eor ... ok
[INFO] [stdout] test arm64::frame::tests::a_function_with_no_calls_reserves_no_scratch ... ok
[INFO] [stdout] test arm64::frame::tests::a_function_with_two_lets_assigns_them_concrete_distinct_slots ... ok
[INFO] [stdout] test arm64::expr::tests::each_comparison_emits_cmp_and_the_signed_condition ... ok
[INFO] [stdout] test arm64::frame::tests::a_leaf_function_with_no_params_has_a_minus_sixteen_frame ... ok
[INFO] [stdout] test arm64::expr::tests::logical_and_emits_the_short_circuit_labels ... ok
[INFO] [stdout] test arm64::expr::tests::comparisons_use_signed_not_unsigned_conditions ... ok
[INFO] [stdout] test arm64::expr::tests::subtraction_and_multiplication_emit_sub_and_mul ... ok
[INFO] [stdout] test arm64::frame::tests::left_leaning_nesting_accumulates_spills ... ok
[INFO] [stdout] test arm64::frame::tests::let_bindings_are_counted_after_the_parameters ... ok
[INFO] [stdout] test arm64::expr::tests::logical_or_emits_the_short_circuit_labels ... ok
[INFO] [stdout] test arm64::frame::tests::max_spill_depth_is_zero_for_a_leaf_expression ... ok
[INFO] [stdout] test arm64::frame::tests::claim_and_release_scratch_balance ... ok
[INFO] [stdout] test arm64::frame::tests::max_spill_depth_counts_a_single_binary_op_as_one ... ok
[INFO] [stdout] test arm64::frame::tests::a_two_param_one_let_function_with_a_three_arg_call_has_concrete_slots ... ok
[INFO] [stdout] test arm64::frame::tests::max_spill_depth_grows_with_right_leaning_nesting ... ok
[INFO] [stdout] test arm64::frame::tests::a_nested_call_argument_adds_the_inner_calls_depth_to_the_outer_arity ... ok
[INFO] [stdout] test arm64::frame::tests::lets_nested_inside_an_if_are_counted_into_the_frame ... ok
[INFO] [stdout] test arm64::frame::tests::alloc_formula_matches_the_hand_computed_values ... ok
[INFO] [stdout] test arm64::frame::tests::a_shadowing_let_gets_its_own_distinct_slot ... ok
[INFO] [stdout] test arm64::frame::tests::alloc_is_always_a_negative_multiple_of_sixteen ... ok
[INFO] [stdout] test arm64::expr::tests::the_i64_min_magnitude_is_rejected_at_the_lexer_before_the_backend ... ok
[INFO] [stdout] test arm64::frame::tests::a_let_inside_a_for_body_is_counted_after_the_for_slots ... ok
[INFO] [stdout] test arm64::frame::tests::scratch_slots_are_counted_into_the_frame ... ok
[INFO] [stdout] test arm64::frame::tests::sibling_calls_in_separate_statements_size_to_the_widest_not_the_sum ... ok
[INFO] [stdout] test arm64::frame::tests::the_comparison_snapshot_function_has_a_minus_forty_eight_frame ... ok
[INFO] [stdout] test arm64::labels::tests::the_counter_is_shared_across_prefixes ... ok
[INFO] [stdout] test arm64::frame::tests::the_boolean_snapshot_function_has_a_minus_thirty_two_frame ... ok
[INFO] [stdout] test arm64::frame::tests::three_params_no_scratch_gives_a_minus_thirty_two_frame ... ok
[INFO] [stdout] test arm64::print::tests::a_literal_percent_in_the_text_is_doubled ... ok
[INFO] [stdout] test arm64::print::tests::a_float_interpolation_hole_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::print::tests::a_non_i64_hole_rejection_matches_the_error_snapshot ... ok
[INFO] [stdout] test arm64::print::tests::a_non_i64_interpolation_hole_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::print::tests::a_print_call_is_not_treated_as_a_user_function ... ok
[INFO] [stdout] test arm64::labels::tests::a_fresh_generator_restarts_at_zero ... ok
[INFO] [stdout] test arm64::frame::tests::parameter_slots_start_at_sixteen_above_the_saved_pair ... ok
[INFO] [stdout] test arm64::print::tests::a_string_literal_println_matches_the_snapshot ... ok
[INFO] [stdout] test arm64::print::tests::a_string_concatenation_argument_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::labels::tests::fresh_numbers_labels_monotonically_from_zero ... ok
[INFO] [stdout] test arm64::frame::tests::the_arithmetic_snapshot_function_has_a_minus_sixty_four_frame ... ok
[INFO] [stdout] test arm64::print::tests::a_string_literal_print_omits_the_trailing_newline ... ok
[INFO] [stdout] test arm64::print::tests::more_than_seven_holes_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::print::tests::the_hole_arguments_are_loaded_after_every_spill ... ok
[INFO] [stdout] test arm64::print::tests::the_emitted_program_has_a_text_section_and_a_main ... ok
[INFO] [stdout] test arm64::print::tests::the_fibonacci_interpolation_builds_a_two_hole_format ... ok
[INFO] [stdout] test arm64::print::tests::a_string_variable_argument_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::stmt::tests::a_for_evaluates_its_end_bound_once_into_a_slot ... ok
[INFO] [stdout] test arm64::print::tests::an_i64_typed_but_unsupported_hole_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::stmt::tests::a_for_over_a_non_range_iterable_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::print::tests::main_returns_zero_after_a_printf ... ok
[INFO] [stdout] test arm64::print::tests::an_interpolation_hole_becomes_a_percent_lld_and_an_argument ... ok
[INFO] [stdout] test arm64::print::tests::an_interpolation_println_matches_the_snapshot ... ok
[INFO] [stdout] test arm64::print::tests::a_string_literal_println_emits_a_printf_with_no_holes ... ok
[INFO] [stdout] test arm64::stmt::tests::a_for_continue_branches_to_the_increment_label ... ok
[INFO] [stdout] test arm64::stmt::tests::a_shadowing_let_resolves_the_ident_to_the_newest_slot ... ok
[INFO] [stdout] test arm64::print::tests::two_identical_format_strings_share_one_data_entry ... ok
[INFO] [stdout] test arm64::print::tests::typed_items_have_no_extra_emission_for_the_printf_path ... ok
[INFO] [stdout] test arm64::stmt::tests::a_break_outside_a_loop_is_a_clean_error_not_a_panic ... ok
[INFO] [stdout] test arm64::stmt::tests::a_return_in_a_block_branches_to_the_epilogue ... ok
[INFO] [stdout] test arm64::stmt::tests::a_while_continue_branches_to_the_test_label ... ok
[INFO] [stdout] test arm64::print::tests::a_printf_with_deep_holes_keeps_every_slot_inside_the_frame ... ok
[INFO] [stdout] test arm64::stmt::tests::a_let_inside_an_if_gets_its_own_slot ... ok
[INFO] [stdout] test arm64::stmt::tests::a_let_stores_x0_into_its_stack_slot ... ok
[INFO] [stdout] test arm64::print::tests::a_hole_that_is_a_call_evaluates_before_the_printf ... ok
[INFO] [stdout] test arm64::stmt::tests::an_if_else_emits_both_the_else_and_end_labels ... ok
[INFO] [stdout] test arm64::stmt::tests::a_while_break_branches_to_the_end_label ... ok
[INFO] [stdout] test arm64::tests::a_function_call_matches_the_snapshot ... ok
[INFO] [stdout] test arm64::tests::a_float_parameter_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::stmt::tests::an_else_if_chain_emits_nested_labels ... ok
[INFO] [stdout] test arm64::tests::a_function_emits_its_directives_and_prologue ... ok
[INFO] [stdout] test arm64::stmt::tests::let_bindings_match_the_snapshot ... ok
[INFO] [stdout] test arm64::stmt::tests::an_ident_use_of_a_let_loads_its_slot ... ok
[INFO] [stdout] test arm64::stmt::tests::an_if_without_else_emits_one_cbz_and_an_end_label ... ok
[INFO] [stdout] test arm64::stmt::tests::while_loops_match_the_snapshot ... ok
[INFO] [stdout] test arm64::stmt::tests::for_loops_match_the_snapshot ... ok
[INFO] [stdout] test arm64::tests::a_method_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::stmt::tests::defer_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::stmt::tests::if_else_matches_the_snapshot ... ok
[INFO] [stdout] test arm64::tests::an_explicit_return_branches_to_the_epilogue ... ok
[INFO] [stdout] test arm64::tests::a_function_emits_one_epilogue_block ... ok
[INFO] [stdout] test arm64::tests::an_unsupported_statement_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::tests::a_returning_function_leaves_its_value_in_x0 ... ok
[INFO] [stdout] test arm64::tests::an_empty_program_emits_just_the_preamble ... ok
[INFO] [stdout] test arm64::tests::arithmetic_matches_the_snapshot ... ok
[INFO] [stdout] test arm64::tests::a_void_function_zeroes_x0_before_the_epilogue ... ok
[INFO] [stdout] test arm64::stmt::tests::a_for_over_an_inclusive_range_emits_b_le ... ok
[INFO] [stdout] test arm64::tests::every_unsupported_construct_is_rejected_with_a_specific_named_diagnostic ... ok
[INFO] [stdout] test arm64::tests::emission_is_deterministic ... ok
[INFO] [stdout] test arm64::tests::parameters_are_spilled_into_their_stack_slots ... ok
[INFO] [stdout] test arm64::tests::more_than_eight_parameters_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::tests::structs_and_enums_emit_nothing ... ok
[INFO] [stdout] test ast::tests::expr_span_returns_the_stored_span_for_a_sample_of_variants ... ok
[INFO] [stdout] test arm64::stmt::tests::a_while_emits_the_test_at_bottom_shape ... ok
[INFO] [stdout] test ast::tests::stmt_span_returns_the_stored_span_for_a_sample_of_variants ... ok
[INFO] [stdout] test ast::tests::type_expr_span_returns_the_stored_span_for_every_variant ... ok
[INFO] [stdout] test arm64::stmt::tests::a_for_over_an_exclusive_range_emits_b_lt ... ok
[INFO] [stdout] test ast::tests::item_span_delegates_to_the_wrapped_decl ... ok
[INFO] [stdout] test chunk::tests::disassemble_of_one_const_instruction_matches_the_locked_format ... ok
[INFO] [stdout] test chunk::tests::disassemble_is_byte_identical_when_called_twice_on_the_same_chunk ... ok
[INFO] [stdout] test ast::tests::a_block_separates_statements_from_an_optional_trailing_value ... ok
[INFO] [stdout] test arm64::tests::booleans_match_the_snapshot ... ok
[INFO] [stdout] test ast::tests::nodes_are_debug_clone_and_partial_eq ... ok
[INFO] [stdout] test ast::tests::a_match_arm_holds_a_pattern_an_optional_guard_and_a_body ... ok
[INFO] [stdout] test chunk::tests::code_and_source_lines_stay_in_lockstep_after_mixed_writes ... ok
[INFO] [stdout] test arm64::tests::comparisons_match_the_snapshot ... ok
[INFO] [stdout] test chunk::tests::disassemble_of_an_empty_chunk_produces_an_empty_string ... ok
[INFO] [stdout] test chunk::tests::disassemble_produces_one_line_per_opcode_for_every_operand_width ... ok
[INFO] [stdout] test ast::tests::pattern_span_returns_the_stored_span_for_every_variant ... ok
[INFO] [stdout] test chunk::tests::disassemble_renders_every_operand_kind_per_the_locked_table ... ok
[INFO] [stdout] test arm64::tests::recursion_matches_the_snapshot ... ok
[INFO] [stdout] test chunk::tests::emit_jump_returns_the_operand_offset_and_writes_i16_max_placeholder ... ok
[INFO] [stdout] test chunk::tests::add_constant_returns_sequential_indices_without_dedupe ... ok
[INFO] [stdout] test chunk::tests::emit_loop_returns_branch_too_far_when_backward_distance_exceeds_i16_min ... ok
[INFO] [stdout] test chunk::tests::emit_loop_writes_a_negative_offset_that_lands_at_loop_start ... ok
[INFO] [stdout] test chunk::tests::rewind_last_const_returns_none_when_no_trailing_const ... ok
[INFO] [stdout] test chunk::tests::second_to_last_const_is_none_when_only_one_const_is_in_the_chunk ... ok
[INFO] [stdout] test chunk::tests::disassemble_renders_make_struct_with_its_struct_name ... ok
[INFO] [stdout] test chunk::tests::last_const_returns_none_when_trailing_op_is_not_const ... ok
[INFO] [stdout] test chunk::tests::second_to_last_const_peeks_the_const_before_the_trailing_const ... ok
[INFO] [stdout] test chunk::tests::last_const_returns_offset_and_index_for_trailing_const_and_rewind_clears_it ... ok
[INFO] [stdout] test chunk::tests::write_u16_then_read_u16_is_a_round_trip_with_little_endian_bytes ... ok
[INFO] [stdout] test chunk::tests::lockstep_invariant_survives_rewind_last_const ... ok
[INFO] [stdout] test chunk::tests::patch_jump_returns_branch_too_far_when_offset_exceeds_i16_max ... ok
[INFO] [stdout] test chunk::tests::patch_jump_writes_the_offset_to_the_current_end_of_code ... ok
[INFO] [stdout] test chunk::tests::program_optimize_runs_peephole_over_every_chunk ... ok
[INFO] [stdout] test chunk::tests::program_disassemble_emits_a_header_per_chunk_and_concatenates_bodies ... ok
[INFO] [stdout] test chunk::tests::program_optimize_is_idempotent ... ok
[INFO] [stdout] test chunk::tests::program_optimize_on_an_empty_program_does_nothing ... ok
[INFO] [stdout] test chunk::tests::write_i16_then_read_i16_is_a_round_trip_with_twos_complement ... ok
[INFO] [stdout] test codegen::tests::compile_expr_binary_arith_folds_to_one_const ... ok
[INFO] [stdout] test codegen::tests::compile_expr_binary_chain_folds_bottom_up ... ok
[INFO] [stdout] test codegen::tests::compile_expr_binary_with_local_does_not_fold ... ok
[INFO] [stdout] test codegen::tests::compile_expr_float_literal_emits_one_const ... ok
[INFO] [stdout] test codegen::tests::compile_expr_enum_variant_constructor ... ok
[INFO] [stdout] test codegen::tests::compile_expr_block_expression ... ok
[INFO] [stdout] test codegen::tests::compile_expr_byte_literal_emits_one_const ... ok
[INFO] [stdout] test codegen::tests::compile_expr_comparison_with_local_does_not_fold ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_add_overflow_is_an_error ... ok
[INFO] [stdout] test codegen::tests::compile_expr_array_lit_emits_make_array ... ok
[INFO] [stdout] test codegen::tests::compile_expr_array_repeat_materializes ... ok
[INFO] [stdout] test codegen::tests::compile_expr_field_access_emits_field_opcode ... ok
[INFO] [stdout] test codegen::tests::compile_expr_bool_literal_emits_one_const ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_f64_div_zero_yields_nan ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_f64_unary ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_boolean_and ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_mul_overflow_is_an_error ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_comparison ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_f64_overflow_yields_infinity ... ok
[INFO] [stdout] test codegen::tests::compile_expr_ident_param_emits_get_local ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_unary ... ok
[INFO] [stdout] test codegen::tests::compile_expr_index_emits_index_opcode ... ok
[INFO] [stdout] test codegen::tests::compile_expr_int_literal_emits_one_const ... ok
[INFO] [stdout] test codegen::tests::compile_expr_match_with_variants ... ok
[INFO] [stdout] test codegen::tests::compile_expr_picks_int_vs_float_opcode ... ok
[INFO] [stdout] test codegen::tests::compile_expr_interpolation_with_conversion ... ok
[INFO] [stdout] test codegen::tests::compile_expr_pipeline_desugars_to_call ... ok
[INFO] [stdout] test codegen::tests::compile_expr_match_with_wildcard ... ok
[INFO] [stdout] test codegen::tests::compile_expr_match_with_guards ... ok
[INFO] [stdout] test codegen::tests::compile_expr_pipeline_chain ... ok
[INFO] [stdout] test codegen::tests::compile_expr_method_call_emits_receiver_then_call ... ok
[INFO] [stdout] test codegen::tests::compile_expr_or_else_emits_match_variant_and_fallback ... ok
[INFO] [stdout] test codegen::tests::compile_expr_interpolation_no_conversion ... ok
[INFO] [stdout] test codegen::tests::compile_expr_stdlib_call_emits_arg_then_call ... ok
[INFO] [stdout] test codegen::tests::compile_expr_str_literal_emits_one_const ... ok
[INFO] [stdout] test codegen::tests::compile_expr_tuple_emits_make_tuple ... ok
[INFO] [stdout] test codegen::tests::compile_expr_range_materializes_to_array ... ok
[INFO] [stdout] test codegen::tests::compile_expr_records_source_lines_in_lockstep ... ok
[INFO] [stdout] test codegen::tests::compile_expr_pipeline_with_extra_args ... ok
[INFO] [stdout] test codegen::tests::compile_expr_struct_lit_emits_make_struct ... ok
[INFO] [stdout] test codegen::tests::compile_expr_try_emits_match_variant_and_return ... ok
[INFO] [stdout] test codegen::tests::comptime_block_with_local ... ok
[INFO] [stdout] test codegen::tests::comptime_division_by_zero_errors ... ok
[INFO] [stdout] test codegen::tests::comptime_constable_primitive_predicate ... ok
[INFO] [stdout] test codegen::tests::comptime_array_body_is_rejected ... ok
[INFO] [stdout] test codegen::tests::compiled_chunk_records_parameter_and_let_names_by_slot ... ok
[INFO] [stdout] test codegen::tests::comptime_calls_a_pure_user_function ... ok
[INFO] [stdout] test codegen::tests::comptime_deep_recursion_is_bounded_by_the_frame_cap ... ok
[INFO] [stdout] test codegen::tests::comptime_budget_exhaustion_errors ... ok
[INFO] [stdout] test codegen::tests::compile_is_deterministic ... FAILED
[INFO] [stdout] test codegen::tests::compile_expr_all_literal_string_is_one_const ... ok
[INFO] [stdout] test codegen::tests::compile_expr_user_call_emits_args_then_call ... ok
[INFO] [stdout] test codegen::tests::comptime_program_compiles_through_the_public_entry ... ok
[INFO] [stdout] test codegen::tests::enum_variant_lookup_is_deterministic_with_shared_variant_name ... ok
[INFO] [stdout] test codegen::tests::for_loop_continue_reaches_the_increment_not_the_bounds_check ... ok
[INFO] [stdout] test codegen::tests::comptime_folds_arithmetic_to_one_const ... ok
[INFO] [stdout] test codegen::tests::skeleton_build_tables_records_struct_field_indices ... ok
[INFO] [stdout] test codegen::tests::comptime_effect_violation_on_impure_call ... ok
[INFO] [stdout] test codegen::tests::comptime_string_result ... ok
[INFO] [stdout] test codegen::tests::repeated_struct_literals_reuse_one_id_distinct_structs_get_distinct_ids ... ok
[INFO] [stdout] test codegen::tests::skeleton_fn_params_occupy_slots_zero_and_one ... ok
[INFO] [stdout] test codegen::tests::skeleton_line_at_maps_span_to_source_line ... ok
[INFO] [stdout] test codegen::tests::skeleton_push_then_pop_empty_scope_is_a_noop ... ok
[INFO] [stdout] test codegen::tests::skeleton_single_main_fn_produces_one_chunk ... ok
[INFO] [stdout] test codegen::tests::skeleton_empty_program_compiles_to_empty_program ... ok
[INFO] [stdout] test codegen::tests::skeleton_empty_fn_body_emits_a_return ... ok
[INFO] [stdout] test codegen::tests::six_bundled_examples_compile_to_non_empty_bytecode ... FAILED
[INFO] [stdout] test codegen::tests::skeleton_pop_scope_emits_a_single_registered_defer ... ok
[INFO] [stdout] test codegen::tests::skeleton_build_tables_records_enum_variant_ids_and_payloads ... ok
[INFO] [stdout] test arm64::print::tests::escape_percent_doubles_a_literal_percent ... ok
[INFO] [stdout] test codegen::tests::skeleton_two_functions_get_sequential_fn_ids ... ok
[INFO] [stdout] test codegen::tests::skeleton_type_level_items_emit_no_chunks ... ok
[INFO] [stdout] test codegen::tests::stmt_dce_skips_code_after_return ... ok
[INFO] [stdout] test codegen::tests::stmt_break_emits_forward_jump ... ok
[INFO] [stdout] test codegen::tests::stmt_dce_constant_if_false_emits_only_else ... ok
[INFO] [stdout] test codegen::tests::stmt_defer_resolves_block_local_on_fall_through ... ok
[INFO] [stdout] test codegen::tests::stmt_for_emits_indexed_walk ... ok
[INFO] [stdout] test codegen::tests::stmt_defer_with_break_fires_on_both_paths ... ok
[INFO] [stdout] test codegen::tests::stmt_defer_in_loop_fires_per_iteration ... ok
[INFO] [stdout] test codegen::tests::stmt_bare_return_emits_return ... ok
[INFO] [stdout] test codegen::tests::stmt_let_emits_const_and_set_local ... ok
[INFO] [stdout] test codegen::tests::stmt_dce_constant_if_true_emits_only_then ... ok
[INFO] [stdout] test codegen::tests::stmt_defer_emits_nothing_at_the_defer_site ... ok
[INFO] [stdout] test codegen::tests::stmt_no_dce_for_runtime_if_condition ... ok
[INFO] [stdout] test codegen::tests::stmt_continue_emits_back_jump ... ok
[INFO] [stdout] test codegen::tests::stmt_if_without_else_emits_only_jump_if_false ... ok
[INFO] [stdout] test codegen::tests::stmt_defer_lifo_at_fall_through ... ok
[INFO] [stdout] test codegen::tests::stmt_defer_fires_once_at_explicit_return ... ok
[INFO] [stdout] test codegen::tests::skeleton_stdlib_fn_ids_are_reserved_and_separate_from_user_ids ... ok
[INFO] [stdout] test codegen::tests::stmt_return_with_value_emits_return ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_error_redundant_question_operator_adds_hint ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_error_effect_violation_adds_locked_note_and_hint ... ok
[INFO] [stdout] test codegen::tests::stmt_if_with_else_emits_jump_pattern ... ok
[INFO] [stdout] test arm64::print::tests::seven_holes_is_accepted ... ok
[INFO] [stdout] test arm64::stmt::tests::a_for_range_with_a_missing_bound_is_rejected_cleanly ... ok
[INFO] [stdout] test arm64::tests::an_unsupported_construct_matches_the_error_snapshot ... ok
[INFO] [stdout] test codegen::tests::compile_expr_fold_string_concat ... ok
[INFO] [stdout] test codegen::tests::compiled_chunk_names_the_for_variable_and_leaves_hidden_slots_empty ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_warning_with_note_pushes_one_note_entry ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_error_int_overflow_carries_message_and_span ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_warning_without_note_yields_empty_notes ... ok
[INFO] [stdout] test diagnostics::tests::render_emits_one_line_per_note_in_order ... ok
[INFO] [stdout] test diagnostics::tests::render_arrow_line_uses_1_based_line_and_column ... ok
[INFO] [stdout] test diagnostics::tests::render_emits_bottom_separator_before_notes_and_hints ... ok
[INFO] [stdout] test diagnostics::tests::render_emits_one_line_per_hint_in_order ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_error_interface_not_satisfied_emits_per_method_notes ... ok
[INFO] [stdout] test diagnostics::tests::render_header_says_error_for_an_error_diagnostic ... ok
[INFO] [stdout] test codegen::tests::stmt_while_emits_loop_pattern ... ok
[INFO] [stdout] test diagnostics::tests::monaco_diagnostic_implements_serialize ... ok
[INFO] [stdout] test diagnostics::tests::render_underline_has_one_caret_per_byte_at_column_1 ... ok
[INFO] [stdout] test diagnostics::tests::render_underline_pads_for_non_first_column_spans ... ok
[INFO] [stdout] test diagnostics::tests::render_warning_uses_warning_header ... ok
[INFO] [stdout] test diagnostics::tests::render_with_no_notes_or_hints_ends_at_the_bottom_separator ... ok
[INFO] [stdout] test diagnostics::tests::renderer_is_byte_deterministic_against_snapshot ... ok
[INFO] [stdout] test diagnostics::tests::six_bundled_examples_render_no_error_output ... FAILED
[INFO] [stdout] test diagnostics::tests::to_monaco_severity_maps_error_to_1_and_warning_to_0 ... ok
[INFO] [stdout] test effects::tests::alloc_singleton_carries_only_alloc ... ok
[INFO] [stdout] test diagnostics::tests::warnings_never_block_typed_ast_construction ... ok
[INFO] [stdout] test effects::tests::display_renders_each_set_in_fixed_io_alloc_panic_order ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_error_recursive_struct_adds_cycle_path_note ... ok
[INFO] [stdout] test codegen::tests::struct_literal_registers_the_struct_in_the_program_table ... ok
[INFO] [stdout] test effects::tests::monotonic_ascent_converges_in_at_most_three_rounds ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_error_is_deterministic_across_two_calls ... ok
[INFO] [stdout] test diagnostics::tests::diagnostic_builds_and_round_trips_through_debug_clone ... ok
[INFO] [stdout] test diagnostics::tests::from_qala_error_non_exhaustive_match_adds_note ... ok
[INFO] [stdout] test diagnostics::tests::to_monaco_translates_a_multi_line_span_to_two_line_numbers ... ok
[INFO] [stdout] test effects::tests::display_trait_matches_display_method ... ok
[INFO] [stdout] test diagnostics::tests::to_monaco_translates_a_single_line_span_to_1_based_columns ... ok
[INFO] [stdout] test effects::tests::equality_distinguishes_distinct_sets ... ok
[INFO] [stdout] test effects::tests::full_has_every_flag_set ... ok
[INFO] [stdout] test effects::tests::io_singleton_carries_only_io ... ok
[INFO] [stdout] test effects::tests::is_subset_of_is_reflexive ... ok
[INFO] [stdout] test effects::tests::panic_singleton_carries_only_panic ... ok
[INFO] [stdout] test errors::tests::comptime_budget_exceeded_message_uses_locked_wording ... ok
[INFO] [stdout] test effects::tests::is_subset_of_matches_lattice_subset_semantics ... ok
[INFO] [stdout] test effects::tests::union_is_commutative ... ok
[INFO] [stdout] test effects::tests::pure_has_no_flags_set ... ok
[INFO] [stdout] test errors::tests::comptime_result_not_constable_message_quotes_the_type_name ... ok
[INFO] [stdout] test effects::tests::union_with_pure_returns_the_other_set ... ok
[INFO] [stdout] test effects::tests::union_combines_distinct_flags ... ok
[INFO] [stdout] test diagnostics::tests::render_source_line_includes_line_number_and_text ... ok
[INFO] [stdout] test errors::tests::integer_overflow_message_renders_add_with_locked_wording ... ok
[INFO] [stdout] test errors::tests::non_exhaustive_match_message_lists_missing_variants ... ok
[INFO] [stdout] test effects::tests::union_is_idempotent ... ok
[INFO] [stdout] test errors::tests::display_kind_spells_symbols_and_categories ... ok
[INFO] [stdout] test errors::tests::errors_are_comparable_and_clonable ... ok
[INFO] [stdout] test errors::tests::eof_is_named_end_of_input_in_messages ... ok
[INFO] [stdout] test errors::tests::integer_overflow_message_renders_sub_with_locked_wording ... ok
[INFO] [stdout] test errors::tests::op_symbol_maps_arithmetic_binops_and_falls_back_for_others ... ok
[INFO] [stdout] test errors::tests::recursive_struct_message_joins_path_with_arrows ... ok
[INFO] [stdout] test errors::tests::span_returns_the_carried_span_for_every_type_variant ... ok
[INFO] [stdout] test errors::tests::span_returns_the_carried_span_for_every_codegen_variant ... ok
[INFO] [stdout] test errors::tests::unexpected_token_message_lists_every_expected_kind_and_the_found_one ... ok
[INFO] [stdout] test errors::tests::span_returns_the_carried_span_for_every_parse_variant ... ok
[INFO] [stdout] test errors::tests::span_returns_the_carried_span_for_the_runtime_variant ... ok
[INFO] [stdout] test diagnostics::tests::render_is_byte_identical_across_two_calls ... ok
[INFO] [stdout] test lexer::tests::a_lone_pipe_is_unexpected_char ... ok
[INFO] [stdout] test lexer::tests::a_non_ascii_byte_in_identifier_position_is_unexpected_char ... ok
[INFO] [stdout] test errors::tests::type_mismatch_message_uses_expected_vs_found_template ... ok
[INFO] [stdout] test errors::tests::unclosed_delimiter_message_names_the_opener_and_the_surprise ... ok
[INFO] [stdout] test lexer::tests::binary_integers ... ok
[INFO] [stdout] test lexer::tests::a_lone_ampersand_is_unexpected_char ... ok
[INFO] [stdout] test lexer::tests::byte_literals ... ok
[INFO] [stdout] test lexer::tests::b_not_followed_by_quote_is_the_identifier_b ... ok
[INFO] [stdout] test errors::tests::effect_violation_message_uses_locked_template ... ok
[INFO] [stdout] test lexer::tests::bad_escapes_error_at_the_backslash ... ok
[INFO] [stdout] test lexer::tests::comment_only_source_is_just_eof ... ok
[INFO] [stdout] test lexer::tests::bad_byte_literals ... ok
[INFO] [stdout] test lexer::tests::hex_integers ... ok
[INFO] [stdout] test lexer::tests::integer_overflow_errors_at_the_digits ... ok
[INFO] [stdout] test lexer::tests::interpolation_fragment_spans_partition_the_source ... ok
[INFO] [stdout] test lexer::tests::empty_source_is_just_eof_at_offset_zero ... ok
[INFO] [stdout] test errors::tests::runtime_message_returns_the_carried_message_verbatim ... ok
[INFO] [stdout] test errors::tests::span_returns_the_carried_span_for_every_lex_variant ... ok
[INFO] [stdout] test lexer::tests::identifiers_lex_with_their_text ... ok
[INFO] [stdout] test lexer::tests::decimal_integers ... ok
[INFO] [stdout] test errors::tests::interface_not_satisfied_message_names_type_and_interface ... ok
[INFO] [stdout] test lexer::tests::leading_bom_is_skipped_silently ... ok
[INFO] [stdout] test lexer::tests::malformed_numbers_span_the_literal ... ok
[INFO] [stdout] test lexer::tests::numbers_in_a_realistic_snippet ... ok
[INFO] [stdout] test lexer::tests::numeric_literal_spans_are_exact ... ok
[INFO] [stdout] test lexer::tests::representative_token_spans_are_exact ... ok
[INFO] [stdout] test lexer::tests::primitive_type_names_are_keyword_kinds ... ok
[INFO] [stdout] test lexer::tests::reserved_words_lex_to_keyword_kinds_not_idents ... ok
[INFO] [stdout] test lexer::tests::line_comments_are_skipped_but_slash_is_division ... ok
[INFO] [stdout] test lexer::tests::interpolation_with_nested_braces ... ok
[INFO] [stdout] test lexer::tests::multiple_and_empty_fragment_interpolations ... ok
[INFO] [stdout] test lexer::tests::maximal_munch_pairs_and_triples ... ok
[INFO] [stdout] test errors::tests::comptime_effect_violation_message_quotes_only_the_fn_name ... ok
[INFO] [stdout] test lexer::tests::operators_and_punctuation_lex_one_per_kind ... ok
[INFO] [stdout] test lexer::tests::stdlib_and_result_family_names_lex_as_identifiers ... ok
[INFO] [stdout] test lexer::tests::escapes_are_decoded_into_the_payload ... ok
[INFO] [stdout] test lexer::tests::floats_including_exponents ... ok
[INFO] [stdout] test errors::tests::integer_overflow_message_renders_mul_with_locked_wording ... ok
[INFO] [stdout] test lexer::tests::interpolation_free_strings ... ok
[INFO] [stdout] test diagnostics::tests::render_multi_line_span_clips_underline_and_appends_note ... ok
[INFO] [stdout] test lexer::tests::simple_interpolation ... ok
[INFO] [stdout] test errors::tests::message_is_a_plain_nonempty_line_per_variant ... ok
[INFO] [stdout] test lexer::tests::unterminated_string_errors_at_the_opening_quote ... ok
[INFO] [stdout] test opcode::tests::from_u8_returns_none_for_every_undefined_discriminant ... ok
[INFO] [stdout] test opcode::tests::name_returns_the_locked_uppercase_string_per_variant ... ok
[INFO] [stdout] test errors::tests::expected_list_joins_one_two_or_many ... ok
[INFO] [stdout] test opcode::tests::operand_bytes_matches_the_locked_table_per_variant ... ok
[INFO] [stdout] test opcode::tests::opening_discriminants_are_dense_from_zero ... ok
[INFO] [stdout] test opcode::tests::operand_bytes_is_bounded_by_four_across_every_variant ... ok
[INFO] [stdout] test opcode::tests::name_is_unique_per_variant ... ok
[INFO] [stdout] test lexer::tests::the_six_examples_tokenize_to_eof_with_no_error ... FAILED
[INFO] [stdout] test opcode::tests::from_u8_round_trips_every_variant ... ok
[INFO] [stdout] test opcode::tests::halt_uses_the_sentinel_discriminant ... ok
[INFO] [stdout] test lexer::tests::tokenizing_is_deterministic ... ok
[INFO] [stdout] test lexer::tests::the_fibonacci_interpolation ... ok
[INFO] [stdout] test lexer::tests::whitespace_and_comments_mixed_is_just_eof ... ok
[INFO] [stdout] test lexer::tests::the_leading_dot_rule_keeps_dot_and_ranges_unambiguous ... ok
[INFO] [stdout] test optimizer::tests::match_variant_offset_is_fixed_up_after_a_removal ... ok
[INFO] [stdout] test lexer::tests::span_after_trivia_starts_at_the_token_not_the_whitespace ... ok
[INFO] [stdout] test optimizer::tests::pattern_2_dup_pop_pair_is_removed ... ok
[INFO] [stdout] test lexer::tests::true_and_false_are_boolean_keyword_kinds ... ok
[INFO] [stdout] test lexer::tests::unterminated_interpolation_errors_at_the_brace ... ok
[INFO] [stdout] test optimizer::tests::pattern_3_not_jump_if_false_becomes_jump_if_true ... ok
[INFO] [stdout] test optimizer::tests::optimize_is_byte_deterministic_across_runs ... ok
[INFO] [stdout] test optimizer::tests::pattern_1_const_pop_pair_is_removed ... ok
[INFO] [stdout] test lexer::tests::whitespace_only_source_is_just_eof ... ok
[INFO] [stdout] test optimizer::tests::backward_jump_offset_is_fixed_up_after_a_removal ... ok
[INFO] [stdout] test optimizer::tests::pattern_8_folds_two_f64_const_fadd ... ok
[INFO] [stdout] test optimizer::tests::pattern_4_const_true_jump_if_false_is_removed ... ok
[INFO] [stdout] test optimizer::tests::jump_offset_is_fixed_up_after_a_forward_removal ... ok
[INFO] [stdout] test optimizer::tests::pattern_8_folds_two_i64_const_add ... ok
[INFO] [stdout] test optimizer::tests::pattern_5_const_false_jump_if_false_becomes_jump ... ok
[INFO] [stdout] test opcode::tests::operand_width_groups_partition_the_variant_set ... ok
[INFO] [stdout] test optimizer::tests::lockstep_invariant_holds_after_rewrites ... ok
[INFO] [stdout] test optimizer::tests::pattern_6_const_true_jump_if_true_becomes_jump ... ok
[INFO] [stdout] test optimizer::tests::multiple_patterns_collapse_in_a_single_pass ... ok
[INFO] [stdout] test optimizer::tests::pattern_8_skips_fold_on_i64_overflow ... ok
[INFO] [stdout] test parser::tests::a_function_type_parses ... ok
[INFO] [stdout] test optimizer::tests::peephole_is_idempotent_within_a_single_pass ... ok
[INFO] [stdout] test optimizer::tests::peephole_leaves_an_already_tight_chunk_unchanged ... ok
[INFO] [stdout] test parser::tests::a_generic_type_parses_with_arguments ... ok
[INFO] [stdout] test optimizer::tests::six_bundled_examples_optimize_without_regression ... FAILED
[INFO] [stdout] test parser::tests::a_method_definition_parses_with_self_as_the_first_param ... ok
[INFO] [stdout] test parser::tests::a_dyn_array_type_has_no_size ... ok
[INFO] [stdout] test parser::tests::a_fixed_array_type_carries_its_int_size ... ok
[INFO] [stdout] test parser::tests::a_minimal_fn_parses_with_no_params_no_return_no_effect ... ok
[INFO] [stdout] test optimizer::tests::pattern_3_preserves_the_surviving_source_line ... ok
[INFO] [stdout] test optimizer::tests::pattern_7_const_false_jump_if_true_is_removed ... ok
[INFO] [stdout] test optimizer::tests::source_lines_stay_within_the_program_line_range_after_optimize ... ok
[INFO] [stdout] test optimizer::tests::peephole_on_an_empty_chunk_is_a_no_op ... ok
[INFO] [stdout] test parser::tests::a_fn_parses_with_params_return_default_and_effect ... ok
[INFO] [stdout] test parser::tests::a_struct_with_a_trailing_comma_parses ... ok
[INFO] [stdout] test parser::tests::an_interface_with_a_trailing_comma_parses ... ok
[INFO] [stdout] test parser::tests::an_unexpected_token_says_expected_x_found_y ... ok
[INFO] [stdout] test parser::tests::and_binds_tighter_than_or ... ok
[INFO] [stdout] test parser::tests::an_enum_with_data_carrying_variants_parses ... ok
[INFO] [stdout] test parser::tests::array_literal_parses_with_elements_and_trailing_comma ... ok
[INFO] [stdout] test parser::tests::a_bare_ident_parses_to_typeexpr_named ... ok
[INFO] [stdout] test parser::tests::a_struct_with_typed_fields_parses ... ok
[INFO] [stdout] test parser::tests::a_mismatched_delimiter_blames_the_opener ... ok
[INFO] [stdout] test parser::tests::additive_is_left_associative ... ok
[INFO] [stdout] test parser::tests::a_program_with_a_non_item_token_at_the_top_level_is_a_clean_error ... ok
[INFO] [stdout] test parser::tests::an_interface_with_method_signatures_parses ... ok
[INFO] [stdout] test parser::tests::an_empty_block_has_no_stmts_and_no_value ... ok
[INFO] [stdout] test parser::tests::array_repeat_parses_as_value_semi_count ... ok
[INFO] [stdout] test parser::tests::a_block_with_a_trailing_value_has_some_value ... ok
[INFO] [stdout] test parser::tests::ast_node_spans_point_at_the_source_bytes_they_came_from ... ok
[INFO] [stdout] test parser::tests::comparison_binds_tighter_than_logical_and ... ok
[INFO] [stdout] test parser::tests::break_and_continue_have_no_value ... ok
[INFO] [stdout] test parser::tests::comptime_is_a_prefix_at_unary_precedence ... ok
[INFO] [stdout] test lexer::tests::interpolation_with_a_nested_string ... ok
[INFO] [stdout] test parser::tests::an_enum_with_a_no_data_variant_parses ... ok
[INFO] [stdout] test parser::tests::check_eat_and_expect_compose ... ok
[INFO] [stdout] test parser::tests::each_of_the_four_effect_keywords_parses ... ok
[INFO] [stdout] test parser::tests::expect_at_eof_returns_unexpected_eof_with_a_zero_width_span ... ok
[INFO] [stdout] test parser::tests::expect_ident_on_a_keyword_returns_unexpected_token ... ok
[INFO] [stdout] test parser::tests::defer_takes_an_arbitrary_expression ... ok
[INFO] [stdout] test parser::tests::else_if_chain_parses_as_nested_if ... ok
[INFO] [stdout] test parser::tests::expect_ident_returns_name_and_span ... ok
[INFO] [stdout] test parser::tests::delimited_list_blames_the_opener_on_a_missing_closer ... ok
[INFO] [stdout] test parser::tests::empty_program_parses_to_no_items ... ok
[INFO] [stdout] test parser::tests::delimited_list_blames_the_opener_on_a_wrong_closer ... ok
[INFO] [stdout] test parser::tests::delimited_list_handles_empty_and_trailing_separators ... ok
[INFO] [stdout] test parser::tests::exit_undoes_enter_so_balanced_pairs_reset_the_counter ... ok
[INFO] [stdout] test parser::tests::expression_parsing_is_deterministic_on_a_mixed_input ... ok
[INFO] [stdout] test parser::tests::for_loop_over_a_range_iterable_parses ... ok
[INFO] [stdout] test parser::tests::advance_does_not_step_past_eof ... ok
[INFO] [stdout] test parser::tests::expect_on_wrong_kind_returns_unexpected_token ... ok
[INFO] [stdout] test parser::tests::comptime_prefix_bp_matches_other_unary_prefixes ... ok
[INFO] [stdout] test parser::tests::expression_statements_chain_without_semicolons ... ok
[INFO] [stdout] test parser::tests::an_empty_function_body_is_legal ... ok
[INFO] [stdout] test parser::tests::calls_parse_with_args_and_trailing_comma ... ok
[INFO] [stdout] test parser::tests::chained_range_is_a_parse_error ... ok
[INFO] [stdout] test parser::tests::deeply_nested_input_fails_gracefully_not_with_a_stack_overflow ... ok
[INFO] [stdout] test parser::tests::an_unclosed_paren_errors_on_the_open_paren ... ok
[INFO] [stdout] test parser::tests::an_unclosed_bracket_errors_on_the_open_bracket ... ok
[INFO] [stdout] test parser::tests::for_loop_over_an_ident_iterable_parses ... ok
[INFO] [stdout] test parser::tests::let_with_no_initializer_is_a_parse_error ... ok
[INFO] [stdout] test parser::tests::interpolation_parses_embedded_expressions_into_parts ... ok
[INFO] [stdout] test parser::tests::if_with_else_block_parses ... ok
[INFO] [stdout] test parser::tests::match_with_three_arms_two_expr_one_block ... ok
[INFO] [stdout] test parser::tests::let_x_eq_followed_by_eof_errors_with_a_zero_width_span_at_the_eq ... ok
[INFO] [stdout] test parser::tests::if_without_else_parses ... ok
[INFO] [stdout] test parser::tests::let_without_mut_or_type_parses ... ok
[INFO] [stdout] test parser::tests::let_with_an_explicit_type_records_it ... ok
[INFO] [stdout] test parser::tests::match_with_exactly_one_arm_and_no_trailing_comma ... ok
[INFO] [stdout] test parser::tests::index_indexes_into_an_array ... ok
[INFO] [stdout] test parser::tests::infix_bp_includes_ranges_but_not_assignment ... ok
[INFO] [stdout] test parser::tests::match_with_guards_and_wildcard ... ok
[INFO] [stdout] test parser::tests::interface_method_sig_span_covers_effect_when_no_return_type ... ok
[INFO] [stdout] test parser::tests::literals_parse_to_their_decoded_variants ... ok
[INFO] [stdout] test parser::tests::let_mut_sets_is_mut_true ... ok
[INFO] [stdout] test parser::tests::match_arm_guard_ending_in_struct_literal_does_not_consume_arm_body_brace ... ok
[INFO] [stdout] test parser::tests::nested_generics_use_two_gt_tokens_not_one_shift ... ok
[INFO] [stdout] test parser::tests::newline_separated_statements_with_no_semi_all_parse ... ok
[INFO] [stdout] test parser::tests::pipeline_is_left_associative_and_accepts_call_or_bare_callable ... ok
[INFO] [stdout] test parser::tests::parsing_is_deterministic ... ok
[INFO] [stdout] test parser::tests::paren_versus_tuple_distinguished_by_a_trailing_comma ... ok
[INFO] [stdout] test parser::tests::match_with_zero_arms_errors ... ok
[INFO] [stdout] test parser::tests::plain_string_with_no_interpolations_parses_to_expr_str ... ok
[INFO] [stdout] test parser::tests::pipeline_with_no_rhs_call_blames_the_pipe_operator ... ok
[INFO] [stdout] test parser::tests::postfix_chain_nests_correctly ... ok
[INFO] [stdout] test parser::tests::mul_binds_tighter_than_add ... ok
[INFO] [stdout] test parser::tests::postfix_dot_binds_tighter_than_prefix_minus ... ok
[INFO] [stdout] test parser::tests::multiple_items_parse_in_source_order ... ok
[INFO] [stdout] test parser::tests::method_call_is_distinct_from_field_access ... ok
[INFO] [stdout] test parser::tests::or_keyword_is_looser_than_pipe_gt ... ok
[INFO] [stdout] test parser::tests::postfix_bp_only_returns_some_for_dot_lparen_lbracket_question ... ok
[INFO] [stdout] test parser::tests::mismatched_paren_inside_a_block_blames_the_open_paren ... ok
[INFO] [stdout] test parser::tests::parsing_a_full_program_is_deterministic_byte_for_byte ... ok
[INFO] [stdout] test parser::tests::primitive_type_names_parse_to_typeexpr_primitive ... ok
[INFO] [stdout] test parser::tests::self_method_call_in_body_parses ... ok
[INFO] [stdout] test parser::tests::self_on_a_free_function_is_a_parse_error ... ok
[INFO] [stdout] test parser::tests::question_mark_is_postfix_at_tightest_tier ... ok
[INFO] [stdout] test parser::tests::return_bare_has_no_value ... ok
[INFO] [stdout] test parser::tests::return_with_an_expression_carries_it ... ok
[INFO] [stdout] test parser::tests::ranges_are_infix_at_a_tier_above_plus ... ok
[INFO] [stdout] test parser::tests::or_fallback_is_left_associative_and_loosest ... ok
[INFO] [stdout] test parser::tests::struct_literal_parses_with_field_inits_and_trailing_comma ... ok
[INFO] [stdout] test parser::tests::self_in_method_body_parses_as_ident ... ok
[INFO] [stdout] test parser::tests::the_binding_power_tables_omit_assignment ... ok
[INFO] [stdout] test parser::tests::self_outside_the_first_param_slot_of_a_method_is_a_parse_error ... ok
[INFO] [stdout] test parser::tests::the_assignment_token_is_not_an_expression_operator ... ok
[INFO] [stdout] test parser::tests::self_outside_a_method_definition_is_an_error_in_a_full_program ... ok
[INFO] [stdout] test parser::tests::there_is_no_expr_if_in_the_parser ... ok
[INFO] [stdout] test parser::tests::trailing_commas_are_accepted_everywhere ... ok
[INFO] [stdout] test parser::tests::the_six_examples_parse_with_no_error ... FAILED
[INFO] [stdout] test parser::tests::while_loop_parses ... ok
[INFO] [stdout] test parser::tests::whitespace_and_comments_only_parses_to_no_items ... ok
[INFO] [stdout] test parser::tests::unexpected_at_eof_of_empty_source_is_a_zero_zero_span ... ok
[INFO] [stdout] test parser::tests::unexpected_eof_reports_a_zero_width_span_after_the_last_token ... ok
[INFO] [stdout] test span::tests::location_at_end_of_file_is_valid_and_does_not_panic ... ok
[INFO] [stdout] test span::tests::location_at_offset_zero_is_line_1_col_1 ... ok
[INFO] [stdout] test parser::tests::x_pipe_with_a_non_callable_rhs_errors_on_the_pipe_span ... ok
[INFO] [stdout] test parser::tests::x_pipe_with_no_call_errors_on_the_pipe_span ... ok
[INFO] [stdout] test span::tests::location_at_a_newline_is_on_the_line_it_ends ... ok
[INFO] [stdout] test span::tests::to_is_an_alias_for_merge ... ok
[INFO] [stdout] test stdlib::tests::a_wrong_argument_count_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test parser::tests::zero_match_arms_is_an_error_in_a_full_program ... ok
[INFO] [stdout] test span::tests::merge_gapped_spans ... ok
[INFO] [stdout] test span::tests::slice_returns_the_covered_source ... ok
[INFO] [stdout] test stdlib::tests::abs_of_a_negative_int_and_a_negative_float ... ok
[INFO] [stdout] test span::tests::merge_is_order_independent ... ok
[INFO] [stdout] test span::tests::crlf_line_endings_break_on_the_newline_not_the_carriage_return ... ok
[INFO] [stdout] test stdlib::tests::dispatch_routes_each_fn_id_and_rejects_an_unknown_one ... ok
[INFO] [stdout] test stdlib::tests::assert_true_is_a_no_op_and_assert_false_is_a_runtime_error ... ok
[INFO] [stdout] test stdlib::tests::len_of_an_array_and_of_a_string ... ok
[INFO] [stdout] test stdlib::tests::filter_keeps_the_elements_the_callback_accepts ... ok
[INFO] [stdout] test stdlib::tests::map_applies_a_user_callback_to_each_element ... ok
[INFO] [stdout] test stdlib::tests::print_and_println_append_to_the_console ... ok
[INFO] [stdout] test stdlib::tests::fibonacci_smoke_computes_the_correct_numeric_result ... ok
[INFO] [stdout] test span::tests::merge_overlapping_spans ... ok
[INFO] [stdout] test stdlib::tests::println_adds_newline_print_does_not ... ok
[INFO] [stdout] test span::tests::location_clamps_out_of_range_offset_instead_of_panicking ... ok
[INFO] [stdout] test stdlib::tests::push_appends_and_pop_returns_some_then_none ... ok
[INFO] [stdout] test stdlib::tests::read_all_returns_ok_with_the_handle_content ... ok
[INFO] [stdout] test stdlib::tests::reduce_folds_an_array_with_the_callback ... ok
[INFO] [stdout] test span::tests::merge_adjacent_spans ... ok
[INFO] [stdout] test stdlib::tests::map_reentrant_a_nested_map_inside_the_callback_works ... ok
[INFO] [stdout] test stdlib::tests::open_returns_a_file_handle_and_close_marks_it_closed ... ok
[INFO] [stdout] test span::tests::location_just_after_a_newline_is_next_line_col_1 ... ok
[INFO] [stdout] test span::tests::location_counts_columns_as_characters_so_tabs_are_one_column ... ok
[INFO] [stdout] test token::tests::primitive_type_names_are_keyword_kinds ... ok
[INFO] [stdout] test token::tests::true_and_false_are_boolean_keyword_kinds_not_idents ... ok
[INFO] [stdout] test token::tests::reserved_words_lex_to_their_keyword_kind ... ok
[INFO] [stdout] test typechecker::tests::binary_arithmetic_on_matching_types_passes ... ok
[INFO] [stdout] test typechecker::tests::boolean_ops_require_bool_operands ... ok
[INFO] [stdout] test typechecker::tests::collect_duplicate_struct_definition ... ok
[INFO] [stdout] test typechecker::tests::collect_dynamic_array_self_reference_is_not_a_cycle ... ok
[INFO] [stdout] test token::tests::stdlib_and_result_family_names_are_not_keywords ... ok
[INFO] [stdout] test token::tests::there_is_an_eof_kind ... ok
[INFO] [stdout] test typechecker::tests::abs_resolves_to_i64_for_int_arg_and_f64_for_float_arg ... ok
[INFO] [stdout] test typechecker::tests::collect_errors_are_sorted_by_span ... ok
[INFO] [stdout] test typechecker::tests::collect_interface_with_one_method ... ok
[INFO] [stdout] test typechecker::tests::binary_arithmetic_on_mismatched_types_errors ... ok
[INFO] [stdout] test typechecker::tests::arg_type_mismatch_message ... ok
[INFO] [stdout] test token::tests::ordinary_identifiers_are_not_keywords ... ok
[INFO] [stdout] test token::tests::a_token_pairs_a_kind_with_a_span ... ok
[INFO] [stdout] test typechecker::tests::collect_fn_with_unknown_param_type ... ok
[INFO] [stdout] test typechecker::tests::abs_rejects_non_numeric_arg ... ok
[INFO] [stdout] test token::tests::literal_kinds_carry_their_payload ... ok
[INFO] [stdout] test stdlib::tests::six_examples_run_to_completion ... FAILED
[INFO] [stdout] test typechecker::tests::collect_empty_program ... ok
[INFO] [stdout] test stdlib::tests::sqrt_of_four_is_two ... ok
[INFO] [stdout] test stdlib::tests::type_of_returns_the_runtime_type_name_for_each_kind ... ok
[INFO] [stdout] test typechecker::tests::directive_silences_redundant_annotation ... ok
[INFO] [stdout] test typechecker::tests::collect_single_fn ... ok
[INFO] [stdout] test typechecker::tests::collect_struct_with_unknown_field_type ... ok
[INFO] [stdout] test typechecker::tests::directive_silences_unmatched_defer ... ok
[INFO] [stdout] test typechecker::tests::directive_silences_unreachable_code ... ok
[INFO] [stdout] test typechecker::tests::directive_silences_unused_var_on_following_line ... ok
[INFO] [stdout] test typechecker::tests::fn_with_correct_trailing_value_passes ... ok
[INFO] [stdout] test typechecker::tests::collect_tuple_self_reference_is_a_cycle ... ok
[INFO] [stdout] test typechecker::tests::collect_struct_with_two_fields ... ok
[INFO] [stdout] test typechecker::tests::collect_recursive_struct_mutual ... ok
[INFO] [stdout] test typechecker::tests::collect_recursive_struct_self_loop ... ok
[INFO] [stdout] test typechecker::tests::comparison_returns_bool ... ok
[INFO] [stdout] test typechecker::tests::directive_silences_shadowed_var ... ok
[INFO] [stdout] test typechecker::tests::directive_scanner_handles_section_8_edge_cases ... ok
[INFO] [stdout] test typechecker::tests::errors_are_never_silenced_by_directive ... ok
[INFO] [stdout] test typechecker::tests::index_with_string_errors ... ok
[INFO] [stdout] test typechecker::tests::interface_mismatch_lists_methods ... ok
[INFO] [stdout] test typechecker::tests::collect_enum_with_three_variants ... ok
[INFO] [stdout] test typechecker::tests::fn_return_with_wrong_type ... ok
[INFO] [stdout] test typechecker::tests::fn_with_explicit_return_passes ... ok
[INFO] [stdout] test typechecker::tests::infer_local_let_types ... ok
[INFO] [stdout] test typechecker::tests::match_with_wildcard_is_exhaustive ... ok
[INFO] [stdout] test typechecker::tests::interface_satisfied_structurally ... ok
[INFO] [stdout] test typechecker::tests::missing_return_at_last_expr ... ok
[INFO] [stdout] test typechecker::tests::function_params_exempt_from_unused_var ... ok
[INFO] [stdout] test typechecker::tests::let_with_wrong_annotation_emits_type_mismatch ... ok
[INFO] [stdout] test typechecker::tests::directive_silences_unused_var ... ok
[INFO] [stdout] test typechecker::tests::match_with_all_variants_is_exhaustive ... ok
[INFO] [stdout] test typechecker::tests::mutual_recursion_effects_converge ... ok
[INFO] [stdout] test typechecker::tests::non_exhaustive_match_missing_list_is_alphabetically_sorted ... ok
[INFO] [stdout] test typechecker::tests::method_call_resolves_user_method ... ok
[INFO] [stdout] test typechecker::tests::or_fallback_typechecks_success ... ok
[INFO] [stdout] test typechecker::tests::or_fallback_wrong_type_errors_at_fallback ... ok
[INFO] [stdout] test typechecker::tests::pipeline_with_unary_callee_types_through ... ok
[INFO] [stdout] test typechecker::tests::redundant_annotation_warns_for_matching_inferred_type ... ok
[INFO] [stdout] test typechecker::tests::redundant_annotation_warns ... ok
[INFO] [stdout] test typechecker::tests::pure_calls_io_errors_with_hint ... ok
[INFO] [stdout] test typechecker::tests::index_into_fixed_array_types_to_elem ... ok
[INFO] [stdout] test typechecker::tests::question_legal_inside_result_fn ... ok
[INFO] [stdout] test typechecker::tests::multiple_directive_lines_silence_independent_lines ... ok
[INFO] [stdout] test typechecker::tests::enum_variant_lookup_is_deterministic_across_runs ... ok
[INFO] [stdout] test typechecker::tests::match_missing_variants_listed ... ok
[INFO] [stdout] test typechecker::tests::shadowed_var_warns_with_prior_binding_note ... ok
[INFO] [stdout] test typechecker::tests::underscore_prefixed_name_exempt_from_unused_var ... ok
[INFO] [stdout] test typechecker::tests::unmatched_defer_fires_in_innermost_else_if_branch ... ok
[INFO] [stdout] test typechecker::tests::six_bundled_examples_typecheck_without_errors ... FAILED
[INFO] [stdout] test typechecker::tests::question_in_non_result_fn_errors ... ok
[INFO] [stdout] test typechecker::tests::unannotated_caller_inherits_io_effect ... ok
[INFO] [stdout] test typechecker::tests::unreachable_after_return_warns_once ... ok
[INFO] [stdout] test typechecker::tests::unmatched_defer_fires_per_handle_independently ... ok
[INFO] [stdout] test typechecker::tests::unreachable_code_fires_after_return_keyword_followed_by_stmt_head ... ok
[INFO] [stdout] test typechecker::tests::unmatched_defer_silenced_by_call_form_close ... ok
[INFO] [stdout] test typechecker::tests::unreachable_code_fires_exactly_once_per_block ... ok
[INFO] [stdout] test typechecker::tests::unmatched_defer_warns ... ok
[INFO] [stdout] test typechecker::tests::unused_var_warns_with_correct_category ... ok
[INFO] [stdout] test typechecker::tests::variant_not_in_enum_errors ... ok
[INFO] [stdout] test typechecker::tests::zero_param_method_sig_has_no_trailing_comma ... ok
[INFO] [stdout] test typed_ast::tests::faithful_nodes_pipeline_match_orelse_interpolation_exist ... ok
[INFO] [stdout] test typed_ast::tests::typed_block_ty_is_void_for_empty_block ... ok
[INFO] [stdout] test typed_ast::tests::typed_expr_span_returns_the_stored_span ... ok
[INFO] [stdout] test typed_ast::tests::typed_expr_ty_returns_the_stored_type ... ok
[INFO] [stdout] test typed_ast::tests::typed_fn_decl_effect_returns_the_stored_effect_set ... ok
[INFO] [stdout] test typed_ast::tests::typed_item_span_delegates_to_the_wrapped_decl ... ok
[INFO] [stdout] test typed_ast::tests::typed_stmt_span_returns_the_stored_span ... ok
[INFO] [stdout] test types::tests::arrays_compare_element_and_length_kind ... ok
[INFO] [stdout] test types::tests::display_produces_the_canonical_lowercase_form ... ok
[INFO] [stdout] test types::tests::every_primitive_equals_itself ... ok
[INFO] [stdout] test types::tests::from_prim_type_bridges_every_prim_type_variant ... ok
[INFO] [stdout] test types::tests::named_types_compare_nominally_by_symbol ... ok
[INFO] [stdout] test typed_ast::tests::nodes_are_debug_clone_and_partial_eq ... ok
[INFO] [stdout] test typechecker::tests::unmatched_defer_silenced_by_method_form_close ... ok
[INFO] [stdout] test types::tests::result_and_option_compare_their_arguments_structurally ... ok
[INFO] [stdout] test typed_ast::tests::pattern_is_reused_from_ast_in_typed_match_arms ... ok
[INFO] [stdout] test typechecker::tests::pure_add_function_has_no_effect_errors ... ok
[INFO] [stdout] test typed_ast::tests::typed_ast_is_a_vec_of_typed_items ... ok
[INFO] [stdout] test typed_ast::tests::reexported_unary_and_bin_ops_are_usable_in_typed_ast ... ok
[INFO] [stdout] test types::tests::tuples_compare_elementwise_with_order_significant ... ok
[INFO] [stdout] test types::tests::types_match_is_symmetric_and_reflexive_on_concrete_pairs ... ok
[INFO] [stdout] test parser::tests::the_depth_guard_returns_a_clean_error_past_the_limit ... ok
[INFO] [stdout] test types::tests::distinct_primitives_are_not_equal ... ok
[INFO] [stdout] test typechecker::tests::overlapping_guards_warn ... ok
[INFO] [stdout] test parser::tests::tuple_versus_paren_type_distinguished_by_a_trailing_comma ... ok
[INFO] [stdout] test types::tests::function_types_compare_params_in_order_and_return ... ok
[INFO] [stdout] test typechecker::tests::undefined_name_in_initializer_emits_one_error ... ok
[INFO] [stdout] test span::tests::end_is_start_plus_len ... ok
[INFO] [stdout] test typechecker::tests::struct_literal_unknown_field_errors ... ok
[INFO] [stdout] test value::tests::display_is_deterministic_across_repeated_calls ... ok
[INFO] [stdout] test value::tests::display_str_wraps_inner_bytes_in_single_quotes_without_escaping ... ok
[INFO] [stdout] test value::tests::a_function_is_not_a_pointer_and_a_pointer_is_not_a_function ... ok
[INFO] [stdout] test value::tests::byte_round_trips_low_high_and_mid_values ... ok
[INFO] [stdout] test value::tests::display_void_renders_as_empty_tuple_form ... ok
[INFO] [stdout] test value::tests::display_i64_uses_rust_default_decimal_form ... ok
[INFO] [stdout] test value::tests::from_f64_preserves_the_sign_bit_of_negative_zero ... ok
[INFO] [stdout] test value::tests::is_tagged_is_false_for_every_float_and_true_for_every_box ... ok
[INFO] [stdout] test value::tests::from_f64_round_trips_positive_and_negative_infinity ... ok
[INFO] [stdout] test value::tests::every_variant_renders_to_its_locked_spelling ... ok
[INFO] [stdout] test value::tests::function_round_trips_low_high_and_mid_ids ... ok
[INFO] [stdout] test types::tests::unknown_is_symmetrically_equal_to_anything ... ok
[INFO] [stdout] test typechecker::tests::interpolation_resolves_inner_expression ... ok
[INFO] [stdout] test value::tests::value_is_exactly_eight_bytes ... ok
[INFO] [stdout] test value::tests::partial_eq_holds_for_finite_primitives_and_breaks_for_nan ... ok
[INFO] [stdout] test value::tests::pointer_round_trips_slot_zero_and_slot_u32_max ... ok
[INFO] [stdout] test vm::tests::a_stdlib_call_with_a_wrong_argument_count_is_a_clean_runtime_error ... ok
[INFO] [stdout] test vm::tests::arith_add_sub_mul_compute_correct_i64_results ... ok
[INFO] [stdout] test vm::tests::arith_neg_negates_an_i64 ... ok
[INFO] [stdout] test value::tests::display_byte_uses_lowercase_two_digit_hex ... ok
[INFO] [stdout] test value::tests::void_is_a_tagged_singleton ... ok
[INFO] [stdout] test vm::tests::call_function_value_of_a_non_function_is_a_runtime_error ... ok
[INFO] [stdout] test value::tests::display_f64_round_trips_finite_values_byte_identically ... ok
[INFO] [stdout] test vm::tests::a_call_to_a_stdlib_fn_id_dispatches_to_the_native_function ... ok
[INFO] [stdout] test value::tests::display_f64_spells_non_finite_explicitly ... ok
[INFO] [stdout] test value::tests::the_five_tag_prefixes_are_distinct_and_none_equals_the_bare_qnan ... ok
[INFO] [stdout] test vm::tests::call_to_a_missing_function_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::compare_f64_eq_lt_ge_follow_ieee754_including_nan ... ok
[INFO] [stdout] test vm::tests::compare_bool_eq_and_ordering_follow_false_lt_true ... ok
[INFO] [stdout] test value::tests::from_f64_round_trips_a_finite_value ... ok
[INFO] [stdout] test value::tests::bool_round_trips_true_and_false ... ok
[INFO] [stdout] test vm::tests::compare_mismatched_operand_types_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::compare_str_eq_and_lt_compare_lexicographically ... ok
[INFO] [stdout] test value::tests::display_bool_uses_lowercase_keywords ... ok
[INFO] [stdout] test vm::tests::compare_i64_eq_ne_lt_le_gt_ge_produce_correct_bools ... ok
[INFO] [stdout] test value::tests::display_function_uses_hash_sigil_and_decimal_id ... ok
[INFO] [stdout] test vm::tests::arith_add_of_non_integer_operands_is_a_runtime_type_error ... ok
[INFO] [stdout] test vm::tests::arith_add_overflow_is_a_runtime_error_not_a_wraparound ... ok
[INFO] [stdout] test vm::tests::call_function_value_runs_a_user_callback_and_returns_its_result ... ok
[INFO] [stdout] test vm::tests::call_return_a_callee_returns_a_value_onto_the_callers_stack ... ok
[INFO] [stdout] test vm::tests::arith_div_and_mod_compute_correct_i64_results ... ok
[INFO] [stdout] test vm::tests::arith_neg_of_i64_min_is_a_runtime_overflow ... ok
[INFO] [stdout] test vm::tests::concat_n_joins_several_values_into_one_string ... ok
[INFO] [stdout] test vm::tests::concat_n_of_an_interpolated_nan_float_renders_the_word_nan ... ok
[INFO] [stdout] test vm::tests::call_passes_arguments_into_the_callee_frames_local_slots ... ok
[INFO] [stdout] test value::tests::from_f64_round_trips_a_genuine_nan_as_a_real_float ... ok
[INFO] [stdout] test vm::tests::dispatch_set_global_then_get_global_round_trips_a_value ... ok
[INFO] [stdout] test vm::tests::dispatch_set_local_then_get_local_round_trips_a_value ... ok
[INFO] [stdout] test vm::tests::dispatch_const_of_a_bool_pushes_a_tagged_scalar_not_a_pointer ... ok
[INFO] [stdout] test vm::tests::float_arith_div_by_zero_is_ieee754_inf_not_an_error ... ok
[INFO] [stdout] test vm::tests::dispatch_const_of_an_i64_pushes_a_pointer_to_a_heap_int ... ok
[INFO] [stdout] test vm::tests::dispatch_get_local_of_an_unset_slot_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::dispatch_dup_duplicates_the_top_value ... ok
[INFO] [stdout] test vm::tests::dispatch_runs_a_const_then_pop_program_clean ... ok
[INFO] [stdout] test vm::tests::fibonacci_recursion_computes_the_correct_numeric_result ... ok
[INFO] [stdout] test vm::tests::heap_alloc_hands_out_distinct_slots ... ok
[INFO] [stdout] test vm::tests::heap_alloc_then_get_round_trips_the_object ... ok
[INFO] [stdout] test vm::tests::heap_caps_are_the_documented_values ... ok
[INFO] [stdout] test vm::tests::get_state_output_is_deterministic_across_two_calls ... ok
[INFO] [stdout] test vm::tests::heap_dec_of_a_bad_or_freed_slot_is_none_not_a_panic ... ok
[INFO] [stdout] test vm::tests::heap_get_mut_mutates_the_object_in_place ... ok
[INFO] [stdout] test vm::tests::heap_alloc_reuses_a_freed_slot_before_growing_the_slab ... ok
[INFO] [stdout] test vm::tests::heap_get_of_a_bad_slot_is_none_not_a_panic ... ok
[INFO] [stdout] test vm::tests::heap_dec_returns_the_freed_file_handle_so_the_caller_can_leak_check ... ok
[INFO] [stdout] test vm::tests::heap_dec_to_zero_frees_the_slot_and_returns_the_freed_object ... ok
[INFO] [stdout] test vm::tests::div_by_zero_is_a_runtime_error_carrying_the_div_opcode_source_line ... ok
[INFO] [stdout] test vm::tests::heap_inc_of_a_bad_slot_is_a_silent_no_op ... ok
[INFO] [stdout] test vm::tests::heap_inc_then_dec_keeps_the_slot_alive_until_count_reaches_zero ... ok
[INFO] [stdout] test vm::tests::div_by_zero_mod_form_is_a_runtime_modulo_by_zero_error ... ok
[INFO] [stdout] test vm::tests::div_of_i64_min_by_negative_one_is_caught_as_a_runtime_error ... ok
[INFO] [stdout] test vm::tests::index_of_a_negative_index_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::jumps_a_jump_target_outside_the_chunk_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::jumps_jump_if_false_branches_on_false_and_falls_through_on_true ... ok
[INFO] [stdout] test vm::tests::jumps_jump_if_true_branches_on_true_and_falls_through_on_false ... ok
[INFO] [stdout] test vm::tests::jumps_jump_moves_ip_over_a_skipped_instruction ... ok
[INFO] [stdout] test vm::tests::field_of_a_non_struct_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::dispatch_const_of_a_function_pushes_a_function_value_carrying_the_id ... ok
[INFO] [stdout] test vm::tests::leak_detected_for_a_file_handle_dropped_without_close ... ok
[INFO] [stdout] test vm::tests::float_arith_add_sub_mul_neg_compute_correct_f64_results ... ok
[INFO] [stdout] test vm::tests::len_of_a_built_array_pushes_the_element_count ... ok
[INFO] [stdout] test vm::tests::float_arith_zero_over_zero_is_ieee754_nan_not_an_error ... ok
[INFO] [stdout] test vm::tests::line_span_of_a_line_past_the_source_is_a_zero_width_span_not_a_panic ... ok
[INFO] [stdout] test vm::tests::len_of_a_string_counts_unicode_scalar_values ... ok
[INFO] [stdout] test vm::tests::jumps_a_backward_jump_lands_at_an_earlier_instruction ... ok
[INFO] [stdout] test vm::tests::logic_not_negates_a_bool ... ok
[INFO] [stdout] test vm::tests::make_enum_variant_with_a_bad_variant_id_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::malformed_a_truncated_operand_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::match_variant_on_a_match_destructures_the_payload_onto_the_stack ... ok
[INFO] [stdout] test vm::tests::make_tuple_builds_a_distinct_heap_tuple_object ... ok
[INFO] [stdout] test vm::tests::match_variant_on_a_miss_leaves_the_scrutinee_and_branches_by_the_offset ... ok
[INFO] [stdout] test vm::tests::deep_recursion_is_a_clean_stack_overflow_runtime_error_with_no_host_panic ... ok
[INFO] [stdout] test vm::tests::defer_bytecode_runs_in_lifo_order_at_scope_exit ... ok
[INFO] [stdout] test vm::tests::repl_a_parse_error_line_is_also_not_appended_to_history ... ok
[INFO] [stdout] test vm::tests::repl_a_non_compiling_line_does_not_poison_later_calls ... ok
[INFO] [stdout] test vm::tests::no_leak_when_a_file_handle_is_closed_explicitly ... ok
[INFO] [stdout] test vm::tests::make_struct_labels_the_struct_with_its_declared_name_and_field_can_read_it ... ok
[INFO] [stdout] test vm::tests::index_out_of_bounds_is_a_runtime_error_carrying_the_index_length_and_line ... ok
[INFO] [stdout] test vm::tests::make_struct_with_a_bad_struct_id_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::no_leak_when_a_file_handle_is_closed_with_defer ... ok
[INFO] [stdout] test vm::tests::malformed_a_bad_constant_index_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::malformed_a_bad_opcode_byte_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test vm::tests::render_value_renders_an_i64_result_to_its_display_and_type_pair ... ok
[INFO] [stdout] test vm::tests::repl_evaluates_a_standalone_expression ... ok
[INFO] [stdout] test vm::tests::repl_call_expression_is_classified_as_expression_not_item ... ok
[INFO] [stdout] test vm::tests::runtime_type_name_depth_limit_prevents_stack_overflow ... ok
[INFO] [stdout] test vm::tests::state_reflects_the_value_stack_and_ip_after_each_step ... ok
[INFO] [stdout] test vm::tests::dispatch_an_ip_past_the_end_of_the_chunk_is_a_runtime_error ... ok
[INFO] [stdout] test vm::tests::state_on_a_finished_program_is_a_terminal_snapshot_not_a_panic ... ok
[INFO] [stdout] test vm::tests::state_variables_carry_the_real_source_names_from_the_chunk ... ok
[INFO] [stdout] test vm::tests::state_falls_back_to_slot_index_for_an_unnamed_temporary ... ok
[INFO] [stdout] test vm::tests::state_value_type_name_is_correct_for_each_primitive_kind ... ok
[INFO] [stdout] test vm::tests::repl_persists_a_binding_from_one_call_to_the_next ... ok
[INFO] [stdout] test vm::tests::repl_a_function_declaration_line_is_callable_on_a_later_call ... ok
[INFO] [stdout] test vm::tests::stdlib_len_call_returns_the_collection_length ... ok
[INFO] [stdout] test vm::tests::step_advances_ip_by_exactly_one_full_instruction_for_every_width ... ok
[INFO] [stdout] test vm::tests::make_array_builds_a_heap_array_then_index_and_len_read_it ... ok
[INFO] [stdout] test vm::tests::to_str_of_a_float_hand_spells_nan_and_infinities ... ok
[INFO] [stdout] test vm::tests::to_str_of_an_i64_renders_the_decimal_form ... ok
[INFO] [stdout] test vm::tests::value_to_string_depth_limit_prevents_stack_overflow ... ok
[INFO] [stdout] test vm::tests::value_to_string_renders_each_runtime_value_kind_with_its_locked_spelling ... ok
[INFO] [stdout] test vm::tests::vm_new_pushes_the_initial_main_frame ... ok
[INFO] [stdout] test vm::tests::vm_pop_on_an_empty_stack_is_a_runtime_underflow_not_a_panic ... ok
[INFO] [stdout] test vm::tests::repl_keeps_the_console_buffer_across_calls ... ok
[INFO] [stdout] test vm::tests::vm_push_then_pop_round_trips_a_value ... ok
[INFO] [stdout] test vm::tests::repl_new_repl_starts_blank ... ok
[INFO] [stdout] test vm::tests::vm_runtime_err_on_a_missing_source_line_is_a_zero_width_span_not_a_panic ... ok
[INFO] [stdout] test vm::tests::state_current_line_tracks_the_source_map_then_is_zero_after_halt ... ok
[INFO] [stdout] test wasm::tests::compile_arm64_core_on_a_float_program_returns_the_backend_rejection ... ok
[INFO] [stdout] test vm::tests::vm_state_implements_serialize_for_the_wasm_bridge ... ok
[INFO] [stdout] test wasm::tests::compile_arm64_core_on_a_broken_program_returns_not_ok ... ok
[INFO] [stdout] test vm::tests::vm_push_past_max_stack_is_a_runtime_overflow_not_a_panic ... ok
[INFO] [stdout] test wasm::tests::disassemble_core_before_compile_returns_a_placeholder ... ok
[INFO] [stdout] test wasm::tests::get_state_core_before_compile_returns_an_empty_state ... ok
[INFO] [stdout] test vm::tests::run_and_step_share_dispatch_one_reaching_the_same_end_state ... ok
[INFO] [stdout] test wasm::tests::repl_eval_core_persists_a_binding_across_calls ... ok
[INFO] [stdout] test vm::tests::stdlib_call_runs_a_native_function_end_to_end ... ok
[INFO] [stdout] test vm::tests::runtime_type_name_renders_compound_types_structurally ... ok
[INFO] [stdout] test wasm::tests::compile_core_on_a_broken_program_returns_the_error_diagnostics ... ok
[INFO] [stdout] test wasm::tests::compile_core_on_a_clean_program_returns_ok_with_disassembly ... ok
[INFO] [stdout] test wasm::tests::step_core_advances_then_halts ... ok
[INFO] [stdout] test wasm::tests::repl_eval_core_console_persists_across_calls ... ok
[INFO] [stdout] test wasm::tests::step_core_before_compile_returns_status_error ... ok
[INFO] [stdout] test wasm::tests::result_structs_implement_serialize ... ok
[INFO] [stdout] test vm::tests::vm_runtime_err_carries_the_source_line_of_the_current_instruction ... ok
[INFO] [stdout] test wasm::tests::run_core_before_compile_returns_an_error_shaped_result ... ok
[INFO] [stdout] test vm::tests::to_str_of_a_bool_renders_the_lowercase_keyword ... ok
[INFO] [stdout] test vm::tests::make_enum_variant_builds_a_variant_with_its_enum_and_variant_names ... ok
[INFO] [stdout] test vm::tests::step_advances_ip_by_one_full_instruction_each_call ... ok
[INFO] [stdout] test vm::tests::match_variant_of_a_non_enum_scrutinee_is_a_runtime_error_not_a_panic ... ok
[INFO] [stdout] test wasm::tests::compile_arm64_core_on_an_integer_program_returns_ok_with_assembly ... ok
[INFO] [stdout] test wasm::tests::compile_core_on_an_unused_variable_warns_but_compiles ... ok
[INFO] [stdout] test wasm::tests::reset_core_clears_compiled_state ... ok
[INFO] [stdout] test wasm::tests::wasm_end_to_end_compiles_optimizes_and_runs_to_expected_output ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- codegen::tests::compile_is_deterministic stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen::tests::compile_is_deterministic' (1004) panicked at src/codegen.rs:4051:50:
[INFO] [stdout] read fibonacci.qala: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b84a07d82 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x607b849049e3 - qala_compiler[1f3b6513fb646ac8]::codegen::tests::compile_is_deterministic
[INFO] [stdout]   13:     0x607b847e9d19 - <qala_compiler[1f3b6513fb646ac8]::codegen::tests::compile_is_deterministic::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   20:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codegen::tests::six_bundled_examples_compile_to_non_empty_bytecode stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen::tests::six_bundled_examples_compile_to_non_empty_bytecode' (1021) panicked at src/codegen.rs:4014:73:
[INFO] [stdout] read /opt/rustwide/workdir/../../playground/public/examples/hello.qala: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b849019ca - qala_compiler[1f3b6513fb646ac8]::codegen::tests::six_bundled_examples_compile_to_non_empty_bytecode::{closure#0}
[INFO] [stdout]   12:     0x607b84910fb7 - qala_compiler[1f3b6513fb646ac8]::codegen::tests::six_bundled_examples_compile_to_non_empty_bytecode
[INFO] [stdout]   13:     0x607b847ea979 - <qala_compiler[1f3b6513fb646ac8]::codegen::tests::six_bundled_examples_compile_to_non_empty_bytecode::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   20:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- diagnostics::tests::six_bundled_examples_render_no_error_output stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'diagnostics::tests::six_bundled_examples_render_no_error_output' (1078) panicked at src/diagnostics.rs:813:73:
[INFO] [stdout] read /opt/rustwide/workdir/../../playground/public/examples/hello.qala: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b8493c9da - qala_compiler[1f3b6513fb646ac8]::diagnostics::tests::six_bundled_examples_render_no_error_output::{closure#0}
[INFO] [stdout]   12:     0x607b849496ec - qala_compiler[1f3b6513fb646ac8]::diagnostics::tests::six_bundled_examples_render_no_error_output
[INFO] [stdout]   13:     0x607b847e5859 - <qala_compiler[1f3b6513fb646ac8]::diagnostics::tests::six_bundled_examples_render_no_error_output::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   20:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lexer::tests::the_six_examples_tokenize_to_eof_with_no_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lexer::tests::the_six_examples_tokenize_to_eof_with_no_error' (1159) panicked at src/lexer.rs:1857:37:
[INFO] [stdout] could not read example /opt/rustwide/workdir/../../playground/public/examples/hello.qala: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b848ab99a - qala_compiler[1f3b6513fb646ac8]::lexer::tests::the_six_examples_tokenize_to_eof_with_no_error::{closure#0}
[INFO] [stdout]   12:     0x607b848bba4a - qala_compiler[1f3b6513fb646ac8]::lexer::tests::the_six_examples_tokenize_to_eof_with_no_error
[INFO] [stdout]   13:     0x607b847e82a9 - <qala_compiler[1f3b6513fb646ac8]::lexer::tests::the_six_examples_tokenize_to_eof_with_no_error::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   20:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- optimizer::tests::six_bundled_examples_optimize_without_regression stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'optimizer::tests::six_bundled_examples_optimize_without_regression' (1195) panicked at src/optimizer.rs:793:73:
[INFO] [stdout] read /opt/rustwide/workdir/../../playground/public/examples/hello.qala: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b848aba8a - qala_compiler[1f3b6513fb646ac8]::optimizer::tests::six_bundled_examples_optimize_without_regression::{closure#0}
[INFO] [stdout]   12:     0x607b848c8820 - qala_compiler[1f3b6513fb646ac8]::optimizer::tests::six_bundled_examples_optimize_without_regression
[INFO] [stdout]   13:     0x607b847eae89 - <qala_compiler[1f3b6513fb646ac8]::optimizer::tests::six_bundled_examples_optimize_without_regression::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   20:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- parser::tests::the_six_examples_parse_with_no_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parser::tests::the_six_examples_parse_with_no_error' (1297) panicked at src/parser.rs:3919:37:
[INFO] [stdout] could not read example /opt/rustwide/workdir/../../playground/public/examples/hello.qala: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b848e339a - qala_compiler[1f3b6513fb646ac8]::parser::tests::the_six_examples_parse_with_no_error::{closure#0}
[INFO] [stdout]   12:     0x607b848ea892 - qala_compiler[1f3b6513fb646ac8]::parser::tests::the_six_examples_parse_with_no_error
[INFO] [stdout]   13:     0x607b847e9099 - <qala_compiler[1f3b6513fb646ac8]::parser::tests::the_six_examples_parse_with_no_error::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   20:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- stdlib::tests::six_examples_run_to_completion stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'stdlib::tests::six_examples_run_to_completion' (1337) panicked at src/stdlib.rs:980:59:
[INFO] [stdout] read /opt/rustwide/workdir/../../playground/public/examples/hello.qala: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b848cd98a - qala_compiler[1f3b6513fb646ac8]::stdlib::tests::example_source::{closure#0}
[INFO] [stdout]   12:     0x607b848d6152 - qala_compiler[1f3b6513fb646ac8]::stdlib::tests::run_example
[INFO] [stdout]   13:     0x607b848d6d8a - qala_compiler[1f3b6513fb646ac8]::stdlib::tests::six_examples_run_to_completion
[INFO] [stdout]   14:     0x607b847e9ab9 - <qala_compiler[1f3b6513fb646ac8]::stdlib::tests::six_examples_run_to_completion::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   21:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- typechecker::tests::six_bundled_examples_typecheck_without_errors stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'typechecker::tests::six_bundled_examples_typecheck_without_errors' (1407) panicked at src/typechecker.rs:4831:73:
[INFO] [stdout] read /opt/rustwide/workdir/../../playground/public/examples/hello.qala: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x607b849f2121 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x607b84a0787a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x607b849f66fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x607b849ce3a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x607b849ea519 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x607b84986450 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x607b849ea6d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x607b849ce452 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x607b849c7049 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x607b849cf04d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x607b84a07fac - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x607b84851d9a - qala_compiler[1f3b6513fb646ac8]::typechecker::tests::six_bundled_examples_typecheck_without_errors::{closure#0}
[INFO] [stdout]   12:     0x607b848651b7 - qala_compiler[1f3b6513fb646ac8]::typechecker::tests::six_bundled_examples_typecheck_without_errors
[INFO] [stdout]   13:     0x607b847e62b9 - <qala_compiler[1f3b6513fb646ac8]::typechecker::tests::six_bundled_examples_typecheck_without_errors::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x607b8497973b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x607b84986da5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x607b84980664 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x607b84989f02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x607b849f1689 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d089dc67dfa - <unknown>
[INFO] [stdout]   20:     0x7d089dcfb3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     codegen::tests::compile_is_deterministic
[INFO] [stdout]     codegen::tests::six_bundled_examples_compile_to_non_empty_bytecode
[INFO] [stdout]     diagnostics::tests::six_bundled_examples_render_no_error_output
[INFO] [stdout]     lexer::tests::the_six_examples_tokenize_to_eof_with_no_error
[INFO] [stdout]     optimizer::tests::six_bundled_examples_optimize_without_regression
[INFO] [stdout]     parser::tests::the_six_examples_parse_with_no_error
[INFO] [stdout]     stdlib::tests::six_examples_run_to_completion
[INFO] [stdout]     typechecker::tests::six_bundled_examples_typecheck_without_errors
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 797 passed; 8 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c", kill_on_drop: false }`
[INFO] [stdout] 1c961f166b2eabd1ca7b2c1e0881e49a1c03d1567a91ee36c7391aef812e082c
