[INFO] cloning repository https://github.com/libliflin/galvanic
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/libliflin/galvanic" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flibliflin%2Fgalvanic", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flibliflin%2Fgalvanic'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5047d6ecbf070b349749ff669ab55e7dd4757168
[INFO] testing libliflin/galvanic against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flibliflin%2Fgalvanic" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/libliflin/galvanic
[INFO] finished tweaking git repo https://github.com/libliflin/galvanic
[INFO] tweaked toml for git repo https://github.com/libliflin/galvanic written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/libliflin/galvanic on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/libliflin/galvanic already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e
[INFO] running `Command { std: "docker" "start" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e", 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" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e", 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" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling galvanic v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.36s
[INFO] running `Command { std: "docker" "inspect" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e", 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" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling galvanic v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.99s
[INFO] running `Command { std: "docker" "inspect" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e", 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" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/galvanic-b7e014019878787a)
[INFO] [stdout] 
[INFO] [stdout] running 216 tests
[INFO] [stdout] test ast::tests::span_is_eight_bytes ... ok
[INFO] [stdout] test ir::tests::instr_size_is_documented ... ok
[INFO] [stdout] test ir::tests::ir_value_is_eight_bytes ... ok
[INFO] [stdout] test ir::tests::static_value_is_sixteen_bytes ... ok
[INFO] [stdout] test lexer::tests::bare_underscore_is_underscore_token ... ok
[INFO] [stdout] test codegen::tests::machine_instr_count_matches_emit_instr ... ok
[INFO] [stdout] test lexer::tests::binary_integer ... ok
[INFO] [stdout] test lexer::tests::byte_literal ... ok
[INFO] [stdout] test lexer::tests::block_comment_skipped ... ok
[INFO] [stdout] test lexer::tests::byte_string_literal ... ok
[INFO] [stdout] test lexer::tests::c_string_literal ... ok
[INFO] [stdout] test lexer::tests::char_escape_sequences ... ok
[INFO] [stdout] test lexer::tests::char_literals ... ok
[INFO] [stdout] test lexer::tests::compound_punctuation ... ok
[INFO] [stdout] test lexer::tests::decimal_integer ... ok
[INFO] [stdout] test lexer::tests::delimiters ... ok
[INFO] [stdout] test lexer::tests::double_underscore_is_ident ... ok
[INFO] [stdout] test lexer::tests::float_with_decimal ... ok
[INFO] [stdout] test lexer::tests::empty_source_gives_eof ... ok
[INFO] [stdout] test lexer::tests::float_with_exponent ... ok
[INFO] [stdout] test lexer::tests::float_with_suffix ... ok
[INFO] [stdout] test lexer::tests::function_signature ... ok
[INFO] [stdout] test lexer::tests::integer_with_suffix ... ok
[INFO] [stdout] test lexer::tests::hex_integer ... ok
[INFO] [stdout] test lexer::tests::integer_dot_method_call ... ok
[INFO] [stdout] test lexer::tests::no_std_attribute ... ok
[INFO] [stdout] test lexer::tests::plain_identifiers ... ok
[INFO] [stdout] test lexer::tests::raw_string_literal ... ok
[INFO] [stdout] test lexer::tests::let_binding ... ok
[INFO] [stdout] test lexer::tests::span_is_correct ... ok
[INFO] [stdout] test lexer::tests::token_align_is_four ... ok
[INFO] [stdout] test lexer::tests::octal_integer ... ok
[INFO] [stdout] test lexer::tests::keyword_prefix_is_ident ... ok
[INFO] [stdout] test lexer::tests::raw_byte_string_literal ... ok
[INFO] [stdout] test lexer::tests::token_is_eight_bytes ... ok
[INFO] [stdout] test lexer::tests::string_literal ... ok
[INFO] [stdout] test lexer::tests::string_escape_sequences ... ok
[INFO] [stdout] test lexer::tests::surrogate_unicode_escape_is_error ... ok
[INFO] [stdout] test lexer::tests::lifetime ... ok
[INFO] [stdout] test lexer::tests::reserved_keywords ... ok
[INFO] [stdout] test lexer::tests::struct_definition ... ok
[INFO] [stdout] test lexer::tests::unterminated_block_comment_is_error ... ok
[INFO] [stdout] test lexer::tests::strict_keywords ... ok
[INFO] [stdout] test lexer::tests::line_comment_skipped ... ok
[INFO] [stdout] test lexer::tests::simple_punctuation ... ok
[INFO] [stdout] test parser::tests::array_index_constant ... ok
[INFO] [stdout] test parser::tests::array_literal_empty ... ok
[INFO] [stdout] test parser::tests::array_index_variable ... ok
[INFO] [stdout] test lexer::tests::unterminated_string_is_error ... ok
[INFO] [stdout] test parser::tests::array_index_in_expression ... ok
[INFO] [stdout] test parser::tests::array_literal_three_elements ... ok
[INFO] [stdout] test parser::tests::array_type_annotation_in_let ... ok
[INFO] [stdout] test parser::tests::array_type_as_parameter ... ok
[INFO] [stdout] test parser::tests::array_type_with_repeat_init ... ok
[INFO] [stdout] test parser::tests::array_repeat_expression ... ok
[INFO] [stdout] test parser::tests::assignment_right_associative ... ok
[INFO] [stdout] test parser::tests::bitwise_and ... ok
[INFO] [stdout] test parser::tests::assignment_expression ... ok
[INFO] [stdout] test parser::tests::binary_add ... ok
[INFO] [stdout] test parser::tests::bitwise_or ... ok
[INFO] [stdout] test lexer::tests::weak_keywords ... ok
[INFO] [stdout] test parser::tests::borrow_expression ... ok
[INFO] [stdout] test lexer::tests::whitespace_between_tokens ... ok
[INFO] [stdout] test parser::tests::break_without_value ... ok
[INFO] [stdout] test parser::tests::bitwise_precedence_and_over_xor_over_or ... ok
[INFO] [stdout] test parser::tests::bitwise_xor ... ok
[INFO] [stdout] test parser::tests::call_expression ... ok
[INFO] [stdout] test parser::tests::cast_bool_to_i32 ... ok
[INFO] [stdout] test parser::tests::boolean_literals ... ok
[INFO] [stdout] test parser::tests::cast_higher_precedence_than_multiply ... ok
[INFO] [stdout] test parser::tests::comparison_less_equal ... ok
[INFO] [stdout] test parser::tests::cast_left_associative ... ok
[INFO] [stdout] test parser::tests::break_with_value ... ok
[INFO] [stdout] test parser::tests::cast_literal_to_i32 ... ok
[INFO] [stdout] test parser::tests::comparison_less_than ... ok
[INFO] [stdout] test parser::tests::comparison_binds_tighter_than_logical_and ... ok
[INFO] [stdout] test parser::tests::compound_assign_add ... ok
[INFO] [stdout] test parser::tests::comparison_not_equal ... ok
[INFO] [stdout] test parser::tests::const_fn_simple ... ok
[INFO] [stdout] test parser::tests::comparison_equal ... ok
[INFO] [stdout] test parser::tests::compound_assign_all_operators ... ok
[INFO] [stdout] test parser::tests::continue_expression ... ok
[INFO] [stdout] test parser::tests::empty_source_file ... ok
[INFO] [stdout] test parser::tests::const_fn_pub ... ok
[INFO] [stdout] test parser::tests::enum_named_variant ... ok
[INFO] [stdout] test parser::tests::enum_and_fn_mixed ... ok
[INFO] [stdout] test parser::tests::enum_unit_variant ... ok
[INFO] [stdout] test parser::tests::enum_empty ... ok
[INFO] [stdout] test parser::tests::enum_pub_visibility ... ok
[INFO] [stdout] test parser::tests::enum_tuple_variant ... ok
[INFO] [stdout] test parser::tests::error_dot_without_ident ... ok
[INFO] [stdout] test parser::tests::error_missing_fn_name ... ok
[INFO] [stdout] test parser::tests::error_missing_open_brace ... ok
[INFO] [stdout] test parser::tests::enum_mixed_variants ... ok
[INFO] [stdout] test parser::tests::error_enum_missing_name ... ok
[INFO] [stdout] test parser::tests::error_struct_missing_name ... ok
[INFO] [stdout] test parser::tests::enum_unit_trailing_comma ... ok
[INFO] [stdout] test parser::tests::error_struct_tuple_missing_semicolon ... ok
[INFO] [stdout] test parser::tests::error_enum_missing_open_brace ... ok
[INFO] [stdout] test parser::tests::fn_empty_body ... ok
[INFO] [stdout] test parser::tests::field_access_simple ... ok
[INFO] [stdout] test parser::tests::error_struct_missing_body ... ok
[INFO] [stdout] test parser::tests::fn_ptr_type_two_params ... ok
[INFO] [stdout] test parser::tests::fn_pub_visibility ... ok
[INFO] [stdout] test parser::tests::error_non_item_at_top_level ... ok
[INFO] [stdout] test parser::tests::fn_struct_pattern_param_shorthand ... ok
[INFO] [stdout] test parser::tests::fn_struct_pattern_param_wildcard_field ... ok
[INFO] [stdout] test parser::tests::field_access_chained ... ok
[INFO] [stdout] test parser::tests::error_for_missing_in ... ok
[INFO] [stdout] test parser::tests::fn_mut_param ... ok
[INFO] [stdout] test parser::tests::fn_trailing_comma_in_params ... ok
[INFO] [stdout] test parser::tests::fn_ptr_type_with_ret ... ok
[INFO] [stdout] test parser::tests::fn_with_params ... ok
[INFO] [stdout] test parser::tests::fn_struct_pattern_param_explicit_binding ... ok
[INFO] [stdout] test parser::tests::fn_ptr_type_no_ret ... ok
[INFO] [stdout] test parser::tests::full_function ... ok
[INFO] [stdout] test parser::tests::identifier_pattern_in_match ... ok
[INFO] [stdout] test parser::tests::fn_with_return_type ... ok
[INFO] [stdout] test parser::tests::if_let_ident_pattern ... ok
[INFO] [stdout] test parser::tests::if_let_literal_pattern ... ok
[INFO] [stdout] test parser::tests::if_let_no_else ... ok
[INFO] [stdout] test parser::tests::for_loop_as_stmt ... ok
[INFO] [stdout] test parser::tests::for_loop_simple ... ok
[INFO] [stdout] test parser::tests::if_then_as_tail ... ok
[INFO] [stdout] test parser::tests::if_else_if_chain ... ok
[INFO] [stdout] test parser::tests::impl_fn_type_no_ret ... ok
[INFO] [stdout] test parser::tests::impl_fn_two_params ... ok
[INFO] [stdout] test parser::tests::for_loop_with_body ... ok
[INFO] [stdout] test parser::tests::if_then_else ... ok
[INFO] [stdout] test parser::tests::impl_trait_for_type ... ok
[INFO] [stdout] test parser::tests::integer_literal_hex ... ok
[INFO] [stdout] test parser::tests::impl_fn_type_with_ret ... ok
[INFO] [stdout] test parser::tests::impl_fnonce_type ... ok
[INFO] [stdout] test parser::tests::if_then_as_stmt ... ok
[INFO] [stdout] test parser::tests::impl_inherent_has_no_trait_name ... ok
[INFO] [stdout] test parser::tests::let_else_tuple_struct_pattern ... ok
[INFO] [stdout] test parser::tests::let_slice_pattern_two_fields ... ok
[INFO] [stdout] test parser::tests::let_tuple_struct_pattern_wildcard_field ... ok
[INFO] [stdout] test parser::tests::impl_fnmut_type ... ok
[INFO] [stdout] test parser::tests::let_with_init ... ok
[INFO] [stdout] test parser::tests::let_slice_pattern_wildcard_field ... ok
[INFO] [stdout] test parser::tests::let_struct_pattern_single_segment_two_fields ... ok
[INFO] [stdout] test parser::tests::let_with_type_and_init ... ok
[INFO] [stdout] test parser::tests::let_struct_pattern_wildcard_field ... ok
[INFO] [stdout] test parser::tests::integer_literal_with_suffix ... ok
[INFO] [stdout] test parser::tests::let_without_init ... ok
[INFO] [stdout] test parser::tests::logical_and ... ok
[INFO] [stdout] test parser::tests::loop_empty_body ... ok
[INFO] [stdout] test parser::tests::loop_with_body ... ok
[INFO] [stdout] test parser::tests::match_arm_no_guard ... ok
[INFO] [stdout] test parser::tests::logical_or ... ok
[INFO] [stdout] test parser::tests::let_tuple_struct_pattern_two_fields ... ok
[INFO] [stdout] test parser::tests::method_call_chained ... ok
[INFO] [stdout] test parser::tests::loop_as_stmt ... ok
[INFO] [stdout] test parser::tests::method_call_no_args ... ok
[INFO] [stdout] test parser::tests::match_arm_guard_simple ... ok
[INFO] [stdout] test parser::tests::method_call_mixed_with_field ... ok
[INFO] [stdout] test parser::tests::method_call_with_args ... ok
[INFO] [stdout] test parser::tests::multiple_fns ... ok
[INFO] [stdout] test parser::tests::mutable_borrow_expression ... ok
[INFO] [stdout] test parser::tests::operator_precedence_mul_over_add ... ok
[INFO] [stdout] test parser::tests::or_pattern_two_alternatives ... ok
[INFO] [stdout] test parser::tests::negative_literal_pattern_in_match ... ok
[INFO] [stdout] test parser::tests::or_pattern_three_alternatives ... ok
[INFO] [stdout] test parser::tests::path_with_segments ... ok
[INFO] [stdout] test parser::tests::path_pattern_two_segments ... ok
[INFO] [stdout] test parser::tests::range_exclusive ... ok
[INFO] [stdout] test parser::tests::range_inclusive_pattern_in_match ... ok
[INFO] [stdout] test parser::tests::return_without_value ... ok
[INFO] [stdout] test parser::tests::range_lower_precedence_than_comparison ... ok
[INFO] [stdout] test parser::tests::shift_left ... ok
[INFO] [stdout] test parser::tests::range_inclusive ... ok
[INFO] [stdout] test parser::tests::struct_lit_shorthand_single_field ... ok
[INFO] [stdout] test parser::tests::struct_lit_shorthand_mixed ... ok
[INFO] [stdout] test parser::tests::struct_lit_shorthand_two_fields ... ok
[INFO] [stdout] test parser::tests::range_pattern_negative_lower_bound ... ok
[INFO] [stdout] test parser::tests::struct_lit_update_syntax_no_explicit_fields ... ok
[INFO] [stdout] test parser::tests::range_exclusive_pattern_in_match ... ok
[INFO] [stdout] test parser::tests::recursive_fibonacci ... ok
[INFO] [stdout] test parser::tests::struct_lit_update_syntax_single_override ... ok
[INFO] [stdout] test parser::tests::return_with_value ... ok
[INFO] [stdout] test parser::tests::struct_named_empty ... ok
[INFO] [stdout] test parser::tests::shift_right ... ok
[INFO] [stdout] test parser::tests::struct_and_fn_mixed ... ok
[INFO] [stdout] test parser::tests::struct_named_fields ... ok
[INFO] [stdout] test parser::tests::struct_named_trailing_comma ... ok
[INFO] [stdout] test parser::tests::struct_tuple ... ok
[INFO] [stdout] test parser::tests::struct_named_pub_field ... ok
[INFO] [stdout] test parser::tests::struct_pattern_single_segment_two_fields ... ok
[INFO] [stdout] test parser::tests::struct_pattern_single_segment_wildcard_field ... ok
[INFO] [stdout] test parser::tests::struct_unit ... ok
[INFO] [stdout] test parser::tests::trait_definition_simple ... ok
[INFO] [stdout] test parser::tests::struct_unit_pub ... ok
[INFO] [stdout] test parser::tests::tuple_field_access_integer_index ... ok
[INFO] [stdout] test parser::tests::tuple_struct_pattern_one_field ... ok
[INFO] [stdout] test parser::tests::tail_expression ... ok
[INFO] [stdout] test parser::tests::tuple_struct_pattern_two_fields ... ok
[INFO] [stdout] test parser::tests::tuple_struct_pattern_wildcard_field ... ok
[INFO] [stdout] test parser::tests::struct_tuple_pub_field ... ok
[INFO] [stdout] test parser::tests::trait_multiple_methods ... ok
[INFO] [stdout] test parser::tests::unary_deref ... ok
[INFO] [stdout] test parser::tests::trait_definition_and_impl ... ok
[INFO] [stdout] test parser::tests::two_segment_path_expression ... ok
[INFO] [stdout] test parser::tests::tuple_two_elements ... ok
[INFO] [stdout] test parser::tests::type_mut_ref ... ok
[INFO] [stdout] test parser::tests::type_unit ... ok
[INFO] [stdout] test parser::tests::unit_literal ... ok
[INFO] [stdout] test parser::tests::while_let_as_stmt ... ok
[INFO] [stdout] test parser::tests::while_let_ident_pattern ... ok
[INFO] [stdout] test parser::tests::while_loop_as_stmt ... ok
[INFO] [stdout] test parser::tests::type_ref ... ok
[INFO] [stdout] test parser::tests::unary_negate ... ok
[INFO] [stdout] test parser::tests::unary_not ... ok
[INFO] [stdout] test parser::tests::while_loop_with_condition_expr ... ok
[INFO] [stdout] test parser::tests::while_let_literal_pattern ... ok
[INFO] [stdout] test parser::tests::while_loop_simple ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 216 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/galvanic-9e4afa2106ba636f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-cd835ab667d15b35)
[INFO] [stdout] 
[INFO] [stdout] running 1890 tests
[INFO] [stdout] test bare_f32_suffix_emits_f32_load ... ok
[INFO] [stdout] test bare_f64_suffix_emits_float_load ... ok
[INFO] [stdout] test claim_4l_non_exhaustive_literal_match_rejected ... ok
[INFO] [stdout] test claim_4l_non_exhaustive_range_match_rejected ... ok
[INFO] [stdout] test claim_4l_enum_all_variants_accepted_emits_cmp ... ok
[INFO] [stdout] test claim_4l_bool_both_values_accepted ... ok
[INFO] [stdout] test claim_4m_literal_zero_div_i32_rejected ... ok
[INFO] [stdout] test claim_4l_wildcard_arm_accepted_emits_cmp ... ok
[INFO] [stdout] test break_branch_cites_fls_6_15_6 ... ok
[INFO] [stdout] test claim_4m_literal_literal_div_emits_sdiv_not_folded ... ok
[INFO] [stdout] test claim_4m_literal_zero_div_u32_rejected ... ok
[INFO] [stdout] test claim_4m_literal_zero_div_i8_rejected ... ok
[INFO] [stdout] test claim_4m_literal_zero_div_u8_rejected ... ok
[INFO] [stdout] test claim_4m_literal_zero_rem_i32_rejected ... ok
[INFO] [stdout] test claim_4n_chained_eq_lt_rejected ... ok
[INFO] [stdout] test claim_4m_nonzero_literal_divisor_accepted_emits_sdiv ... ok
[INFO] [stdout] test claim_4n_chained_ge_ge_rejected ... ok
[INFO] [stdout] test claim_4o_galvanic_panic_absent_without_division ... ok
[INFO] [stdout] test claim_4n_chained_ne_ne_rejected ... ok
[INFO] [stdout] test claim_4n_chained_gt_gt_rejected ... ok
[INFO] [stdout] test claim_4n_and_joined_comparisons_accepted ... ok
[INFO] [stdout] test claim_4o_cbz_guard_precedes_sdiv_in_stream ... ok
[INFO] [stdout] test claim_4n_simple_comparison_accepted_emits_cmp ... ok
[INFO] [stdout] test claim_4o_sdiv_emits_cbz_guard ... ok
[INFO] [stdout] test claim_4n_chained_le_le_rejected ... ok
[INFO] [stdout] test claim_4o_udiv_emits_cbz_guard ... ok
[INFO] [stdout] test claim_4n_chained_lt_lt_rejected ... ok
[INFO] [stdout] test claim_4o_rem_emits_cbz_guard ... ok
[INFO] [stdout] test claim_4p_cmp_uses_correct_array_length_literal ... ok
[INFO] [stdout] test claim_4p_galvanic_panic_present_with_indexing ... ok
[INFO] [stdout] test claim_4p_bounds_check_precedes_address_computation ... ok
[INFO] [stdout] test claim_4p_indexed_load_emits_bounds_check ... ok
[INFO] [stdout] test claim_4p_galvanic_panic_absent_for_loop_iteration ... ok
[INFO] [stdout] test claim_4p_indexed_store_emits_bounds_check ... ok
[INFO] [stdout] test claim_4o_runtime_rem_zero_exits_101 ... ok
[INFO] [stdout] test claim_4o_runtime_div_zero_exits_101 ... ok
[INFO] [stdout] test claim_4q_sdiv_emits_min_neg_one_guard ... ok
[INFO] [stdout] test claim_4q_srem_emits_min_neg_one_guard ... ok
[INFO] [stdout] test claim_4p_2d_array_in_bounds_returns_correct_element ... ok
[INFO] [stdout] test claim_4o_runtime_udiv_zero_exits_101 ... ok
[INFO] [stdout] test claim_4r_shl_emits_cmp_shift_guard ... ok
[INFO] [stdout] test claim_4r_shr_emits_cmp_shift_guard ... ok
[INFO] [stdout] test claim_4p_2d_array_oob_exits_101 ... ok
[INFO] [stdout] test claim_4p_runtime_in_bounds_access_succeeds ... ok
[INFO] [stdout] test claim_4p_runtime_index_equals_len_exits_101 ... ok
[INFO] [stdout] test claim_4p_runtime_index_exceeds_len_exits_101 ... ok
[INFO] [stdout] test claim_4q_non_min_div_does_not_panic ... ok
[INFO] [stdout] test claim_4r_ushr_emits_cmp_shift_guard ... ok
[INFO] [stdout] test claim_4s_add_emits_overflow_guard ... ok
[INFO] [stdout] test claim_4p_runtime_negative_index_exits_101 ... ok
[INFO] [stdout] test claim_4s_mul_emits_overflow_guard ... ok
[INFO] [stdout] test claim_4q_runtime_min_rem_neg_one_exits_101 ... ok
[INFO] [stdout] test claim_4s_internal_loop_counter_no_sxtw_guard ... ok
[INFO] [stdout] test claim_4s_sub_emits_overflow_guard ... ok
[INFO] [stdout] test claim_4q_runtime_min_div_neg_one_exits_101 ... ok
[INFO] [stdout] test claim_4r_runtime_shl_negative_amount_exits_101 ... ok
[INFO] [stdout] test claim_4r_runtime_shr_too_large_exits_101 ... ok
[INFO] [stdout] test claim_4r_runtime_shl_too_large_exits_101 ... ok
[INFO] [stdout] test claim_78_slice_param_len_is_runtime_load_not_folded ... ok
[INFO] [stdout] test claim_79_fn_ptr_slice_arg_passes_len_not_just_ptr ... ok
[INFO] [stdout] test claim_4r_runtime_shr_negative_amount_exits_101 ... ok
[INFO] [stdout] test claim_4s_no_overflow_does_not_panic ... ok
[INFO] [stdout] test claim_83_for_array_param_emits_indexed_load_not_folded ... ok
[INFO] [stdout] test claim_81_for_arr_borrow_param_emits_indexed_load_not_folded ... ok
[INFO] [stdout] test claim_4s_runtime_i32_max_mul_two_exits_101 ... ok
[INFO] [stdout] test claim_80_closure_trampoline_slice_param_passes_len_not_just_ptr ... ok
[INFO] [stdout] test constraint_8_user_i32_add_emits_add_tagged_i32 ... ok
[INFO] [stdout] test constraint_8_array_index_addr_arithmetic_has_no_overflow_guard ... ok
[INFO] [stdout] test claim_4r_valid_shl_still_works ... ok
[INFO] [stdout] test constraint_8_for_loop_counter_increment_is_addr_no_guard ... ok
[INFO] [stdout] test claim_4s_runtime_i32_max_plus_one_exits_101 ... ok
[INFO] [stdout] test claim_4s_runtime_i32_min_minus_one_exits_101 ... ok
[INFO] [stdout] test continue_branch_cites_fls_6_15_7 ... ok
[INFO] [stdout] test data_section_emits_cache_line_note ... ok
[INFO] [stdout] test cycle_009_struct_lit_enum_variant_arg_emits_store ... ok
[INFO] [stdout] test cycle_009_struct_lit_enum_variant_discriminant_before_fields ... ok
[INFO] [stdout] test fls_2_4_large_immediates_emit_movz_movk ... ok
[INFO] [stdout] test claim_86_closure_trampoline_mut_slice_param_passes_len_not_just_ptr ... ok
[INFO] [stdout] test fls_2_4_large_immediates_u64_lsl32_lsl48 ... ok
[INFO] [stdout] test fls_5_1_4_at_binding_registry_reproducer_check_first_ordering ... ok
[INFO] [stdout] test claim_74_const_chain_through_builtin_assoc_not_zero ... ok
[INFO] [stdout] test fls_5_1_4_bound_litint_if_let_emits_cmp ... ok
[INFO] [stdout] test fls_4_14_fn_bound_inline_emits_call ... ok
[INFO] [stdout] test fls_4_14_fn_bound_where_clause_emits_call ... ok
[INFO] [stdout] test claim_76_u8_chained_const_ref_wraps_at_8_bits ... ok
[INFO] [stdout] test claim_75_u8_const_item_wraps_at_8_bits_not_i32 ... ok
[INFO] [stdout] test claim_77_u8_const_sub_and_mul_wrap_not_saturate ... ok
[INFO] [stdout] test fls_5_1_4_bound_wildcard_subpat_emits_binding_no_check ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_block_emits_stores ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_if_emits_branch ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_call_emits_bl ... ok
[INFO] [stdout] test fls_6_11_fixture_compiles_through_full_pipeline ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_match_emits_cmp ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_if_no_else_rejected ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_block_with_stmts_calls_fn ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_match_unsupported_pattern_rejected ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_match_with_guard_emits_cmp ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_match_non_exhaustive_rejected ... ok
[INFO] [stdout] test fls_2_4_literals_emits_valid_arm64_registers ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_wrong_type_rejected ... ok
[INFO] [stdout] test fls_5_1_4_bound_litint_if_let_not_taken ... ok
[INFO] [stdout] test fls_6_11_nested_struct_fn_return_if_emits_branch ... ok
[INFO] [stdout] test fls_6_11_nested_struct_fn_return_deep_nesting_emits_calls ... ok
[INFO] [stdout] test fls_6_11_nested_struct_fn_return_emits_call ... ok
[INFO] [stdout] test fls_6_11_nested_struct_field_variable_emits_ldr ... ok
[INFO] [stdout] test fls_6_11_nested_struct_fn_return_match_emits_cmp ... ok
[INFO] [stdout] test fls_5_1_4_bound_litbool_if_let_correct ... ok
[INFO] [stdout] test fls_6_11_nested_struct_fn_return_var_path ... ok
[INFO] [stdout] test fls_6_11_struct_literal_stores_all_fields ... ok
[INFO] [stdout] test fls_5_1_4_bound_litint_if_let_taken ... ok
[INFO] [stdout] test fls_5_1_4_bound_litbool_if_let_not_taken ... ok
[INFO] [stdout] test fls_6_11_update_syntax_loads_copied_field_at_runtime ... ok
[INFO] [stdout] test fls_6_11_nested_struct_fn_return_two_nested_fields_emits_both_calls ... ok
[INFO] [stdout] test fls_5_1_4_bound_neg_litint_if_let_taken ... ok
[INFO] [stdout] test fls_5_1_4_bound_wildcard_subpat_correct ... ok
[INFO] [stdout] test fls_6_15_for_range_body_at_exact_cache_line_boundary ... ok
[INFO] [stdout] test fls_6_15_back_edge_branch_carries_cache_line_annotation ... ok
[INFO] [stdout] test fls_6_18_bound_range_exclusive_in_tuple_emits_lt_check ... ok
[INFO] [stdout] test fls_5_1_4_bound_wildcard_if_let_correct ... ok
[INFO] [stdout] test fls_6_18_match_tuple_scrutinee_emits_element_checks ... ok
[INFO] [stdout] test fls_6_15_two_variable_while_spans_two_cache_lines ... ok
[INFO] [stdout] test fls_6_15_forward_break_branch_not_annotated_as_back_edge ... ok
[INFO] [stdout] test fls_6_18_guard_on_last_arm_emits_cond_branch ... ok
[INFO] [stdout] test fls_6_17_if_let_tuple_literal_subpat_emits_cmp ... ok
[INFO] [stdout] test fls_6_18_bound_wildcard_in_tuple_emits_no_range_check ... ok
[INFO] [stdout] test fls_6_17_bound_in_iflet_tuple_emits_range_check ... ok
[INFO] [stdout] test fls_6_17_if_let_tuple_pattern_emits_runtime_load ... ok
[INFO] [stdout] test fls_6_18_bound_in_tuple_emits_range_check ... ok
[INFO] [stdout] test fls_6_18_match_tuple_scrutinee_first_arm_exit_code ... ok
[INFO] [stdout] test fls_6_18_match_tuple_scrutinee_correct_exit_code ... ok
[INFO] [stdout] test fls_6_18_multi_bound_in_tuple_emits_two_range_checks ... ok
[INFO] [stdout] test fls_6_19_explicit_return_only_emits_mul_and_ret ... ok
[INFO] [stdout] test fls_6_18_match_tuple_scrutinee_with_guard_and_ident_bindings ... ok
[INFO] [stdout] test fls_6_19_tail_expression_return_emits_runtime_mul ... ok
[INFO] [stdout] test fls_6_18_match_tuple_scrutinee_third_arm_exit_code ... ok
[INFO] [stdout] test fls_6_18_match_tuple_scrutinee_wildcard_arm_exit_code ... ok
[INFO] [stdout] test fls_6_3_fn_item_path_as_value_emits_blr_not_direct_call ... ok
[INFO] [stdout] test fls_6_8_array_literal_emits_stores ... ok
[INFO] [stdout] test fls_6_19_return_from_loop_emits_branch_loop ... ok
[INFO] [stdout] test fls_6_3_two_segment_assoc_fn_path_emits_direct_bl ... ok
[INFO] [stdout] test fls_6_19_early_return_taken_emits_cmp_and_branch ... ok
[INFO] [stdout] test fls_6_8_array_repeat_emits_stores ... ok
[INFO] [stdout] test fls_8_2_binary_expr_stmt_emits_runtime_instr ... ok
[INFO] [stdout] test fls_6_9_variable_index_emits_runtime_address ... ok
[INFO] [stdout] test fls_6_3_fixture_compiles_through_full_pipeline ... ok
[INFO] [stdout] test fls_8_2_block_expr_stmt_emits_runtime_instr ... ok
[INFO] [stdout] test fls_6_9_fixture_compiles_through_full_pipeline ... ok
[INFO] [stdout] test fls_8_2_integer_literal_stmt_emits_runtime_instr ... ok
[INFO] [stdout] test fls_6_8_fixture_compiles_through_full_pipeline ... ok
[INFO] [stdout] test fls_example_digit_sep_float_bare_f64_suffix ... ok
[INFO] [stdout] test fls_8_2_named_block_expr_stmt_emits_runtime_instr ... ok
[INFO] [stdout] test fn_prologue_emits_cache_line_note ... ok
[INFO] [stdout] test fls_fixture_generic_trait_impl_compiles ... ok
[INFO] [stdout] test fls_6_9_index_in_loop_emits_load_per_iteration ... ok
[INFO] [stdout] test galvanic_panic_emits_cache_line_note ... ok
[INFO] [stdout] test fls_9_register_pressure_8_params_assembly ... ok
[INFO] [stdout] test for_loop_branches_cite_fls_6_15_1 ... ok
[INFO] [stdout] test inspection_only_asm_has_annotation_and_no_start ... ok
[INFO] [stdout] test if_expression_branches_cite_fls_6_17 ... ok
[INFO] [stdout] test let_else_bound_pattern_branches_cite_fls_8_1 ... ok
[INFO] [stdout] test let_else_or_pattern_branches_cite_fls_8_1 ... ok
[INFO] [stdout] test infinite_loop_branches_cite_fls_6_15_2 ... ok
[INFO] [stdout] test lazy_and_branches_cite_fls_6_5_8 ... ok
[INFO] [stdout] test lazy_or_branches_cite_fls_6_5_8 ... ok
[INFO] [stdout] test loop_label_emits_cache_line_note ... ok
[INFO] [stdout] test leaf_fn_zero_prologue_emits_cache_line_note ... ok
[INFO] [stdout] test match_arm_branches_cite_fls_6_18 ... ok
[INFO] [stdout] test fls_6_19_fixture_compiles_end_to_end ... ok
[INFO] [stdout] test fls_9_register_pressure_8_params_correct ... ok
[INFO] [stdout] test fls_9_register_pressure_correct_sum ... ok
[INFO] [stdout] test milestone_100_f32_neg_positive ... ok
[INFO] [stdout] test milestone_100_f32_neg_of_neg ... ok
[INFO] [stdout] test fls_9_register_pressure_emits_valid_arm64_registers ... ok
[INFO] [stdout] test milestone_100_f64_neg_of_neg ... ok
[INFO] [stdout] test milestone_101_f32_gt ... ok
[INFO] [stdout] test milestone_101_f64_cmp_in_while ... ok
[INFO] [stdout] test milestone_101_f64_gt_false ... ok
[INFO] [stdout] test milestone_100_f64_neg_positive ... ok
[INFO] [stdout] test milestone_101_f64_eq ... ok
[INFO] [stdout] test milestone_100_f64_neg_param ... ok
[INFO] [stdout] test milestone_101_f64_gt_true ... ok
[INFO] [stdout] test milestone_101_f64_cmp_param ... ok
[INFO] [stdout] test milestone_101_f64_lt ... ok
[INFO] [stdout] test milestone_101_f64_ne ... ok
[INFO] [stdout] test milestone_100_f64_neg_in_arithmetic ... ok
[INFO] [stdout] test milestone_102_f32_as_f64_basic ... ok
[INFO] [stdout] test milestone_102_f32_as_f64_param ... ok
[INFO] [stdout] test milestone_102_f32_as_f64_in_arithmetic ... ok
[INFO] [stdout] test milestone_102_f32_f64_round_trip ... ok
[INFO] [stdout] test milestone_102_f64_as_f32_basic ... ok
[INFO] [stdout] test milestone_102_f32_literal_as_f64 ... ok
[INFO] [stdout] test milestone_103_f64_add_assign_in_loop ... ok
[INFO] [stdout] test milestone_102_f64_as_f32_in_arithmetic ... ok
[INFO] [stdout] test milestone_103_f64_compound_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_103_f32_add_assign ... ok
[INFO] [stdout] test milestone_102_f64_as_f32_param ... ok
[INFO] [stdout] test milestone_103_f64_add_assign ... ok
[INFO] [stdout] test milestone_103_f64_add_assign_param ... ok
[INFO] [stdout] test milestone_103_f64_div_assign ... ok
[INFO] [stdout] test milestone_103_f64_sub_assign ... ok
[INFO] [stdout] test milestone_103_f64_mul_assign ... ok
[INFO] [stdout] test milestone_104_labeled_break_for ... ok
[INFO] [stdout] test milestone_104_labeled_break_outer ... ok
[INFO] [stdout] test milestone_104_inner_break_still_exits_inner ... ok
[INFO] [stdout] test milestone_104_labeled_break_while ... ok
[INFO] [stdout] test milestone_104_labeled_continue ... ok
[INFO] [stdout] test milestone_105_repeat_in_arithmetic ... ok
[INFO] [stdout] test milestone_105_repeat_nonzero_fill ... ok
[INFO] [stdout] test milestone_104_labeled_break_with_value ... ok
[INFO] [stdout] test milestone_105_repeat_count_one ... ok
[INFO] [stdout] test milestone_105_repeat_variable_index ... ok
[INFO] [stdout] test milestone_105_repeat_summed_in_loop ... ok
[INFO] [stdout] test milestone_105_repeat_param_fill ... ok
[INFO] [stdout] test milestone_105_repeat_then_store ... ok
[INFO] [stdout] test milestone_106_annotated_array_in_arithmetic ... ok
[INFO] [stdout] test milestone_106_annotated_array_last_element ... ok
[INFO] [stdout] test milestone_105_repeat_zeros ... ok
[INFO] [stdout] test milestone_106_annotated_array_first_element ... ok
[INFO] [stdout] test milestone_106_annotated_array_summed_in_loop ... ok
[INFO] [stdout] test milestone_106_annotated_array_literal ... ok
[INFO] [stdout] test milestone_106_annotated_array_variable_index ... ok
[INFO] [stdout] test milestone_106_annotated_repeat_zeros ... ok
[INFO] [stdout] test milestone_106_annotated_repeat_nonzero_fill ... ok
[INFO] [stdout] test milestone_107_2d_annotated_array ... ok
[INFO] [stdout] test milestone_107_2d_array_first_element ... ok
[INFO] [stdout] test milestone_107_2d_array_element_passed_to_fn ... ok
[INFO] [stdout] test milestone_107_2d_array_last_element ... ok
[INFO] [stdout] test milestone_107_2d_array_second_col ... ok
[INFO] [stdout] test milestone_107_2d_array_second_row ... ok
[INFO] [stdout] test milestone_107_2d_array_in_arithmetic ... ok
[INFO] [stdout] test milestone_108_alias_in_arithmetic ... ok
[INFO] [stdout] test milestone_107_2d_array_variable_index ... ok
[INFO] [stdout] test milestone_107_2d_array_sum_in_loop ... ok
[INFO] [stdout] test milestone_108_alias_in_if_return ... ok
[INFO] [stdout] test milestone_108_alias_bool ... ok
[INFO] [stdout] test milestone_108_alias_u32 ... ok
[INFO] [stdout] test milestone_108_chained_alias ... ok
[INFO] [stdout] test milestone_108_alias_return_type_and_let ... ok
[INFO] [stdout] test milestone_108_alias_parameter_type ... ok
[INFO] [stdout] test milestone_109_for_array_arithmetic_on_element ... ok
[INFO] [stdout] test milestone_108_alias_multiple_fns ... ok
[INFO] [stdout] test milestone_109_for_array_conditional_body ... ok
[INFO] [stdout] test milestone_109_for_array_continue ... ok
[INFO] [stdout] test milestone_10_div_truncates ... ok
[INFO] [stdout] test milestone_109_for_array_element_to_fn ... ok
[INFO] [stdout] test milestone_10_div_in_expr ... ok
[INFO] [stdout] test milestone_109_for_array_first_element ... ok
[INFO] [stdout] test milestone_109_for_array_param ... ok
[INFO] [stdout] test milestone_10_div ... ok
[INFO] [stdout] test milestone_109_for_array_sum ... ok
[INFO] [stdout] test milestone_10_rem ... ok
[INFO] [stdout] test milestone_109_for_array_single_element ... ok
[INFO] [stdout] test milestone_110_slice_destruct_in_arithmetic ... ok
[INFO] [stdout] test milestone_110_slice_destruct_from_literal ... ok
[INFO] [stdout] test milestone_110_slice_destruct_first_wildcard_rest ... ok
[INFO] [stdout] test milestone_110_slice_destruct_passed_to_fn ... ok
[INFO] [stdout] test milestone_110_slice_destruct_middle ... ok
[INFO] [stdout] test milestone_110_slice_destruct_in_if ... ok
[INFO] [stdout] test milestone_110_slice_destruct_sum ... ok
[INFO] [stdout] test milestone_111_const_arithmetic_as_loop_bound ... ok
[INFO] [stdout] test milestone_111_const_arithmetic_sub ... ok
[INFO] [stdout] test milestone_111_const_arithmetic_add ... ok
[INFO] [stdout] test milestone_110_slice_destruct_two_elements ... ok
[INFO] [stdout] test milestone_111_const_arithmetic_as_fn_arg ... ok
[INFO] [stdout] test milestone_111_const_arithmetic_mul ... ok
[INFO] [stdout] test milestone_111_const_arithmetic_div ... ok
[INFO] [stdout] test milestone_111_const_chain ... ok
[INFO] [stdout] test milestone_111_const_references_const ... ok
[INFO] [stdout] test milestone_112_array_len_as_loop_bound ... ok
[INFO] [stdout] test milestone_112_array_len_one ... ok
[INFO] [stdout] test milestone_112_array_literal_len ... ok
[INFO] [stdout] test milestone_112_array_len_in_arithmetic ... ok
[INFO] [stdout] test milestone_112_array_let_binding_len ... ok
[INFO] [stdout] test milestone_112_array_len_passed_to_fn ... ok
[INFO] [stdout] test milestone_113_if_else_f64_basic ... ok
[INFO] [stdout] test milestone_113_if_else_chain_f64_lower_bound ... ok
[INFO] [stdout] test milestone_113_if_else_f64_in_arithmetic ... ok
[INFO] [stdout] test milestone_112_two_array_lens ... ok
[INFO] [stdout] test milestone_113_if_else_f64_false_branch ... ok
[INFO] [stdout] test milestone_113_if_else_f64_passed_to_fn ... ok
[INFO] [stdout] test milestone_113_if_else_chain_f64 ... ok
[INFO] [stdout] test milestone_114_f32_array_element ... ok
[INFO] [stdout] test milestone_112_array_param_len ... ok
[INFO] [stdout] test milestone_113_if_else_f64_true_branch ... ok
[INFO] [stdout] test milestone_113_if_else_f32_basic ... ok
[INFO] [stdout] test milestone_114_f64_array_element_to_fn ... ok
[INFO] [stdout] test milestone_114_f64_array_in_arithmetic ... ok
[INFO] [stdout] test milestone_114_f64_array_first_element ... ok
[INFO] [stdout] test milestone_114_f64_array_last_element ... ok
[INFO] [stdout] test milestone_114_f64_array_param ... ok
[INFO] [stdout] test milestone_114_for_f32_array_sum ... ok
[INFO] [stdout] test milestone_114_f64_array_variable_index ... ok
[INFO] [stdout] test milestone_114_for_f64_array_element_to_fn ... ok
[INFO] [stdout] test milestone_115_f64_struct_first_field ... ok
[INFO] [stdout] test milestone_114_for_f64_array_sum ... ok
[INFO] [stdout] test milestone_115_f64_struct_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_114_for_f64_array_single_element ... ok
[INFO] [stdout] test milestone_115_f64_struct_field_in_if ... ok
[INFO] [stdout] test milestone_115_f64_struct_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_115_f64_struct_field_sum ... ok
[INFO] [stdout] test milestone_115_f64_struct_three_fields ... ok
[INFO] [stdout] test milestone_115_f64_struct_second_field ... ok
[INFO] [stdout] test milestone_116_f64_method_get_first_field ... ok
[INFO] [stdout] test milestone_116_f64_method_field_sum ... ok
[INFO] [stdout] test milestone_115_f64_struct_with_other_locals ... ok
[INFO] [stdout] test milestone_116_f64_method_get_second_field ... ok
[INFO] [stdout] test milestone_116_f64_method_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_116_f64_method_result_in_if ... ok
[INFO] [stdout] test milestone_116_f64_method_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_116_f64_method_on_parameter ... ok
[INFO] [stdout] test milestone_117_f64_tuple_first_element ... ok
[INFO] [stdout] test milestone_117_f64_tuple_in_arithmetic ... ok
[INFO] [stdout] test milestone_117_f32_tuple_first_element ... ok
[INFO] [stdout] test milestone_116_multiple_f64_methods ... ok
[INFO] [stdout] test milestone_117_f64_tuple_in_if ... ok
[INFO] [stdout] test milestone_117_f64_tuple_let_infer ... ok
[INFO] [stdout] test milestone_117_f64_tuple_element_to_fn ... ok
[INFO] [stdout] test milestone_117_f64_tuple_sum ... ok
[INFO] [stdout] test milestone_117_f64_tuple_second_element_int ... ok
[INFO] [stdout] test milestone_118_f64_tuple_struct_first_field ... ok
[INFO] [stdout] test milestone_118_f64_tuple_struct_method_get_field ... ok
[INFO] [stdout] test milestone_118_f32_tuple_struct_first_field ... ok
[INFO] [stdout] test milestone_118_f64_tuple_struct_passed_to_fn ... ok
[INFO] [stdout] test milestone_118_f64_tuple_struct_field_sum ... ok
[INFO] [stdout] test milestone_118_f64_tuple_struct_on_parameter ... ok
[INFO] [stdout] test milestone_118_f64_tuple_struct_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_118_f64_tuple_struct_second_field ... ok
[INFO] [stdout] test milestone_119_f64_enum_tuple_variant_arithmetic ... ok
[INFO] [stdout] test milestone_119_f32_enum_tuple_variant_basic ... ok
[INFO] [stdout] test milestone_119_f64_enum_tuple_variant_else_branch ... ok
[INFO] [stdout] test milestone_119_f64_enum_tuple_variant_basic ... ok
[INFO] [stdout] test milestone_119_f64_enum_tuple_variant_match_none ... ok
[INFO] [stdout] test milestone_119_f64_enum_tuple_variant_passed_to_fn ... ok
[INFO] [stdout] test milestone_119_f64_enum_tuple_variant_match ... ok
[INFO] [stdout] test milestone_119_f64_enum_tuple_variant_two_fields ... ok
[INFO] [stdout] test milestone_11_and_short_circuits_on_false_lhs ... ok
[INFO] [stdout] test milestone_11_and_both_true ... ok
[INFO] [stdout] test milestone_11_and_lhs_false_short_circuits ... ok
[INFO] [stdout] test milestone_11_or_lhs_false_rhs_true ... ok
[INFO] [stdout] test milestone_11_and_with_comparisons ... ok
[INFO] [stdout] test milestone_11_or_short_circuits_on_true_lhs ... ok
[INFO] [stdout] test milestone_11_or_lhs_true_short_circuits ... ok
[INFO] [stdout] test milestone_11_and_lhs_true_rhs_false ... ok
[INFO] [stdout] test milestone_11_or_both_false ... ok
[INFO] [stdout] test milestone_120_f64_named_variant_match_other_arm ... ok
[INFO] [stdout] test milestone_120_f32_named_variant_basic ... ok
[INFO] [stdout] test milestone_120_f64_named_variant_else_branch ... ok
[INFO] [stdout] test milestone_120_f64_named_variant_match ... ok
[INFO] [stdout] test milestone_120_f64_named_variant_basic ... ok
[INFO] [stdout] test milestone_120_f64_named_variant_arithmetic ... ok
[INFO] [stdout] test milestone_120_f64_named_variant_two_fields ... ok
[INFO] [stdout] test milestone_120_f64_named_variant_passed_to_fn ... ok
[INFO] [stdout] test milestone_121_f64_const_as_return_value ... ok
[INFO] [stdout] test milestone_121_f32_const_as_return_value ... ok
[INFO] [stdout] test milestone_121_f64_const_as_fn_arg ... ok
[INFO] [stdout] test milestone_121_f64_const_in_arithmetic ... ok
[INFO] [stdout] test milestone_122_f32_static_as_return_value ... ok
[INFO] [stdout] test milestone_121_f64_const_references_const ... ok
[INFO] [stdout] test milestone_121_f64_const_in_if_condition ... ok
[INFO] [stdout] test milestone_122_f64_static_as_fn_arg ... ok
[INFO] [stdout] test milestone_122_f32_static_in_arithmetic ... ok
[INFO] [stdout] test milestone_121_two_f64_consts ... ok
[INFO] [stdout] test milestone_122_f64_static_as_return_value ... ok
[INFO] [stdout] test milestone_122_f64_static_in_let_binding ... ok
[INFO] [stdout] test milestone_122_f64_static_in_arithmetic ... ok
[INFO] [stdout] test milestone_122_f64_static_in_if_condition ... ok
[INFO] [stdout] test milestone_123_const_fn_as_fn_arg ... ok
[INFO] [stdout] test milestone_122_two_f64_statics ... ok
[INFO] [stdout] test milestone_123_const_fn_chained ... ok
[INFO] [stdout] test milestone_123_const_fn_references_const ... ok
[INFO] [stdout] test milestone_123_const_fn_runtime_call ... ok
[INFO] [stdout] test milestone_123_const_fn_square ... ok
[INFO] [stdout] test milestone_123_const_fn_in_arithmetic ... ok
[INFO] [stdout] test milestone_123_const_fn_let_binding ... ok
[INFO] [stdout] test milestone_124_impl_fn_basic ... ok
[INFO] [stdout] test milestone_124_impl_fn_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_124_impl_fn_apply_twice ... ok
[INFO] [stdout] test milestone_123_const_fn_two_params ... ok
[INFO] [stdout] test milestone_124_impl_fn_forwarded ... ok
[INFO] [stdout] test milestone_124_impl_fn_multiply ... ok
[INFO] [stdout] test milestone_124_impl_fn_named_fn_arg ... ok
[INFO] [stdout] test milestone_124_impl_fn_two_params ... ok
[INFO] [stdout] test milestone_125_move_closure_basic ... ok
[INFO] [stdout] test milestone_124_impl_fn_zero_params ... ok
[INFO] [stdout] test milestone_125_move_closure_as_impl_fn ... ok
[INFO] [stdout] test milestone_125_move_closure_captures_parameter ... ok
[INFO] [stdout] test milestone_125_move_closure_two_captures ... ok
[INFO] [stdout] test milestone_125_move_closure_arithmetic ... ok
[INFO] [stdout] test milestone_125_move_closure_called_twice ... ok
[INFO] [stdout] test milestone_125_move_closure_zero_params ... ok
[INFO] [stdout] test milestone_126_inner_fn_calls_outer ... ok
[INFO] [stdout] test milestone_125_move_closure_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_126_inner_fn_basic ... ok
[INFO] [stdout] test milestone_126_inner_fn_called_twice ... ok
[INFO] [stdout] test milestone_126_inner_fn_no_params ... ok
[INFO] [stdout] test milestone_126_inner_fn_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_126_inner_fn_result_in_let ... ok
[INFO] [stdout] test milestone_126_inner_fn_two_params ... ok
[INFO] [stdout] test milestone_126_two_inner_fns ... ok
[INFO] [stdout] test milestone_127_default_method_calls_multiple ... ok
[INFO] [stdout] test milestone_127_default_method_overridden ... ok
[INFO] [stdout] test milestone_127_default_method_basic ... ok
[INFO] [stdout] test milestone_127_default_method_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_128_assoc_const_as_fn_arg ... ok
[INFO] [stdout] test milestone_127_default_method_two_types ... ok
[INFO] [stdout] test milestone_127_default_method_passed_to_fn ... ok
[INFO] [stdout] test milestone_127_default_method_on_parameter ... ok
[INFO] [stdout] test milestone_128_assoc_const_as_loop_bound ... ok
[INFO] [stdout] test milestone_128_assoc_const_references_const ... ok
[INFO] [stdout] test milestone_127_two_default_methods ... ok
[INFO] [stdout] test milestone_128_assoc_const_in_if ... ok
[INFO] [stdout] test milestone_128_assoc_const_basic ... ok
[INFO] [stdout] test milestone_128_assoc_const_trait_impl ... ok
[INFO] [stdout] test milestone_128_assoc_const_two_types ... ok
[INFO] [stdout] test milestone_128_assoc_const_in_arithmetic ... ok
[INFO] [stdout] test milestone_129_assoc_type_on_parameter ... ok
[INFO] [stdout] test milestone_129_assoc_type_basic ... ok
[INFO] [stdout] test milestone_129_assoc_type_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_129_assoc_type_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_129_assoc_type_two_impls ... ok
[INFO] [stdout] test milestone_129_assoc_type_result_in_if ... ok
[INFO] [stdout] test milestone_129_assoc_type_with_assoc_const ... ok
[INFO] [stdout] test milestone_12_bitwise_composed ... ok
[INFO] [stdout] test milestone_129_multiple_assoc_types ... ok
[INFO] [stdout] test milestone_12_bitwise_xor ... ok
[INFO] [stdout] test milestone_12_bitwise_or ... ok
[INFO] [stdout] test milestone_12_bitwise_and ... ok
[INFO] [stdout] test milestone_130_named_block_basic ... ok
[INFO] [stdout] test milestone_12_shift_left ... ok
[INFO] [stdout] test milestone_130_named_block_conditional_break ... ok
[INFO] [stdout] test milestone_12_shift_right ... ok
[INFO] [stdout] test milestone_130_named_block_in_arithmetic ... ok
[INFO] [stdout] test milestone_130_named_block_labeled_break_in_if ... ok
[INFO] [stdout] test milestone_130_named_block_from_param ... ok
[INFO] [stdout] test milestone_131_const_block_as_fn_arg ... ok
[INFO] [stdout] test milestone_130_named_block_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_130_named_block_no_break ... ok
[INFO] [stdout] test milestone_131_const_block_basic ... ok
[INFO] [stdout] test milestone_130_named_block_nested_in_loop ... ok
[INFO] [stdout] test milestone_131_const_block_in_let ... ok
[INFO] [stdout] test milestone_132_unsafe_block_as_fn_arg ... ok
[INFO] [stdout] test milestone_131_const_block_references_const ... ok
[INFO] [stdout] test milestone_131_const_block_in_arithmetic ... ok
[INFO] [stdout] test milestone_131_const_block_subtraction ... ok
[INFO] [stdout] test milestone_131_two_const_blocks ... ok
[INFO] [stdout] test milestone_131_const_block_with_let_bindings ... ok
[INFO] [stdout] test milestone_132_unsafe_block_basic ... ok
[INFO] [stdout] test milestone_132_unsafe_block_in_arithmetic ... ok
[INFO] [stdout] test milestone_133_first_two_params ... ok
[INFO] [stdout] test milestone_132_unsafe_block_from_param ... ok
[INFO] [stdout] test milestone_132_unsafe_block_in_let ... ok
[INFO] [stdout] test milestone_132_unsafe_block_in_if ... ok
[INFO] [stdout] test milestone_132_unsafe_block_with_let_bindings ... ok
[INFO] [stdout] test milestone_132_unsafe_block_nested ... ok
[INFO] [stdout] test milestone_133_generic_body_arithmetic ... ok
[INFO] [stdout] test milestone_133_identity_i32 ... ok
[INFO] [stdout] test milestone_133_generic_called_from_non_generic ... ok
[INFO] [stdout] test milestone_133_generic_returns_literal ... ok
[INFO] [stdout] test milestone_133_identity_small_literal ... ok
[INFO] [stdout] test milestone_133_multiple_calls_same_function ... ok
[INFO] [stdout] test milestone_133_identity_in_arithmetic ... ok
[INFO] [stdout] test milestone_134_generic_method_arithmetic ... ok
[INFO] [stdout] test milestone_134_generic_method_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_134_generic_method_called_from_non_generic ... ok
[INFO] [stdout] test milestone_134_generic_method_on_parameter ... ok
[INFO] [stdout] test milestone_134_generic_method_two_type_params ... ok
[INFO] [stdout] test milestone_134_generic_method_identity ... ok
[INFO] [stdout] test milestone_135_generic_struct_basic ... ok
[INFO] [stdout] test milestone_135_generic_struct_mixed_fields ... ok
[INFO] [stdout] test milestone_134_multiple_calls_same_generic_method ... ok
[INFO] [stdout] test milestone_135_generic_struct_field_in_if ... ok
[INFO] [stdout] test milestone_135_generic_struct_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_135_generic_struct_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_135_generic_struct_second_field ... ok
[INFO] [stdout] test milestone_134_generic_method_called_twice ... ok
[INFO] [stdout] test milestone_135_generic_struct_first_field ... ok
[INFO] [stdout] test milestone_136_generic_impl_get_first ... ok
[INFO] [stdout] test milestone_135_generic_struct_two_params ... ok
[INFO] [stdout] test milestone_136_generic_impl_arithmetic ... ok
[INFO] [stdout] test milestone_136_generic_impl_on_parameter ... ok
[INFO] [stdout] test milestone_136_generic_impl_get_second ... ok
[INFO] [stdout] test milestone_136_generic_impl_with_extra_param ... ok
[INFO] [stdout] test milestone_136_generic_impl_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_137_generic_enum_basic ... ok
[INFO] [stdout] test milestone_137_generic_enum_either_left ... ok
[INFO] [stdout] test milestone_136_two_generic_impl_methods ... ok
[INFO] [stdout] test milestone_137_generic_enum_in_arithmetic ... ok
[INFO] [stdout] test milestone_136_generic_impl_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_137_generic_enum_nothing_arm ... ok
[INFO] [stdout] test milestone_137_generic_enum_either_right ... ok
[INFO] [stdout] test milestone_137_generic_enum_from_param ... ok
[INFO] [stdout] test milestone_137_generic_enum_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_arithmetic ... ok
[INFO] [stdout] test milestone_137_two_generic_enums ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_called_from_non_generic ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_two_impls ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_on_parameter ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_basic ... ok
[INFO] [stdout] test milestone_139_trait_bound_basic ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_called_twice ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_139_trait_bound_called_from_non_generic ... ok
[INFO] [stdout] test milestone_139_trait_bound_called_twice ... ok
[INFO] [stdout] test milestone_138_generic_trait_impl_with_inherent ... ok
[INFO] [stdout] test milestone_139_trait_bound_identity ... ok
[INFO] [stdout] test milestone_139_trait_bound_in_arithmetic ... ok
[INFO] [stdout] test milestone_139_trait_bound_on_parameter ... ok
[INFO] [stdout] test milestone_139_trait_bound_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_13_compound_add ... ok
[INFO] [stdout] test milestone_139_trait_bound_two_types ... ok
[INFO] [stdout] test milestone_13_compound_bitand ... ok
[INFO] [stdout] test milestone_13_compound_div ... ok
[INFO] [stdout] test milestone_13_compound_bitor ... ok
[INFO] [stdout] test milestone_140_where_clause_basic ... ok
[INFO] [stdout] test milestone_13_compound_in_loop ... ok
[INFO] [stdout] test milestone_13_compound_sub ... ok
[INFO] [stdout] test milestone_13_compound_mul ... ok
[INFO] [stdout] test milestone_13_compound_rem ... ok
[INFO] [stdout] test milestone_140_where_clause_called_twice ... ok
[INFO] [stdout] test milestone_140_where_clause_identity ... ok
[INFO] [stdout] test milestone_140_where_clause_on_parameter ... ok
[INFO] [stdout] test milestone_140_where_clause_called_from_non_generic ... ok
[INFO] [stdout] test milestone_140_where_clause_in_arithmetic ... ok
[INFO] [stdout] test milestone_141_enum_where_clause_basic ... ok
[INFO] [stdout] test milestone_140_where_clause_two_types ... ok
[INFO] [stdout] test milestone_140_where_clause_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_141_enum_where_clause_in_arithmetic ... ok
[INFO] [stdout] test milestone_141_enum_where_clause_none_arm ... ok
[INFO] [stdout] test milestone_141_enum_where_clause_on_parameter ... ok
[INFO] [stdout] test milestone_141_struct_where_clause_basic ... ok
[INFO] [stdout] test milestone_141_trait_where_clause_on_parameter ... ok
[INFO] [stdout] test milestone_141_struct_where_clause_two_params ... ok
[INFO] [stdout] test milestone_141_struct_where_clause_in_arithmetic ... ok
[INFO] [stdout] test milestone_141_trait_where_clause_basic ... ok
[INFO] [stdout] test milestone_141_struct_where_clause_result_in_if ... ok
[INFO] [stdout] test milestone_141_trait_where_clause_in_arithmetic ... ok
[INFO] [stdout] test milestone_142_field_method_basic ... ok
[INFO] [stdout] test milestone_141_struct_where_clause_on_parameter ... ok
[INFO] [stdout] test milestone_141_struct_where_clause_passed_to_fn ... ok
[INFO] [stdout] test milestone_141_trait_where_clause_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_142_field_method_called_twice ... ok
[INFO] [stdout] test milestone_142_field_method_in_arithmetic ... ok
[INFO] [stdout] test milestone_142_field_method_in_if ... ok
[INFO] [stdout] test milestone_142_field_method_on_parameter ... ok
[INFO] [stdout] test milestone_142_field_method_with_arg ... ok
[INFO] [stdout] test milestone_142_two_field_methods ... ok
[INFO] [stdout] test milestone_143_generic_field_method_basic ... ok
[INFO] [stdout] test milestone_143_generic_field_method_on_parameter ... ok
[INFO] [stdout] test milestone_142_field_method_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_143_generic_field_method_in_arithmetic ... ok
[INFO] [stdout] test milestone_143_generic_field_method_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_143_generic_field_method_called_twice ... ok
[INFO] [stdout] test milestone_143_generic_field_method_with_arg ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_basic ... ok
[INFO] [stdout] test milestone_143_generic_field_two_wrappers ... ok
[INFO] [stdout] test milestone_143_generic_field_method_in_if ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_called_twice ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_on_parameter ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_in_arithmetic ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_three_traits ... ok
[INFO] [stdout] test milestone_145_impl_trait_basic ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_two_types ... ok
[INFO] [stdout] test milestone_144_multiple_bounds_where_clause ... ok
[INFO] [stdout] test milestone_145_impl_trait_with_default_method ... ok
[INFO] [stdout] test milestone_145_impl_trait_on_parameter ... ok
[INFO] [stdout] test milestone_145_impl_trait_two_types ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_basic ... ok
[INFO] [stdout] test milestone_145_impl_trait_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_145_impl_trait_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_145_impl_trait_result_in_if ... ok
[INFO] [stdout] test milestone_145_impl_trait_called_twice ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_called_twice ... ok
[INFO] [stdout] test milestone_147_dyn_trait_asm_inspection ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_on_parameter ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_result_in_if ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_same_trait_different_types ... ok
[INFO] [stdout] test milestone_147_dyn_trait_multiple_calls ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_146_multi_impl_trait_three_params ... ok
[INFO] [stdout] test milestone_147_dyn_trait_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_147_dyn_trait_two_field_struct ... ok
[INFO] [stdout] test milestone_147_dyn_trait_nested_call ... ok
[INFO] [stdout] test milestone_147_dyn_trait_basic ... ok
[INFO] [stdout] test milestone_147_dyn_trait_two_method_vtable ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_in_where_clause ... ok
[INFO] [stdout] test milestone_147_dyn_trait_two_concrete_types ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_result_in_if ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_called_from_non_generic ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_basic ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_plus_second_bound ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_148_assoc_type_bound_two_impls ... ok
[INFO] [stdout] test milestone_149_fn_mut_basic ... ok
[INFO] [stdout] test milestone_149_fn_mut_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_149_fn_mut_captures_parameter ... ok
[INFO] [stdout] test milestone_149_fn_mut_result_in_if ... ok
[INFO] [stdout] test milestone_149_fn_mut_three_calls ... ok
[INFO] [stdout] test milestone_149_fn_mut_nonzero_start ... ok
[INFO] [stdout] test milestone_149_fn_mut_subtract ... ok
[INFO] [stdout] test milestone_149_fn_mut_with_param ... ok
[INFO] [stdout] test milestone_14_double_not ... ok
[INFO] [stdout] test milestone_150_bound_literal_no_match ... ok
[INFO] [stdout] test milestone_150_bound_pattern_guard_not_taken ... ok
[INFO] [stdout] test milestone_150_bound_literal_match ... ok
[INFO] [stdout] test milestone_14_not_parameter ... ok
[INFO] [stdout] test milestone_14_not_zero ... ok
[INFO] [stdout] test milestone_150_bound_pattern_if_let ... ok
[INFO] [stdout] test milestone_150_bound_pattern_if_let_not_taken ... ok
[INFO] [stdout] test milestone_150_bound_range_arm_taken ... ok
[INFO] [stdout] test milestone_150_bound_pattern_in_guard ... ok
[INFO] [stdout] test milestone_151_fn_once_basic ... ok
[INFO] [stdout] test milestone_150_bound_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_150_bound_range_arm_not_taken ... ok
[INFO] [stdout] test milestone_151_fn_once_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_150_multiple_bound_arms ... ok
[INFO] [stdout] test milestone_151_fn_once_on_parameter ... ok
[INFO] [stdout] test milestone_151_fn_once_captures_value ... ok
[INFO] [stdout] test milestone_151_fn_once_two_types ... ok
[INFO] [stdout] test milestone_151_fn_once_result_in_if ... ok
[INFO] [stdout] test milestone_151_fn_once_called_from_non_generic ... ok
[INFO] [stdout] test milestone_152_fn_mut_basic ... ok
[INFO] [stdout] test milestone_151_fn_once_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_152_fn_mut_captures_parameter ... ok
[INFO] [stdout] test milestone_152_fn_mut_nonzero_start ... ok
[INFO] [stdout] test milestone_152_fn_mut_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_152_fn_mut_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_152_fn_mut_result_in_if ... ok
[INFO] [stdout] test milestone_152_fn_mut_three_calls ... ok
[INFO] [stdout] test milestone_152_fn_mut_two_closures ... ok
[INFO] [stdout] test milestone_153_let_else_basic ... ok
[INFO] [stdout] test milestone_153_let_else_else_taken ... ok
[INFO] [stdout] test milestone_153_let_else_else_taken_on_parameter ... ok
[INFO] [stdout] test milestone_153_let_else_called_from_non_generic ... ok
[INFO] [stdout] test milestone_153_let_else_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_153_let_else_on_parameter ... ok
[INFO] [stdout] test milestone_153_let_else_two_variants ... ok
[INFO] [stdout] test milestone_154_if_let_or_enum_variants_else ... ok
[INFO] [stdout] test milestone_154_if_let_or_enum_variants_first ... ok
[INFO] [stdout] test milestone_154_if_let_or_enum_variants_second ... ok
[INFO] [stdout] test milestone_154_if_let_or_first_alt_matches ... ok
[INFO] [stdout] test milestone_154_if_let_or_no_match_else_taken ... ok
[INFO] [stdout] test milestone_154_if_let_or_on_parameter ... ok
[INFO] [stdout] test milestone_153_let_else_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_154_if_let_or_on_parameter_else ... ok
[INFO] [stdout] test milestone_154_if_let_or_second_alt_matches ... ok
[INFO] [stdout] test milestone_154_while_let_or_enum_variants_else ... ok
[INFO] [stdout] test milestone_154_while_let_or_counts_while_in_set ... ok
[INFO] [stdout] test milestone_154_while_let_or_enum_variants_first ... ok
[INFO] [stdout] test milestone_154_if_let_or_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_154_while_let_or_enum_variants_second ... ok
[INFO] [stdout] test milestone_155_let_else_or_enum_variants_first ... ok
[INFO] [stdout] test milestone_155_let_else_or_enum_variants_second ... ok
[INFO] [stdout] test milestone_155_let_else_or_first_alt_matches ... ok
[INFO] [stdout] test milestone_155_let_else_or_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_155_let_else_or_second_alt_matches ... ok
[INFO] [stdout] test milestone_155_let_else_or_on_parameter ... ok
[INFO] [stdout] test milestone_154_while_let_or_no_initial_match ... ok
[INFO] [stdout] test milestone_155_let_else_or_enum_variants_else ... ok
[INFO] [stdout] test milestone_155_let_else_or_no_match_else_taken ... ok
[INFO] [stdout] test milestone_155_let_else_or_on_parameter_else ... ok
[INFO] [stdout] test milestone_156_if_let_or_literal_and_range_hits_literal ... ok
[INFO] [stdout] test milestone_156_if_let_or_literal_and_range_hits_range ... ok
[INFO] [stdout] test milestone_156_if_let_or_literal_and_range_no_match ... ok
[INFO] [stdout] test milestone_156_let_else_or_literal_and_range_hits_literal ... ok
[INFO] [stdout] test milestone_156_let_else_or_literal_and_range_hits_range ... ok
[INFO] [stdout] test milestone_156_let_else_or_literal_and_range_no_match ... ok
[INFO] [stdout] test milestone_156_match_or_literal_and_range_hits_literal ... ok
[INFO] [stdout] test milestone_156_match_or_range_boundary_hi ... ok
[INFO] [stdout] test milestone_156_match_or_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_156_match_or_mixed_on_parameter ... ok
[INFO] [stdout] test milestone_156_match_or_mixed_three_alternatives ... ok
[INFO] [stdout] test milestone_156_match_or_literal_and_range_hits_range ... ok
[INFO] [stdout] test milestone_156_match_or_literal_and_range_no_match ... ok
[INFO] [stdout] test milestone_156_while_let_or_literal_and_range_no_initial_match ... ok
[INFO] [stdout] test milestone_157_let_else_bound_literal_else_taken ... ok
[INFO] [stdout] test milestone_156_match_or_range_boundary_lo ... ok
[INFO] [stdout] test milestone_156_while_let_or_literal_and_range_counts ... ok
[INFO] [stdout] test milestone_157_let_else_bound_range_boundary_hi ... ok
[INFO] [stdout] test milestone_157_let_else_bound_literal_match ... ok
[INFO] [stdout] test milestone_157_let_else_bound_range_else_taken ... ok
[INFO] [stdout] test milestone_157_let_else_bound_on_parameter ... ok
[INFO] [stdout] test milestone_157_let_else_bound_range_boundary_lo ... ok
[INFO] [stdout] test milestone_158_if_let_or_subpat_first_alt ... ok
[INFO] [stdout] test milestone_158_let_else_or_subpat_first_alt_matches ... ok
[INFO] [stdout] test milestone_157_let_else_bound_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_158_if_let_or_subpat_no_match ... ok
[INFO] [stdout] test milestone_157_let_else_bound_range_match ... ok
[INFO] [stdout] test milestone_158_if_let_or_subpat_range_matches ... ok
[INFO] [stdout] test milestone_158_let_else_or_subpat_no_match_else_taken ... ok
[INFO] [stdout] test milestone_158_match_or_subpat_first_alt ... ok
[INFO] [stdout] test milestone_158_let_else_or_subpat_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_158_match_or_subpat_range_matches ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_basic ... ok
[INFO] [stdout] test milestone_158_match_or_subpat_wildcard_taken ... ok
[INFO] [stdout] test milestone_158_let_else_or_subpat_range_matches ... ok
[INFO] [stdout] test milestone_158_while_let_or_subpat_counts ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_method_call ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_on_parameter ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_result_in_if ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_called_twice ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_passed_to_fn ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_15_bool_as_i32_true ... ok
[INFO] [stdout] test milestone_15_bool_as_i32_false ... ok
[INFO] [stdout] test milestone_159_dyn_trait_let_binding_two_types ... ok
[INFO] [stdout] test milestone_15_cast_in_arithmetic ... ok
[INFO] [stdout] test milestone_15_identity_cast_literal ... ok
[INFO] [stdout] test milestone_15_cast_in_let ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_basic ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_on_parameter ... ok
[INFO] [stdout] test milestone_15_cast_parameter ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_called_twice ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_method_call ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_result_in_if ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_passed_to_fn ... ok
[INFO] [stdout] test milestone_161_chained_rebind_basic ... ok
[INFO] [stdout] test milestone_161_chained_rebind_called_twice ... ok
[INFO] [stdout] test milestone_161_chained_rebind_on_parameter ... ok
[INFO] [stdout] test milestone_161_chained_rebind_method_call ... ok
[INFO] [stdout] test milestone_160_dyn_trait_rebind_two_types ... ok
[INFO] [stdout] test milestone_161_chained_rebind_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_161_chained_rebind_result_in_if ... ok
[INFO] [stdout] test milestone_161_chained_rebind_three_levels ... ok
[INFO] [stdout] test milestone_162_dyn_return_called_twice ... ok
[INFO] [stdout] test milestone_162_dyn_return_two_types ... ok
[INFO] [stdout] test milestone_162_dyn_return_result_in_if ... ok
[INFO] [stdout] test milestone_162_dyn_return_basic ... ok
[INFO] [stdout] test milestone_162_dyn_return_method_call ... ok
[INFO] [stdout] test milestone_162_dyn_return_on_parameter ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_basic ... ok
[INFO] [stdout] test milestone_162_dyn_return_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_162_dyn_return_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_161_chained_rebind_two_types ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_on_parameter ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_called_twice ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_method_call ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_result_in_if ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_163_impl_trait_return_two_types ... ok
[INFO] [stdout] test milestone_164_supertrait_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_164_supertrait_called_twice ... ok
[INFO] [stdout] test milestone_164_supertrait_both_methods_from_generic ... ok
[INFO] [stdout] test milestone_164_supertrait_on_parameter ... ok
[INFO] [stdout] test milestone_164_multi_supertrait_bounds ... ok
[INFO] [stdout] test milestone_164_supertrait_call_via_generic ... ok
[INFO] [stdout] test milestone_165_default_on_parameter ... ok
[INFO] [stdout] test milestone_165_default_calls_supertrait_basic ... ok
[INFO] [stdout] test milestone_164_supertrait_two_concrete_types ... ok
[INFO] [stdout] test milestone_164_supertrait_basic ... ok
[INFO] [stdout] test milestone_165_default_calls_both_supertrait_and_own ... ok
[INFO] [stdout] test milestone_165_default_method_chained ... ok
[INFO] [stdout] test milestone_165_default_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_165_default_two_types_supertrait ... ok
[INFO] [stdout] test milestone_165_default_override_supertrait_call ... ok
[INFO] [stdout] test milestone_166_assoc_type_default_used ... ok
[INFO] [stdout] test milestone_165_default_via_generic_supertrait_bound ... ok
[INFO] [stdout] test milestone_166_self_assoc_type_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_166_self_assoc_type_in_param ... ok
[INFO] [stdout] test milestone_166_self_assoc_type_in_return ... ok
[INFO] [stdout] test milestone_167_proj_result_in_if ... ok
[INFO] [stdout] test milestone_167_proj_called_twice ... ok
[INFO] [stdout] test milestone_167_proj_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_166_self_assoc_type_result_in_if ... ok
[INFO] [stdout] test milestone_166_self_assoc_type_called_twice ... ok
[INFO] [stdout] test milestone_166_self_assoc_type_on_parameter ... ok
[INFO] [stdout] test milestone_167_proj_return_basic ... ok
[INFO] [stdout] test milestone_167_proj_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_166_self_assoc_type_two_impls ... ok
[INFO] [stdout] test milestone_167_proj_return_on_parameter ... ok
[INFO] [stdout] test milestone_167_proj_two_impls ... ok
[INFO] [stdout] test milestone_167_proj_with_assoc_const ... ok
[INFO] [stdout] test milestone_168_param_proj_basic ... ok
[INFO] [stdout] test milestone_168_param_proj_called_twice ... ok
[INFO] [stdout] test milestone_168_param_proj_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_168_param_proj_on_parameter ... ok
[INFO] [stdout] test milestone_168_param_proj_result_in_if ... ok
[INFO] [stdout] test milestone_168_param_proj_with_assoc_const ... ok
[INFO] [stdout] test milestone_168_param_proj_in_arithmetic ... ok
[INFO] [stdout] test milestone_168_param_proj_two_impls ... ok
[INFO] [stdout] test milestone_169_where_proj_result_in_if ... ok
[INFO] [stdout] test milestone_169_where_proj_called_twice ... ok
[INFO] [stdout] test milestone_169_where_proj_basic ... ok
[INFO] [stdout] test milestone_169_where_proj_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_169_where_proj_on_parameter ... ok
[INFO] [stdout] test milestone_169_where_proj_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_169_where_proj_with_assoc_const ... ok
[INFO] [stdout] test milestone_169_where_proj_two_impls ... ok
[INFO] [stdout] test milestone_16_bool_param_and_return ... ok
[INFO] [stdout] test milestone_16_bool_param_true ... ok
[INFO] [stdout] test milestone_16_bool_return_true ... ok
[INFO] [stdout] test milestone_16_bool_param_false ... ok
[INFO] [stdout] test milestone_16_bool_return_false ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_arithmetic ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_called_twice ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_from_wrapper ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_basic ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_result_in_if ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_basic ... ok
[INFO] [stdout] test milestone_170_unsafe_fn_on_parameter ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_on_parameter ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_multiple_methods ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_called_twice ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_result_in_if ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_171_unsafe_trait_two_impls ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_basic ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_basic ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_called_twice ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_on_parameter ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_multiple_methods ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_result_in_if ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_multiple_methods ... ok
[INFO] [stdout] test milestone_172_unsafe_generic_impl_two_impls ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_on_parameter ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_result_in_if ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_called_twice ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_173_unsafe_bounded_impl_two_impls ... ok
[INFO] [stdout] test milestone_174_add_chain_three ... ok
[INFO] [stdout] test milestone_174_large_add_passed_to_fn ... ok
[INFO] [stdout] test milestone_174_basic_mul_params ... ok
[INFO] [stdout] test milestone_174_large_add_result_in_if ... ok
[INFO] [stdout] test milestone_175_neg_large_const_item_eq ... ok
[INFO] [stdout] test milestone_174_basic_sub_params ... ok
[INFO] [stdout] test milestone_174_large_add_in_let ... ok
[INFO] [stdout] test milestone_175_neg_large_if_eq_taken ... ok
[INFO] [stdout] test milestone_175_neg_large_arithmetic ... ok
[INFO] [stdout] test milestone_174_basic_add_params ... ok
[INFO] [stdout] test milestone_174_large_sub_near_min ... ok
[INFO] [stdout] test milestone_175_neg_large_lt_taken ... ok
[INFO] [stdout] test milestone_175_neg_large_gt_taken ... ok
[INFO] [stdout] test milestone_175_neg_large_pattern_match_not_taken ... ok
[INFO] [stdout] test milestone_175_neg_large_pattern_match_taken ... ok
[INFO] [stdout] test milestone_176_u8_add_wraps ... ok
[INFO] [stdout] test milestone_176_u8_in_arithmetic ... ok
[INFO] [stdout] test milestone_176_u8_mul_wraps ... ok
[INFO] [stdout] test milestone_175_neg_large_range_pattern ... ok
[INFO] [stdout] test milestone_176_u8_passed_to_fn_wrap ... ok
[INFO] [stdout] test milestone_176_u8_called_twice ... ok
[INFO] [stdout] test milestone_176_u8_identity ... ok
[INFO] [stdout] test milestone_176_u8_result_in_if ... ok
[INFO] [stdout] test milestone_176_u8_passed_to_fn ... ok
[INFO] [stdout] test milestone_176_u8_sub_wraps ... ok
[INFO] [stdout] test milestone_177_i8_add_no_wrap ... ok
[INFO] [stdout] test milestone_177_i8_called_twice ... ok
[INFO] [stdout] test milestone_177_i8_add_wraps ... ok
[INFO] [stdout] test milestone_177_i8_captures_parameter ... ok
[INFO] [stdout] test milestone_177_i8_identity ... ok
[INFO] [stdout] test milestone_177_i8_in_arithmetic ... ok
[INFO] [stdout] test milestone_177_i8_passed_to_fn ... ok
[INFO] [stdout] test milestone_177_i8_result_in_if ... ok
[INFO] [stdout] test milestone_178_i8_compound_add_wraps_mid_body ... ok
[INFO] [stdout] test milestone_177_i8_sub_wraps ... ok
[INFO] [stdout] test milestone_179_cast_i8_127_stays_positive ... ok
[INFO] [stdout] test milestone_178_u8_compound_add_wraps_mid_body ... ok
[INFO] [stdout] test milestone_179_cast_i8_sign_extends_200_to_negative ... ok
[INFO] [stdout] test milestone_179_cast_u8_truncates_256_to_0 ... ok
[INFO] [stdout] test milestone_179_cast_u8_truncates_300_to_44 ... ok
[INFO] [stdout] test milestone_179_cast_i8_in_arithmetic ... ok
[INFO] [stdout] test milestone_179_cast_u8_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_179_cast_u8_passed_to_fn ... ok
[INFO] [stdout] test milestone_17_bool_not_as_condition ... ok
[INFO] [stdout] test milestone_17_bool_not_false ... ok
[INFO] [stdout] test milestone_17_bool_not_true ... ok
[INFO] [stdout] test milestone_180_cast_i16_sign_extends_40000_to_negative ... ok
[INFO] [stdout] test milestone_180_cast_i16_in_arithmetic ... ok
[INFO] [stdout] test milestone_180_cast_i16_1000_stays_positive ... ok
[INFO] [stdout] test milestone_180_cast_u16_truncates_65536_to_0 ... ok
[INFO] [stdout] test milestone_181_i16_add_wraps ... ok
[INFO] [stdout] test milestone_181_i16_called_twice ... ok
[INFO] [stdout] test milestone_180_cast_u16_passed_to_fn ... ok
[INFO] [stdout] test milestone_181_i16_identity ... ok
[INFO] [stdout] test milestone_181_u16_add_wraps ... ok
[INFO] [stdout] test milestone_180_cast_u16_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_180_cast_u16_truncates_70000_to_4464 ... ok
[INFO] [stdout] test milestone_181_u16_identity ... ok
[INFO] [stdout] test milestone_181_u16_compound_add_wraps_mid_body ... ok
[INFO] [stdout] test milestone_181_u16_called_twice ... ok
[INFO] [stdout] test milestone_181_i16_compound_add_wraps_mid_body ... ok
[INFO] [stdout] test milestone_181_u16_in_arithmetic ... ok
[INFO] [stdout] test milestone_181_u16_passed_to_fn_wrap ... ok
[INFO] [stdout] test milestone_181_u16_mul_wraps ... ok
[INFO] [stdout] test milestone_182_u16_struct_identity_field ... ok
[INFO] [stdout] test milestone_181_u16_result_in_if ... ok
[INFO] [stdout] test milestone_182_i16_struct_field_wraps_on_construction ... ok
[INFO] [stdout] test milestone_181_u16_passed_to_fn ... ok
[INFO] [stdout] test milestone_182_u16_struct_field_wraps_on_construction ... ok
[INFO] [stdout] test milestone_182_u16_struct_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_182_u16_struct_two_narrow_fields ... ok
[INFO] [stdout] test milestone_181_u16_sub_wraps ... ok
[INFO] [stdout] test milestone_182_u8_struct_field_wraps_on_construction ... ok
[INFO] [stdout] test milestone_182_u16_struct_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_183_u16_tuple_struct_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_183_i16_tuple_struct_field_wraps_on_construction ... ok
[INFO] [stdout] test milestone_183_u16_tuple_struct_field_wraps_on_construction ... ok
[INFO] [stdout] test milestone_183_u16_tuple_struct_two_narrow_fields ... ok
[INFO] [stdout] test milestone_183_u8_tuple_struct_field_wraps_on_construction ... ok
[INFO] [stdout] test milestone_183_u8_tuple_struct_passed_to_fn ... ok
[INFO] [stdout] test milestone_183_u8_tuple_struct_identity_field ... ok
[INFO] [stdout] test milestone_184_i16_enum_tuple_variant_wraps_on_construction ... ok
[INFO] [stdout] test milestone_184_u16_enum_tuple_variant_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_184_u8_enum_tuple_variant_wraps_on_construction ... ok
[INFO] [stdout] test milestone_184_u8_enum_tuple_variant_identity_field ... ok
[INFO] [stdout] test milestone_184_u16_enum_tuple_variant_wraps_on_construction ... ok
[INFO] [stdout] test milestone_185_i16_named_variant_wraps_on_construction ... ok
[INFO] [stdout] test milestone_184_u8_enum_tuple_variant_passed_to_fn ... ok
[INFO] [stdout] test milestone_184_u16_enum_tuple_variant_two_narrow_fields ... ok
[INFO] [stdout] test milestone_185_u16_named_variant_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_185_u16_named_variant_two_narrow_fields ... ok
[INFO] [stdout] test milestone_185_u8_named_variant_identity_field ... ok
[INFO] [stdout] test milestone_185_u8_named_variant_wraps_on_construction ... ok
[INFO] [stdout] test milestone_185_u8_named_variant_passed_to_fn ... ok
[INFO] [stdout] test milestone_186_i16_compound_mul_wraps_mid_body ... ok
[INFO] [stdout] test milestone_186_u16_compound_mul_wraps_mid_body ... ok
[INFO] [stdout] test milestone_185_u16_named_variant_wraps_on_construction ... ok
[INFO] [stdout] test milestone_186_u8_compound_mul_wraps_mid_body ... ok
[INFO] [stdout] test milestone_186_i8_compound_mul_wraps_mid_body ... ok
[INFO] [stdout] test milestone_187_i16_min_as_i32 ... ok
[INFO] [stdout] test milestone_187_i32_max_is_positive ... ok
[INFO] [stdout] test milestone_187_i8_max_as_i32 ... ok
[INFO] [stdout] test milestone_187_u16_max_as_i32 ... ok
[INFO] [stdout] test milestone_187_i32_min_is_negative ... ok
[INFO] [stdout] test milestone_187_u8_max_as_i32 ... ok
[INFO] [stdout] test milestone_187_i32_max_passed_to_fn ... ok
[INFO] [stdout] test milestone_187_i8_min_as_i32 ... ok
[INFO] [stdout] test milestone_188_const_arithmetic_with_i32_max ... ok
[INFO] [stdout] test milestone_188_const_from_i32_max_passed_to_fn ... ok
[INFO] [stdout] test milestone_188_const_from_i32_max_positive ... ok
[INFO] [stdout] test milestone_188_const_from_i32_min_negative ... ok
[INFO] [stdout] test milestone_188_two_consts_from_builtin_assoc ... ok
[INFO] [stdout] test milestone_188_const_from_i8_max ... ok
[INFO] [stdout] test milestone_188_const_from_u8_max ... ok
[INFO] [stdout] test milestone_189_i8_const_wraps_at_8_bits ... ok
[INFO] [stdout] test milestone_189_u8_const_no_wrap_baseline ... ok
[INFO] [stdout] test milestone_189_u8_const_max_plus_one_wraps_to_zero ... ok
[INFO] [stdout] test milestone_189_u16_const_wraps_at_16_bits ... ok
[INFO] [stdout] test milestone_189_u16_const_addition_wraps ... ok
[INFO] [stdout] test milestone_189_u8_const_chain_wraps ... ok
[INFO] [stdout] test milestone_189_u8_const_chain_no_wrap ... ok
[INFO] [stdout] test milestone_189_u8_const_wraps_at_8_bits ... ok
[INFO] [stdout] test milestone_190_i32_const_used_in_u8_chain ... ok
[INFO] [stdout] test milestone_18_fib_base_cases ... ok
[INFO] [stdout] test milestone_18_fib_small ... ok
[INFO] [stdout] test milestone_190_u8_const_ref_chain_no_wrap ... ok
[INFO] [stdout] test milestone_190_u16_const_ref_chain_wraps ... ok
[INFO] [stdout] test milestone_18_fib_seven ... ok
[INFO] [stdout] test milestone_190_u8_three_level_const_chain ... ok
[INFO] [stdout] test milestone_191_u8_const_chained_sub_underflow ... ok
[INFO] [stdout] test milestone_192_str_param_len_hello ... ok
[INFO] [stdout] test milestone_190_u8_const_ref_chain_wraps ... ok
[INFO] [stdout] test milestone_191_u8_const_mul_wraps ... ok
[INFO] [stdout] test milestone_191_i8_const_sub_underflow ... ok
[INFO] [stdout] test milestone_191_u8_const_sub_underflow ... ok
[INFO] [stdout] test milestone_192_str_param_len_in_if ... ok
[INFO] [stdout] test milestone_192_str_param_len_in_arithmetic ... ok
[INFO] [stdout] test milestone_192_str_param_len_empty ... ok
[INFO] [stdout] test milestone_192_str_param_called_twice ... ok
[INFO] [stdout] test milestone_192_str_param_two_params ... ok
[INFO] [stdout] test milestone_192_str_param_len_passed_to_fn ... ok
[INFO] [stdout] test milestone_193_slice_param_called_twice ... ok
[INFO] [stdout] test milestone_193_slice_param_index_first ... ok
[INFO] [stdout] test milestone_192_str_param_len_let_binding ... ok
[INFO] [stdout] test milestone_193_slice_param_len_in_arithmetic ... ok
[INFO] [stdout] test milestone_193_slice_param_len_three ... ok
[INFO] [stdout] test milestone_193_slice_param_index_middle ... ok
[INFO] [stdout] test milestone_193_slice_param_index_last ... ok
[INFO] [stdout] test milestone_194_for_slice_called_twice ... ok
[INFO] [stdout] test milestone_194_for_slice_first_element ... ok
[INFO] [stdout] test milestone_193_slice_param_passed_to_fn ... ok
[INFO] [stdout] test milestone_194_for_slice_continue ... ok
[INFO] [stdout] test milestone_193_slice_param_sum ... ok
[INFO] [stdout] test milestone_194_for_slice_in_arithmetic ... ok
[INFO] [stdout] test milestone_193_slice_param_len_one ... ok
[INFO] [stdout] test milestone_194_for_slice_len_one ... ok
[INFO] [stdout] test milestone_194_for_slice_passed_to_fn ... ok
[INFO] [stdout] test milestone_194_for_slice_result_in_if ... ok
[INFO] [stdout] test milestone_194_for_slice_sum ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_arithmetic_on_element ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_called_twice ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_first_element ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_continue ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_single_element ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_element_to_fn ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_param ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_param ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_increment ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_double_in_place ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_continue ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_called_twice ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_195_for_arr_borrow_sum ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_set_all ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_double_in_place ... ok
[INFO] [stdout] test milestone_19_for_loop_empty_range ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_called_twice ... ok
[INFO] [stdout] test milestone_1_main_returns_nonzero ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_continue ... ok
[INFO] [stdout] test milestone_196_for_arr_mut_borrow_single_element ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_single_element ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_increment ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_param ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_set_all ... ok
[INFO] [stdout] test milestone_197_for_mut_slice_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_19_for_loop_nonzero_start ... ok
[INFO] [stdout] test milestone_19_for_loop_inclusive_range ... ok
[INFO] [stdout] test milestone_19_for_loop_runtime_bound ... ok
[INFO] [stdout] test milestone_19_for_loop_sum ... ok
[INFO] [stdout] test milestone_20_loop_as_tail_expression ... ok
[INFO] [stdout] test milestone_1_main_unit_return ... ok
[INFO] [stdout] test milestone_1_main_returns_zero ... ok
[INFO] [stdout] test milestone_20_loop_break_immediate ... ok
[INFO] [stdout] test milestone_21_conditional_init_false ... ok
[INFO] [stdout] test milestone_20_loop_break_with_computed_value ... ok
[INFO] [stdout] test milestone_21_uninit_let_arithmetic ... ok
[INFO] [stdout] test milestone_21_conditional_init_true ... ok
[INFO] [stdout] test milestone_21_sign_negative ... ok
[INFO] [stdout] test milestone_21_sign_zero ... ok
[INFO] [stdout] test milestone_21_uninit_let_then_assign ... ok
[INFO] [stdout] test milestone_20_loop_in_arithmetic ... ok
[INFO] [stdout] test milestone_21_sign_positive ... ok
[INFO] [stdout] test milestone_22_match_fizzbuzz_like ... ok
[INFO] [stdout] test milestone_22_match_literal_taken ... ok
[INFO] [stdout] test milestone_22_match_three_arms_middle ... ok
[INFO] [stdout] test milestone_22_match_wildcard_taken ... ok
[INFO] [stdout] test milestone_22_match_on_parameter ... ok
[INFO] [stdout] test milestone_22_match_three_arms_wildcard ... ok
[INFO] [stdout] test milestone_23_multiple_negative_patterns ... ok
[INFO] [stdout] test milestone_23_negative_pattern_not_taken ... ok
[INFO] [stdout] test milestone_23_negative_pattern_on_parameter ... ok
[INFO] [stdout] test milestone_2_mul ... ok
[INFO] [stdout] test milestone_32_or_pattern_multiple_or_arms ... ok
[INFO] [stdout] test milestone_2_nested_add ... ok
[INFO] [stdout] test milestone_32_or_pattern_first_alt_matches ... ok
[INFO] [stdout] test milestone_23_negative_pattern_taken ... ok
[INFO] [stdout] test milestone_2_sub ... ok
[INFO] [stdout] test milestone_2_add ... ok
[INFO] [stdout] test milestone_23_negative_pattern_wildcard_taken ... ok
[INFO] [stdout] test milestone_32_or_pattern_second_alt_matches ... ok
[INFO] [stdout] test milestone_32_or_pattern_no_match_falls_to_wildcard ... ok
[INFO] [stdout] test milestone_32_or_pattern_on_parameter ... ok
[INFO] [stdout] test milestone_32_or_pattern_three_alts ... ok
[INFO] [stdout] test milestone_32_or_pattern_with_negative_alts ... ok
[INFO] [stdout] test milestone_33_ident_pattern_arithmetic ... ok
[INFO] [stdout] test milestone_33_ident_pattern_catch_all ... ok
[INFO] [stdout] test milestone_33_ident_pattern_on_parameter ... ok
[INFO] [stdout] test milestone_33_ident_pattern_zero_arm_taken ... ok
[INFO] [stdout] test milestone_33_ident_pattern_only_arm ... ok
[INFO] [stdout] test milestone_34_range_boundary_lower ... ok
[INFO] [stdout] test milestone_34_multiple_range_arms ... ok
[INFO] [stdout] test milestone_34_range_boundary_upper ... ok
[INFO] [stdout] test milestone_35_guard_negative_value ... ok
[INFO] [stdout] test milestone_35_guard_not_taken ... ok
[INFO] [stdout] test milestone_34_range_negative_bounds ... ok
[INFO] [stdout] test milestone_34_range_exclusive_upper_excluded ... ok
[INFO] [stdout] test milestone_34_range_inclusive_taken ... ok
[INFO] [stdout] test milestone_34_range_exclusive_taken ... ok
[INFO] [stdout] test milestone_34_range_on_parameter ... ok
[INFO] [stdout] test milestone_34_range_inclusive_not_taken ... ok
[INFO] [stdout] test milestone_35_guard_taken ... ok
[INFO] [stdout] test milestone_35_guard_on_literal_pattern ... ok
[INFO] [stdout] test milestone_35_guard_references_binding ... ok
[INFO] [stdout] test milestone_35_guard_on_parameter ... ok
[INFO] [stdout] test milestone_35_multiple_guards_second_fires ... ok
[INFO] [stdout] test milestone_35_multiple_guards_first_wins ... ok
[INFO] [stdout] test milestone_36_if_let_literal_taken ... ok
[INFO] [stdout] test milestone_36_if_let_range_taken ... ok
[INFO] [stdout] test milestone_36_if_let_literal_not_taken ... ok
[INFO] [stdout] test milestone_36_if_let_range_not_taken ... ok
[INFO] [stdout] test milestone_36_if_let_no_else_unit ... ok
[INFO] [stdout] test milestone_36_if_let_ident_binds_value ... ok
[INFO] [stdout] test milestone_36_if_let_on_parameter ... ok
[INFO] [stdout] test milestone_37_while_let_no_match_initially ... ok
[INFO] [stdout] test milestone_38_struct_field_access ... ok
[INFO] [stdout] test milestone_37_while_let_literal_exits_on_mismatch ... ok
[INFO] [stdout] test milestone_37_while_let_range_counts ... ok
[INFO] [stdout] test milestone_37_while_let_on_parameter ... ok
[INFO] [stdout] test milestone_38_struct_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_37_while_let_ident_counts ... ok
[INFO] [stdout] test milestone_38_struct_second_field ... ok
[INFO] [stdout] test milestone_38_struct_first_field ... ok
[INFO] [stdout] test milestone_38_three_field_struct ... ok
[INFO] [stdout] test milestone_39_field_assign_does_not_clobber_other_field ... ok
[INFO] [stdout] test milestone_38_struct_with_other_locals ... ok
[INFO] [stdout] test milestone_39_field_assign_basic ... ok
[INFO] [stdout] test milestone_38_struct_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_38_struct_fields_out_of_order ... ok
[INFO] [stdout] test milestone_39_field_assign_from_expr ... ok
[INFO] [stdout] test milestone_39_field_assign_in_loop ... ok
[INFO] [stdout] test milestone_39_field_assign_multiple ... ok
[INFO] [stdout] test milestone_39_field_assign_second_field ... ok
[INFO] [stdout] test milestone_40_enum_arm_body_expr ... ok
[INFO] [stdout] test milestone_40_enum_match_wildcard ... ok
[INFO] [stdout] test milestone_40_enum_if_let_taken ... ok
[INFO] [stdout] test milestone_3_two_let_bindings ... ok
[INFO] [stdout] test milestone_40_enum_if_let_not_taken ... ok
[INFO] [stdout] test milestone_40_enum_three_variants_middle ... ok
[INFO] [stdout] test milestone_3_let_binding_arithmetic ... ok
[INFO] [stdout] test milestone_40_enum_passed_to_fn ... ok
[INFO] [stdout] test milestone_40_enum_unit_two_variants_first ... ok
[INFO] [stdout] test milestone_3_let_binding_literal ... ok
[INFO] [stdout] test milestone_40_enum_unit_two_variants_second ... ok
[INFO] [stdout] test milestone_41_tuple_variant_default_arm ... ok
[INFO] [stdout] test milestone_41_tuple_variant_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_41_tuple_variant_none_taken ... ok
[INFO] [stdout] test milestone_41_tuple_variant_some_taken ... ok
[INFO] [stdout] test milestone_41_tuple_variant_on_parameter ... ok
[INFO] [stdout] test milestone_42_named_variant_basic ... ok
[INFO] [stdout] test milestone_42_named_variant_first_field ... ok
[INFO] [stdout] test milestone_41_wildcard_field ... ok
[INFO] [stdout] test milestone_41_two_field_tuple_variant ... ok
[INFO] [stdout] test milestone_42_named_variant_parameter ... ok
[INFO] [stdout] test milestone_42_named_variant_non_matching_arm ... ok
[INFO] [stdout] test milestone_43_method_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_43_method_on_parameter ... ok
[INFO] [stdout] test milestone_42_named_variant_wildcard_field ... ok
[INFO] [stdout] test milestone_42_named_variant_out_of_order_construction ... ok
[INFO] [stdout] test milestone_43_method_returns_field_sum ... ok
[INFO] [stdout] test milestone_43_method_second_field ... ok
[INFO] [stdout] test milestone_43_method_with_extra_param ... ok
[INFO] [stdout] test milestone_43_method_first_field ... ok
[INFO] [stdout] test milestone_43_multiple_methods ... ok
[INFO] [stdout] test milestone_44_mut_self_in_loop ... ok
[INFO] [stdout] test milestone_44_mut_self_basic_increment ... ok
[INFO] [stdout] test milestone_44_mut_self_nonzero_start ... ok
[INFO] [stdout] test milestone_44_mut_self_two_fields_partial_mutation ... ok
[INFO] [stdout] test milestone_45_assoc_fn_on_parameter ... ok
[INFO] [stdout] test milestone_44_mut_self_on_parameter ... ok
[INFO] [stdout] test milestone_44_mut_self_two_increments ... ok
[INFO] [stdout] test milestone_44_mut_self_with_extra_args ... ok
[INFO] [stdout] test milestone_45_assoc_new_then_method ... ok
[INFO] [stdout] test milestone_45_assoc_fn_scalar_return ... ok
[INFO] [stdout] test milestone_45_assoc_new_then_mut_method ... ok
[INFO] [stdout] test milestone_45_assoc_zero_init ... ok
[INFO] [stdout] test milestone_45_assoc_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_46_trait_and_inherent_impl ... ok
[INFO] [stdout] test milestone_45_multiple_assoc_fns ... ok
[INFO] [stdout] test milestone_46_trait_mut_self ... ok
[INFO] [stdout] test milestone_46_trait_method_basic ... ok
[INFO] [stdout] test milestone_46_trait_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_46_trait_method_on_parameter ... ok
[INFO] [stdout] test milestone_46_trait_method_with_param ... ok
[INFO] [stdout] test milestone_46_two_impls_same_trait ... ok
[INFO] [stdout] test milestone_47_array_index_in_arithmetic ... ok
[INFO] [stdout] test milestone_47_array_index_in_loop ... ok
[INFO] [stdout] test milestone_47_array_index_middle ... ok
[INFO] [stdout] test milestone_47_array_index_last ... ok
[INFO] [stdout] test milestone_47_array_index_first ... ok
[INFO] [stdout] test milestone_47_array_sum_elements ... ok
[INFO] [stdout] test milestone_47_array_param_index ... ok
[INFO] [stdout] test milestone_48_array_multiple_stores ... ok
[INFO] [stdout] test milestone_48_array_store_does_not_clobber_neighbors ... ok
[INFO] [stdout] test milestone_47_array_variable_index ... ok
[INFO] [stdout] test milestone_48_array_store_expr_rhs ... ok
[INFO] [stdout] test milestone_48_array_store_last_element ... ok
[INFO] [stdout] test milestone_48_array_store_in_loop ... ok
[INFO] [stdout] test milestone_48_array_store_from_param ... ok
[INFO] [stdout] test milestone_48_array_store_middle_element ... ok
[INFO] [stdout] test milestone_49_tuple_expr_elements ... ok
[INFO] [stdout] test milestone_48_array_store_variable_index ... ok
[INFO] [stdout] test milestone_49_tuple_field_in_if ... ok
[INFO] [stdout] test milestone_49_tuple_field_sum ... ok
[INFO] [stdout] test milestone_49_tuple_fn_result_element ... ok
[INFO] [stdout] test milestone_49_tuple_first_field ... ok
[INFO] [stdout] test milestone_49_tuple_field_to_fn ... ok
[INFO] [stdout] test milestone_48_array_store_first_element ... ok
[INFO] [stdout] test milestone_49_tuple_from_param ... ok
[INFO] [stdout] test milestone_49_tuple_second_field ... ok
[INFO] [stdout] test milestone_4_if_true ... ok
[INFO] [stdout] test milestone_4_if_with_let ... ok
[INFO] [stdout] test milestone_4_if_false ... ok
[INFO] [stdout] test milestone_49_tuple_three_elements_middle ... ok
[INFO] [stdout] test milestone_50_tuple_multiple_stores ... ok
[INFO] [stdout] test milestone_50_tuple_store_expr_rhs ... ok
[INFO] [stdout] test milestone_50_tuple_store_does_not_clobber_neighbour ... ok
[INFO] [stdout] test milestone_50_tuple_store_first_element ... ok
[INFO] [stdout] test milestone_50_tuple_store_in_loop ... ok
[INFO] [stdout] test milestone_50_tuple_store_from_param ... ok
[INFO] [stdout] test milestone_51_enum_method_extracts_tuple_field ... ok
[INFO] [stdout] test milestone_50_tuple_store_second_element ... ok
[INFO] [stdout] test milestone_51_enum_method_on_parameter ... ok
[INFO] [stdout] test milestone_51_enum_method_multi_variant ... ok
[INFO] [stdout] test milestone_51_enum_method_unit_variants ... ok
[INFO] [stdout] test milestone_51_two_enum_methods ... ok
[INFO] [stdout] test milestone_52_if_let_struct_variant_not_taken ... ok
[INFO] [stdout] test milestone_52_if_let_struct_variant_taken ... ok
[INFO] [stdout] test milestone_52_if_let_tuple_variant_field_arithmetic ... ok
[INFO] [stdout] test milestone_52_if_let_tuple_variant_on_parameter ... ok
[INFO] [stdout] test milestone_52_if_let_tuple_variant_not_taken ... ok
[INFO] [stdout] test milestone_51_enum_method_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_52_while_let_tuple_variant_no_match ... ok
[INFO] [stdout] test milestone_52_if_let_tuple_variant_taken ... ok
[INFO] [stdout] test milestone_52_while_let_tuple_variant_counts ... ok
[INFO] [stdout] test milestone_52_while_let_struct_variant ... ok
[INFO] [stdout] test milestone_52_if_let_two_field_tuple_variant ... ok
[INFO] [stdout] test milestone_52_if_let_tuple_variant_unit ... ok
[INFO] [stdout] test milestone_53_struct_match_field_in_arithmetic ... ok
[INFO] [stdout] test milestone_53_struct_match_first_field ... ok
[INFO] [stdout] test milestone_53_struct_match_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_53_struct_match_out_of_order_binding ... ok
[INFO] [stdout] test milestone_53_struct_match_second_field ... ok
[INFO] [stdout] test milestone_54_tuple_struct_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_54_tuple_struct_from_params ... ok
[INFO] [stdout] test milestone_53_struct_match_sum_fields ... ok
[INFO] [stdout] test milestone_54_tuple_struct_first_field ... ok
[INFO] [stdout] test milestone_53_struct_match_three_fields ... ok
[INFO] [stdout] test milestone_54_tuple_struct_field_in_if ... ok
[INFO] [stdout] test milestone_54_tuple_struct_field_sum ... ok
[INFO] [stdout] test milestone_54_tuple_struct_second_field ... ok
[INFO] [stdout] test milestone_55_method_first_field ... ok
[INFO] [stdout] test milestone_54_tuple_struct_three_fields_middle ... ok
[INFO] [stdout] test milestone_55_method_on_parameter ... ok
[INFO] [stdout] test milestone_55_method_returns_field_sum ... ok
[INFO] [stdout] test milestone_55_method_second_field ... ok
[INFO] [stdout] test milestone_55_method_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_55_multiple_methods ... ok
[INFO] [stdout] test milestone_55_method_with_extra_param ... ok
[INFO] [stdout] test milestone_56_factory_fn_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_56_factory_fn_field_in_if ... ok
[INFO] [stdout] test milestone_56_factory_fn_from_params ... ok
[INFO] [stdout] test milestone_56_factory_fn_field_sum ... ok
[INFO] [stdout] test milestone_56_factory_fn_first_field ... ok
[INFO] [stdout] test milestone_56_factory_fn_second_field ... ok
[INFO] [stdout] test milestone_56_factory_fn_no_params ... ok
[INFO] [stdout] test milestone_56_factory_fn_three_fields_middle ... ok
[INFO] [stdout] test milestone_57_shorthand_factory_fn ... ok
[INFO] [stdout] test milestone_57_shorthand_three_fields ... ok
[INFO] [stdout] test milestone_58_struct_update_all_from_base ... ok
[INFO] [stdout] test milestone_57_shorthand_mixed_with_explicit ... ok
[INFO] [stdout] test milestone_57_shorthand_in_method ... ok
[INFO] [stdout] test milestone_57_shorthand_two_fields ... ok
[INFO] [stdout] test milestone_57_shorthand_from_let_binding ... ok
[INFO] [stdout] test milestone_57_shorthand_single_field ... ok
[INFO] [stdout] test milestone_58_struct_update_basic ... ok
[INFO] [stdout] test milestone_58_struct_update_chained ... ok
[INFO] [stdout] test milestone_58_struct_update_from_param ... ok
[INFO] [stdout] test milestone_58_struct_update_in_arithmetic ... ok
[INFO] [stdout] test milestone_58_struct_update_three_fields ... ok
[INFO] [stdout] test milestone_58_struct_update_second_field ... ok
[INFO] [stdout] test milestone_59_const_as_fn_arg ... ok
[INFO] [stdout] test milestone_59_const_as_loop_bound ... ok
[INFO] [stdout] test milestone_59_const_as_return_value ... ok
[INFO] [stdout] test milestone_59_const_in_arithmetic ... ok
[INFO] [stdout] test milestone_59_two_consts ... ok
[INFO] [stdout] test milestone_59_const_in_if_condition ... ok
[INFO] [stdout] test milestone_5_call_add ... ok
[INFO] [stdout] test milestone_59_const_zero ... ok
[INFO] [stdout] test milestone_60_static_as_fn_arg ... ok
[INFO] [stdout] test milestone_60_static_as_loop_bound ... ok
[INFO] [stdout] test milestone_5_call_result_in_expr ... ok
[INFO] [stdout] test milestone_5_call_three_args ... ok
[INFO] [stdout] test milestone_60_static_as_return_value ... ok
[INFO] [stdout] test milestone_60_static_in_arithmetic ... ok
[INFO] [stdout] test milestone_60_static_in_if_condition ... ok
[INFO] [stdout] test milestone_60_static_zero ... ok
[INFO] [stdout] test milestone_60_two_statics ... ok
[INFO] [stdout] test milestone_61_u32_add ... ok
[INFO] [stdout] test milestone_61_isize_add ... ok
[INFO] [stdout] test milestone_61_i64_add ... ok
[INFO] [stdout] test milestone_61_u32_let_binding ... ok
[INFO] [stdout] test milestone_61_u32_div ... ok
[INFO] [stdout] test milestone_61_u32_sub ... ok
[INFO] [stdout] test milestone_61_usize_add ... ok
[INFO] [stdout] test milestone_61_u32_shr ... ok
[INFO] [stdout] test milestone_62_mut_self_return_in_arithmetic ... ok
[INFO] [stdout] test milestone_62_mut_self_returns_field ... ok
[INFO] [stdout] test milestone_62_mut_self_returns_scalar ... ok
[INFO] [stdout] test milestone_63_chained_first_first ... ok
[INFO] [stdout] test milestone_62_mut_self_returns_scalar_chained ... ok
[INFO] [stdout] test milestone_63_chained_first_second ... ok
[INFO] [stdout] test milestone_63_chained_second_second ... ok
[INFO] [stdout] test milestone_63_chained_second_first ... ok
[INFO] [stdout] test milestone_63_on_parameter_via_fn ... ok
[INFO] [stdout] test milestone_63_chained_in_arithmetic ... ok
[INFO] [stdout] test milestone_63_scalar_and_nested_field ... ok
[INFO] [stdout] test milestone_64_nested_param_first_scalar_field ... ok
[INFO] [stdout] test milestone_64_nested_param_cross_substruct_arithmetic ... ok
[INFO] [stdout] test milestone_64_nested_param_forwarded ... ok
[INFO] [stdout] test milestone_64_nested_param_second_substruct_field ... ok
[INFO] [stdout] test milestone_64_nested_param_two_fns ... ok
[INFO] [stdout] test milestone_63_scalar_then_nested ... ok
[INFO] [stdout] test milestone_64_nested_param_in_if_expression ... ok
[INFO] [stdout] test milestone_65_method_returns_struct_chained ... ok
[INFO] [stdout] test milestone_65_method_returns_struct_field_sum ... ok
[INFO] [stdout] test milestone_65_method_returns_struct_in_if ... ok
[INFO] [stdout] test milestone_65_method_returns_struct_passed_to_fn ... ok
[INFO] [stdout] test milestone_65_method_returns_struct_second_field ... ok
[INFO] [stdout] test milestone_65_method_returns_struct_first_field ... ok
[INFO] [stdout] test milestone_66_cast_in_arithmetic ... ok
[INFO] [stdout] test milestone_65_method_returns_struct_on_parameter ... ok
[INFO] [stdout] test milestone_66_i32_as_i64_round_trip ... ok
[INFO] [stdout] test milestone_66_u32_as_i32 ... ok
[INFO] [stdout] test milestone_66_i32_as_u32_as_i32 ... ok
[INFO] [stdout] test milestone_66_i64_as_i32 ... ok
[INFO] [stdout] test milestone_66_usize_as_i32 ... ok
[INFO] [stdout] test milestone_66_i32_as_usize_round_trip ... ok
[INFO] [stdout] test milestone_67_shadow_changes_value ... ok
[INFO] [stdout] test milestone_67_shadow_in_fn_multiple_vars ... ok
[INFO] [stdout] test milestone_67_shadow_simple ... ok
[INFO] [stdout] test milestone_67_shadow_parameter ... ok
[INFO] [stdout] test milestone_67_shadow_three_levels ... ok
[INFO] [stdout] test milestone_68_deref_into_let ... ok
[INFO] [stdout] test milestone_68_deref_in_arithmetic ... ok
[INFO] [stdout] test milestone_68_borrow_param ... ok
[INFO] [stdout] test milestone_68_deref_bool_param ... ok
[INFO] [stdout] test milestone_68_deref_ref_param ... ok
[INFO] [stdout] test milestone_68_deref_zero ... ok
[INFO] [stdout] test milestone_68_two_ref_params ... ok
[INFO] [stdout] test milestone_69_mut_ref_assign_fixed ... ok
[INFO] [stdout] test milestone_69_mut_ref_double_increment ... ok
[INFO] [stdout] test milestone_69_mut_ref_increment ... ok
[INFO] [stdout] test milestone_69_mut_ref_in_loop ... ok
[INFO] [stdout] test milestone_69_mut_ref_store_arithmetic ... ok
[INFO] [stdout] test milestone_69_two_mut_ref_params ... ok
[INFO] [stdout] test milestone_69_mut_ref_reset_to_zero ... ok
[INFO] [stdout] test milestone_70_deref_add_assign_in_loop ... ok
[INFO] [stdout] test milestone_6_assignment_with_arithmetic ... ok
[INFO] [stdout] test milestone_70_deref_add_assign_from_param ... ok
[INFO] [stdout] test milestone_70_deref_add_assign ... ok
[INFO] [stdout] test milestone_6_assign_from_other_var ... ok
[INFO] [stdout] test milestone_70_deref_mul_assign ... ok
[INFO] [stdout] test milestone_6_mutable_assignment ... ok
[INFO] [stdout] test milestone_70_deref_add_assign_twice ... ok
[INFO] [stdout] test milestone_70_deref_sub_assign ... ok
[INFO] [stdout] test milestone_70_two_deref_add_assigns ... ok
[INFO] [stdout] test milestone_71_borrow_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_71_borrow_field_does_not_clobber_sibling ... ok
[INFO] [stdout] test milestone_71_borrow_struct_field_compound_assign ... ok
[INFO] [stdout] test milestone_71_borrow_second_struct_field ... ok
[INFO] [stdout] test milestone_71_borrow_struct_field_immutable ... ok
[INFO] [stdout] test milestone_71_borrow_tuple_field_immutable ... ok
[INFO] [stdout] test milestone_71_borrow_tuple_field_mut_write ... ok
[INFO] [stdout] test milestone_72_destruct_existing_tuple ... ok
[INFO] [stdout] test milestone_72_destruct_tuple_literal_sum ... ok
[INFO] [stdout] test milestone_72_destruct_in_block ... ok
[INFO] [stdout] test milestone_71_borrow_struct_field_mut_write ... ok
[INFO] [stdout] test milestone_72_destruct_three_element_tuple ... ok
[INFO] [stdout] test milestone_72_destruct_wildcard_second ... ok
[INFO] [stdout] test milestone_72_destruct_tuple_literal_sub ... ok
[INFO] [stdout] test milestone_72_destruct_tuple_from_params ... ok
[INFO] [stdout] test milestone_73_struct_destruct_arithmetic ... ok
[INFO] [stdout] test milestone_72_destruct_wildcard_first ... ok
[INFO] [stdout] test milestone_73_struct_destruct_second_field ... ok
[INFO] [stdout] test milestone_73_struct_destruct_basic ... ok
[INFO] [stdout] test milestone_73_struct_destruct_from_literal ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_arithmetic ... ok
[INFO] [stdout] test milestone_73_struct_destruct_first_field ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_first_field ... ok
[INFO] [stdout] test milestone_73_struct_destruct_three_fields ... ok
[INFO] [stdout] test milestone_73_struct_destruct_from_param ... ok
[INFO] [stdout] test milestone_73_struct_destruct_in_block ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_from_literal ... ok
[INFO] [stdout] test milestone_75_nested_tuple_arithmetic ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_from_param ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_basic ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_three_fields ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_in_block ... ok
[INFO] [stdout] test milestone_75_nested_tuple_outer_wildcard ... ok
[INFO] [stdout] test milestone_74_tuple_struct_destruct_second_field ... ok
[INFO] [stdout] test milestone_75_nested_tuple_from_params ... ok
[INFO] [stdout] test milestone_75_nested_tuple_in_block ... ok
[INFO] [stdout] test milestone_75_nested_tuple_left_position ... ok
[INFO] [stdout] test milestone_75_three_level_nesting ... ok
[INFO] [stdout] test milestone_76_nested_struct_arithmetic ... ok
[INFO] [stdout] test milestone_75_nested_tuple_inner_wildcard ... ok
[INFO] [stdout] test milestone_76_nested_struct_basic ... ok
[INFO] [stdout] test milestone_76_nested_struct_field_passed_to_fn ... ok
[INFO] [stdout] test milestone_76_nested_struct_from_variable ... ok
[INFO] [stdout] test milestone_75_nested_tuple_sum ... ok
[INFO] [stdout] test milestone_76_nested_struct_second_field ... ok
[INFO] [stdout] test milestone_76_nested_struct_in_block ... ok
[INFO] [stdout] test milestone_77_tuple_param_mixed_with_scalar ... ok
[INFO] [stdout] test milestone_77_tuple_param_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_77_tuple_param_from_variable ... ok
[INFO] [stdout] test milestone_76_nested_struct_wildcard_inner ... ok
[INFO] [stdout] test milestone_77_tuple_param_in_if ... ok
[INFO] [stdout] test milestone_77_tuple_param_wildcard ... ok
[INFO] [stdout] test milestone_77_tuple_param_three_elements ... ok
[INFO] [stdout] test milestone_76_three_level_nesting ... ok
[INFO] [stdout] test milestone_78_struct_param_from_variable ... ok
[INFO] [stdout] test milestone_77_tuple_param_single_element ... ok
[INFO] [stdout] test milestone_78_struct_param_first_field ... ok
[INFO] [stdout] test milestone_78_struct_param_in_if ... ok
[INFO] [stdout] test milestone_77_tuple_param_sum ... ok
[INFO] [stdout] test milestone_78_struct_param_second_field ... ok
[INFO] [stdout] test milestone_78_struct_param_mixed_with_scalar ... ok
[INFO] [stdout] test milestone_78_struct_param_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_from_variable ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_in_if ... ok
[INFO] [stdout] test milestone_78_struct_param_three_fields ... ok
[INFO] [stdout] test milestone_78_struct_param_sum ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_first_field ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_mixed_with_scalar ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_sum ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_7_while_count_to_five ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_second_field ... ok
[INFO] [stdout] test milestone_7_while_le_comparison ... ok
[INFO] [stdout] test milestone_79_tuple_struct_param_three_fields ... ok
[INFO] [stdout] test milestone_7_while_false_condition ... ok
[INFO] [stdout] test milestone_80_nested_tuple_param_from_variable ... ok
[INFO] [stdout] test milestone_80_nested_tuple_param_inner_first ... ok
[INFO] [stdout] test milestone_80_nested_tuple_param_mixed_with_scalar ... ok
[INFO] [stdout] test milestone_80_nested_tuple_param_outer_element ... ok
[INFO] [stdout] test milestone_80_nested_tuple_param_in_if ... ok
[INFO] [stdout] test milestone_81_nested_struct_param_from_variable ... ok
[INFO] [stdout] test milestone_80_nested_tuple_param_wildcard ... ok
[INFO] [stdout] test milestone_80_three_level_nesting ... ok
[INFO] [stdout] test milestone_80_nested_tuple_param_sum ... ok
[INFO] [stdout] test milestone_81_three_level_nesting ... ok
[INFO] [stdout] test milestone_81_nested_struct_param_sum ... ok
[INFO] [stdout] test milestone_81_nested_struct_param_in_if ... ok
[INFO] [stdout] test milestone_81_nested_struct_param_outer_scalar ... ok
[INFO] [stdout] test milestone_81_nested_struct_param_mixed_with_scalar ... ok
[INFO] [stdout] test milestone_81_nested_struct_param_inner_first ... ok
[INFO] [stdout] test milestone_81_nested_struct_param_wildcard_inner ... ok
[INFO] [stdout] test milestone_82_tuple_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_82_tuple_return_basic ... ok
[INFO] [stdout] test milestone_82_tuple_return_from_params ... ok
[INFO] [stdout] test milestone_82_tuple_return_first_element ... ok
[INFO] [stdout] test milestone_82_tuple_return_in_arithmetic ... ok
[INFO] [stdout] test milestone_82_tuple_return_zero_first ... ok
[INFO] [stdout] test milestone_82_tuple_return_second_element ... ok
[INFO] [stdout] test milestone_82_two_tuple_return_calls ... ok
[INFO] [stdout] test milestone_83_tuple_return_if_else_false_branch ... ok
[INFO] [stdout] test milestone_83_tuple_return_if_else_true_branch ... ok
[INFO] [stdout] test milestone_83_tuple_return_if_else_sum ... ok
[INFO] [stdout] test milestone_83_tuple_return_if_else_passed_to_fn ... ok
[INFO] [stdout] test milestone_84_tuple_match_ident_default_binds_value ... ok
[INFO] [stdout] test milestone_84_tuple_match_on_parameter ... ok
[INFO] [stdout] test milestone_84_tuple_match_basic_literal_arm ... ok
[INFO] [stdout] test milestone_84_tuple_match_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_84_tuple_match_result_passed_to_fn ... ok
[INFO] [stdout] test milestone_84_tuple_match_three_literal_arms_middle ... ok
[INFO] [stdout] test milestone_84_tuple_match_wildcard_arm_taken ... ok
[INFO] [stdout] test milestone_85_struct_return_if_else_field_sum ... ok
[INFO] [stdout] test milestone_85_struct_return_if_else_in_arithmetic ... ok
[INFO] [stdout] test milestone_85_struct_return_if_else_false_branch ... ok
[INFO] [stdout] test milestone_85_struct_return_if_else_passed_to_fn ... ok
[INFO] [stdout] test milestone_85_struct_return_if_else_on_parameter ... ok
[INFO] [stdout] test milestone_85_struct_return_if_else_three_fields ... ok
[INFO] [stdout] test milestone_86_struct_match_in_if ... ok
[INFO] [stdout] test milestone_86_struct_match_field_sum ... ok
[INFO] [stdout] test milestone_86_struct_match_on_parameter ... ok
[INFO] [stdout] test milestone_86_struct_match_second_field ... ok
[INFO] [stdout] test milestone_86_struct_match_literal_arm_taken ... ok
[INFO] [stdout] test milestone_85_struct_return_if_else_true_branch ... ok
[INFO] [stdout] test milestone_86_struct_match_wildcard_arm_taken ... ok
[INFO] [stdout] test milestone_86_struct_match_passed_to_fn ... ok
[INFO] [stdout] test milestone_86_struct_match_three_arms_middle ... ok
[INFO] [stdout] test milestone_87_enum_match_return_first_arm_taken ... ok
[INFO] [stdout] test milestone_87_enum_match_return_on_parameter ... ok
[INFO] [stdout] test milestone_87_enum_match_return_passed_to_fn ... ok
[INFO] [stdout] test milestone_87_enum_match_return_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_87_enum_match_return_in_if_let ... ok
[INFO] [stdout] test milestone_87_enum_match_return_wildcard_arm_taken ... ok
[INFO] [stdout] test milestone_87_enum_match_return_tuple_variant ... ok
[INFO] [stdout] test milestone_88_fn_ptr_forwarded ... ok
[INFO] [stdout] test milestone_88_fn_ptr_basic ... ok
[INFO] [stdout] test milestone_87_enum_match_return_second_arm_taken ... ok
[INFO] [stdout] test milestone_88_fn_ptr_local_variable ... ok
[INFO] [stdout] test milestone_88_fn_ptr_two_params ... ok
[INFO] [stdout] test milestone_88_fn_ptr_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_88_fn_ptr_on_parameter ... ok
[INFO] [stdout] test milestone_89_closure_if_else_body ... ok
[INFO] [stdout] test milestone_89_closure_on_parameter ... ok
[INFO] [stdout] test milestone_88_fn_ptr_zero_return ... ok
[INFO] [stdout] test milestone_89_closure_inline_arg ... ok
[INFO] [stdout] test milestone_89_closure_basic ... ok
[INFO] [stdout] test milestone_89_closure_two_params ... ok
[INFO] [stdout] test milestone_89_closure_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_89_closure_zero_params ... ok
[INFO] [stdout] test milestone_90_char_escape_tab ... ok
[INFO] [stdout] test milestone_8_loop_continue_skips_body ... ok
[INFO] [stdout] test milestone_8_loop_immediate_break ... ok
[INFO] [stdout] test milestone_90_char_literal_ascii ... ok
[INFO] [stdout] test milestone_90_char_escape_newline ... ok
[INFO] [stdout] test milestone_90_char_let_binding ... ok
[INFO] [stdout] test milestone_8_loop_count_to_three ... ok
[INFO] [stdout] test milestone_90_char_in_arithmetic ... ok
[INFO] [stdout] test milestone_90_char_literal_digit ... ok
[INFO] [stdout] test milestone_91_capturing_closure_called_twice ... ok
[INFO] [stdout] test milestone_90_char_parameter ... ok
[INFO] [stdout] test milestone_91_capturing_closure_if_else_body ... ok
[INFO] [stdout] test milestone_91_capturing_closure_captures_parameter ... ok
[INFO] [stdout] test milestone_91_capturing_closure_basic ... ok
[INFO] [stdout] test milestone_91_capturing_closure_result_in_arithmetic ... ok
[INFO] [stdout] test milestone_91_capturing_closure_two_captures ... ok
[INFO] [stdout] test milestone_92_byte_in_arithmetic ... ok
[INFO] [stdout] test milestone_92_byte_literal_ascii ... ok
[INFO] [stdout] test milestone_91_capturing_closure_with_param ... ok
[INFO] [stdout] test milestone_92_byte_parameter ... ok
[INFO] [stdout] test milestone_92_byte_literal_digit ... ok
[INFO] [stdout] test milestone_92_byte_escape_newline ... ok
[INFO] [stdout] test milestone_92_byte_escape_tab ... ok
[INFO] [stdout] test milestone_93_str_len_empty ... ok
[INFO] [stdout] test milestone_93_str_len_in_arithmetic ... ok
[INFO] [stdout] test milestone_92_byte_let_binding ... ok
[INFO] [stdout] test milestone_93_str_len_escape_newline ... ok
[INFO] [stdout] test milestone_93_str_len_escape_tab ... ok
[INFO] [stdout] test milestone_93_str_len_literal_direct ... ok
[INFO] [stdout] test milestone_93_str_len_let_binding ... ok
[INFO] [stdout] test milestone_93_str_len_six_chars ... ok
[INFO] [stdout] test milestone_93_str_len_two_bindings_summed ... ok
[INFO] [stdout] test milestone_94_byte_str_len_escape_newline ... ok
[INFO] [stdout] test milestone_94_byte_str_len_empty ... ok
[INFO] [stdout] test milestone_95_raw_byte_str_backslash_counts_as_two_bytes ... ok
[INFO] [stdout] test milestone_94_byte_str_len_six_bytes ... ok
[INFO] [stdout] test milestone_94_byte_str_len_literal_direct ... ok
[INFO] [stdout] test milestone_94_byte_str_len_let_binding ... ok
[INFO] [stdout] test milestone_95_raw_byte_str_len_literal_direct ... ok
[INFO] [stdout] test milestone_94_byte_str_len_in_arithmetic ... ok
[INFO] [stdout] test milestone_94_byte_str_len_escape_tab ... ok
[INFO] [stdout] test milestone_94_byte_str_len_two_bindings_summed ... ok
[INFO] [stdout] test milestone_95_raw_str_len_in_arithmetic ... ok
[INFO] [stdout] test milestone_95_raw_str_backslash_counts_as_two_bytes ... ok
[INFO] [stdout] test milestone_95_raw_byte_str_len_let_binding ... ok
[INFO] [stdout] test milestone_95_raw_str_len_let_binding ... ok
[INFO] [stdout] test milestone_95_raw_str_len_empty ... ok
[INFO] [stdout] test milestone_95_raw_str_len_two_bindings_summed ... ok
[INFO] [stdout] test milestone_96_float_let_binding_then_cast ... ok
[INFO] [stdout] test milestone_96_float_truncation_toward_zero ... ok
[INFO] [stdout] test milestone_96_float_cast_in_arithmetic ... ok
[INFO] [stdout] test milestone_96_float_inline_in_expr ... ok
[INFO] [stdout] test milestone_97_f64_add_in_integer_expr ... ok
[INFO] [stdout] test milestone_95_raw_str_len_six_chars ... ok
[INFO] [stdout] test milestone_96_float_without_suffix ... ok
[INFO] [stdout] test milestone_95_raw_str_len_literal_direct ... ok
[INFO] [stdout] test milestone_96_float_literal_direct_cast ... ok
[INFO] [stdout] test milestone_96_float_with_f64_suffix ... ok
[INFO] [stdout] test milestone_96_two_float_bindings_summed ... ok
[INFO] [stdout] test milestone_97_f64_add_three_values ... ok
[INFO] [stdout] test milestone_97_f64_add_two_bindings ... ok
[INFO] [stdout] test milestone_97_f64_add_inline_literals ... ok
[INFO] [stdout] test milestone_97_f64_div ... ok
[INFO] [stdout] test milestone_97_f64_result_in_let ... ok
[INFO] [stdout] test milestone_97_f64_mul ... ok
[INFO] [stdout] test milestone_97_f64_sub ... ok
[INFO] [stdout] test milestone_98_f32_add ... ok
[INFO] [stdout] test milestone_98_f32_literal_direct_cast ... ok
[INFO] [stdout] test milestone_98_f32_div ... ok
[INFO] [stdout] test milestone_98_f32_mul ... ok
[INFO] [stdout] test milestone_98_f32_truncation_toward_zero ... ok
[INFO] [stdout] test milestone_98_f32_sub ... ok
[INFO] [stdout] test milestone_98_two_f32_bindings_summed ... ok
[INFO] [stdout] test milestone_98_f32_let_binding_then_cast ... ok
[INFO] [stdout] test milestone_99_i32_as_f32_in_arithmetic ... ok
[INFO] [stdout] test milestone_99_i32_as_f32_and_back ... ok
[INFO] [stdout] test milestone_99_i32_as_f64_and_back ... ok
[INFO] [stdout] test rodata_section_emits_cache_line_note ... ok
[INFO] [stdout] test runtime_2d_array_index_emits_mul_and_add_for_linear_index ... ok
[INFO] [stdout] test runtime_and_emits_and_instruction ... ok
[INFO] [stdout] test runtime_add_emits_add_instruction ... ok
[INFO] [stdout] test runtime_and_emits_and_not_folded ... ok
[INFO] [stdout] test milestone_99_i32_as_f64_in_arithmetic ... ok
[INFO] [stdout] test runtime_annotated_array_emits_same_as_unannotated ... ok
[INFO] [stdout] test runtime_array_index_emits_add_and_ldr_lsl3 ... ok
[INFO] [stdout] test milestone_99_inline_literal_as_f64 ... ok
[INFO] [stdout] test runtime_array_len_emits_loadimm ... ok
[INFO] [stdout] test runtime_assoc_const_emits_loadimm ... ok
[INFO] [stdout] test runtime_and_emits_cbz_for_short_circuit ... ok
[INFO] [stdout] test runtime_array_repeat_emits_n_stores ... ok
[INFO] [stdout] test runtime_assignment_emits_two_stores ... ok
[INFO] [stdout] test runtime_array_store_emits_add_and_str_lsl3 ... ok
[INFO] [stdout] test milestone_9_early_return_taken ... ok
[INFO] [stdout] test runtime_assoc_const_in_computation_not_folded ... ok
[INFO] [stdout] test runtime_assoc_fn_emits_mangled_name ... ok
[INFO] [stdout] test runtime_assoc_new_emits_ret_fields ... ok
[INFO] [stdout] test runtime_assoc_type_bound_emits_monomorphized_bl_not_folded ... ok
[INFO] [stdout] test runtime_assoc_type_emits_mangled_label ... ok
[INFO] [stdout] test runtime_assoc_type_bound_two_types_both_monomorphized ... ok
[INFO] [stdout] test milestone_99_param_as_f32 ... ok
[INFO] [stdout] test milestone_9_early_return_not_taken ... ok
[INFO] [stdout] test runtime_assoc_type_method_emits_mul_not_folded ... ok
[INFO] [stdout] test milestone_9_explicit_return_only ... ok
[INFO] [stdout] test runtime_at_bound_or_subpat_if_let_emits_orr_not_folded ... ok
[INFO] [stdout] test runtime_at_bound_or_subpat_emits_orr_accumulation ... ok
[INFO] [stdout] test milestone_99_param_as_f64 ... ok
[INFO] [stdout] test runtime_at_bound_or_subpat_match_emits_orr_not_folded ... ok
[INFO] [stdout] test runtime_byte_literal_emits_mov ... ok
[INFO] [stdout] test runtime_borrow_emits_add_sp ... ok
[INFO] [stdout] test runtime_byte_str_literal_len_emits_mov ... ok
[INFO] [stdout] test runtime_bound_pattern_literal_emits_eq_check ... ok
[INFO] [stdout] test runtime_borrow_struct_field_emits_add_sp ... ok
[INFO] [stdout] test runtime_bool_not_emits_eor_not_folded ... ok
[INFO] [stdout] test runtime_bool_not_emits_eor_instruction ... ok
[INFO] [stdout] test runtime_at_bound_or_subpat_result_not_folded ... ok
[INFO] [stdout] test runtime_call_emits_bl_and_lr_save ... ok
[INFO] [stdout] test runtime_bound_pattern_range_emits_cmp_and_binding ... ok
[INFO] [stdout] test runtime_capturing_closure_as_impl_fn_emits_trampoline ... ok
[INFO] [stdout] test runtime_capturing_closure_emits_capture_load_before_explicit_arg ... ok
[INFO] [stdout] test runtime_char_literal_emits_mov ... ok
[INFO] [stdout] test runtime_cast_identity_emits_no_cast_instruction ... ok
[INFO] [stdout] test runtime_cast_to_u16_emits_and_truncation ... ok
[INFO] [stdout] test runtime_const_emits_load_imm_not_stack_load ... ok
[INFO] [stdout] test runtime_cast_to_u8_emits_and_truncation ... ok
[INFO] [stdout] test runtime_cast_to_i8_emits_sxtb ... ok
[INFO] [stdout] test runtime_const_arithmetic_emits_computed_loadimm ... ok
[INFO] [stdout] test runtime_compound_add_emits_ldr_add_str ... ok
[INFO] [stdout] test runtime_const_block_emits_loadimm ... ok
[INFO] [stdout] test runtime_cast_to_i16_emits_sxth ... ok
[INFO] [stdout] test runtime_closure_emits_hidden_function_label ... ok
[INFO] [stdout] test runtime_closure_trampoline_shifts_fat_ptr_mut_slice_param ... ok
[INFO] [stdout] test runtime_default_method_emits_mangled_label ... ok
[INFO] [stdout] test runtime_closure_trampoline_shifts_fat_ptr_slice_param ... ok
[INFO] [stdout] test runtime_default_method_result_not_folded ... ok
[INFO] [stdout] test refs_reproducers_all_compile ... ok
[INFO] [stdout] test runtime_const_from_i32_max_emits_loadimm ... ok
[INFO] [stdout] test runtime_div_emits_sdiv ... ok
[INFO] [stdout] test runtime_const_fn_call_emits_loadimm ... ok
[INFO] [stdout] test runtime_const_fn_runtime_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_deref_emits_ldr_indirect ... ok
[INFO] [stdout] test runtime_dyn_return_emits_fat_ptr_loads_and_stores ... ok
[INFO] [stdout] test runtime_dyn_trait_let_binding_emits_load_from_slot ... ok
[INFO] [stdout] test runtime_deref_compound_assign_emits_ldrptr_binop_strptr ... ok
[INFO] [stdout] test runtime_dyn_trait_field_arithmetic_not_folded ... ok
[INFO] [stdout] test runtime_dyn_trait_let_binding_not_folded ... ok
[INFO] [stdout] test runtime_dyn_trait_rebind_emits_load_for_fat_pointer ... ok
[INFO] [stdout] test runtime_dyn_return_not_folded ... ok
[INFO] [stdout] test runtime_dyn_trait_second_method_emits_vtable_offset_8 ... ok
[INFO] [stdout] test runtime_dyn_trait_chained_rebind_emits_loads ... ok
[INFO] [stdout] test runtime_dyn_trait_rebind_not_folded ... ok
[INFO] [stdout] test runtime_dyn_trait_chained_rebind_not_folded ... ok
[INFO] [stdout] test runtime_explicit_return_emits_ret ... ok
[INFO] [stdout] test runtime_enum_variant_emits_mov ... ok
[INFO] [stdout] test runtime_enum_match_emits_comparison ... ok
[INFO] [stdout] test runtime_f32_literal_emits_ldr_into_sreg ... ok
[INFO] [stdout] test runtime_enum_match_return_emits_cmp_and_cbz ... ok
[INFO] [stdout] test runtime_enum_method_emits_mangled_name ... ok
[INFO] [stdout] test runtime_f32_const_emits_ldr_sreg ... ok
[INFO] [stdout] test runtime_f32_static_emits_ldr_sreg ... ok
[INFO] [stdout] test runtime_f32_as_f64_param_emits_fmov_return_and_capture ... ok
[INFO] [stdout] test runtime_f64_add_assign_emits_fadd ... ok
[INFO] [stdout] test runtime_dyn_trait_two_concrete_types_both_vtables_emitted ... ok
[INFO] [stdout] test runtime_f32_as_f64_emits_fcvt_dreg_sreg ... ok
[INFO] [stdout] test runtime_f64_array_index_emits_ldr_dreg ... ok
[INFO] [stdout] test runtime_f64_add_emits_fadd ... ok
[INFO] [stdout] test runtime_f64_as_f32_emits_fcvt_sreg_dreg ... ok
[INFO] [stdout] test runtime_f64_array_literal_emits_str_dreg ... ok
[INFO] [stdout] test runtime_f64_as_f32_param_emits_fmov_return_and_capture ... ok
[INFO] [stdout] test runtime_f64_enum_tuple_variant_emits_str_dreg ... ok
[INFO] [stdout] test runtime_f64_gt_emits_fcmp_and_cset ... ok
[INFO] [stdout] test runtime_f64_const_emits_ldr_dreg ... ok
[INFO] [stdout] test runtime_f64_neg_emits_fneg_dreg ... ok
[INFO] [stdout] test runtime_f64_method_emits_float_spill ... ok
[INFO] [stdout] test runtime_factory_fn_emits_ret_fields_and_call_mut_write_back ... ok
[INFO] [stdout] test runtime_f64_static_emits_ldr_dreg ... ok
[INFO] [stdout] test runtime_f64_tuple_element_emits_str_dreg ... ok
[INFO] [stdout] test runtime_f64_struct_field_access_emits_ldr_dreg ... ok
[INFO] [stdout] test runtime_f64_struct_field_store_emits_str_dreg ... ok
[INFO] [stdout] test runtime_f64_method_cast_emits_fcvtzs ... ok
[INFO] [stdout] test runtime_field_assign_emits_str ... ok
[INFO] [stdout] test runtime_field_method_call_result_not_folded ... ok
[INFO] [stdout] test runtime_field_method_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_f64_named_variant_emits_str_dreg ... ok
[INFO] [stdout] test runtime_f64_tuple_struct_field_store_emits_str_dreg ... ok
[INFO] [stdout] test runtime_field_access_emits_ldr ... ok
[INFO] [stdout] test runtime_float_literal_emits_ldr_into_dreg ... ok
[INFO] [stdout] test runtime_fn_mut_as_impl_fn_mut_emits_trampoline ... ok
[INFO] [stdout] test runtime_fn_call_result_not_folded ... ok
[INFO] [stdout] test runtime_fn_ptr_emits_adrp_and_blr ... ok
[INFO] [stdout] test runtime_fn_mut_as_impl_fn_mut_mutation_not_folded ... ok
[INFO] [stdout] test runtime_for_arr_borrow_two_arrays_not_folded ... ok
[INFO] [stdout] test runtime_fn_once_capture_emits_runtime_add ... ok
[INFO] [stdout] test runtime_fn_mut_emits_addr_of_and_load_store_ptr ... ok
[INFO] [stdout] test runtime_fn_mut_with_param_not_folded ... ok
[INFO] [stdout] test runtime_for_array_emits_load_indexed ... ok
[INFO] [stdout] test runtime_for_arr_mut_borrow_emits_addr_of_indexed ... ok
[INFO] [stdout] test runtime_for_array_two_arrays_not_folded ... ok
[INFO] [stdout] test runtime_fn_once_call_emits_blr_not_folded ... ok
[INFO] [stdout] test runtime_for_loop_emits_cmp_cbz_add_and_back_branch ... ok
[INFO] [stdout] test runtime_for_arr_borrow_emits_indexed_load ... ok
[INFO] [stdout] test runtime_fn_ptr_slice_arg_emits_two_loads ... ok
[INFO] [stdout] test runtime_for_arr_mut_borrow_param_not_folded ... ok
[INFO] [stdout] test runtime_generic_fn_not_folded ... ok
[INFO] [stdout] test runtime_generic_impl_emits_mangled_label ... ok
[INFO] [stdout] test runtime_for_loop_param_bound_emits_runtime_control_flow_not_folded ... ok
[INFO] [stdout] test runtime_generic_trait_impl_emits_mangled_call ... ok
[INFO] [stdout] test runtime_generic_struct_field_access_emits_ldr_not_folded ... ok
[INFO] [stdout] test runtime_for_mut_slice_emits_mul_and_store_not_folded ... ok
[INFO] [stdout] test runtime_i16_compound_mul_emits_sext_i16 ... ok
[INFO] [stdout] test runtime_generic_enum_emits_discriminant_check ... ok
[INFO] [stdout] test runtime_generic_fn_emits_mangled_call ... ok
[INFO] [stdout] test runtime_generic_field_method_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_for_mut_slice_called_twice_not_folded ... ok
[INFO] [stdout] test runtime_for_slice_emits_ldr_and_ptr_arithmetic ... ok
[INFO] [stdout] test runtime_i16_named_enum_variant_field_construction_applies_sxth ... ok
[INFO] [stdout] test runtime_generic_method_emits_mangled_call ... ok
[INFO] [stdout] test runtime_for_slice_called_twice_not_folded ... ok
[INFO] [stdout] test runtime_generic_method_not_folded ... ok
[INFO] [stdout] test runtime_i16_add_emits_sxth ... ok
[INFO] [stdout] test runtime_i16_struct_field_construction_applies_sxth ... ok
[INFO] [stdout] test runtime_i16_tuple_struct_field_construction_applies_sxth ... ok
[INFO] [stdout] test runtime_i32_max_emits_loadimm ... ok
[INFO] [stdout] test runtime_i8_add_emits_sxtb_sign_extension ... ok
[INFO] [stdout] test runtime_i8_sext_not_emitted_for_i32_return ... ok
[INFO] [stdout] test runtime_ident_pattern_emits_ldr_str_binding ... ok
[INFO] [stdout] test runtime_if_emits_cbz ... ok
[INFO] [stdout] test runtime_if_else_f64_emits_float_store_and_load ... ok
[INFO] [stdout] test runtime_if_let_emits_comparison_and_cbz ... ok
[INFO] [stdout] test runtime_i8_compound_add_emits_sext_i8 ... ok
[INFO] [stdout] test runtime_if_let_or_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_i32_as_f64_emits_scvtf_dreg ... ok
[INFO] [stdout] test runtime_if_let_or_enum_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_i8_compound_mul_emits_sext_i8 ... ok
[INFO] [stdout] test runtime_if_let_tuple_variant_emits_discriminant_check ... ok
[INFO] [stdout] test runtime_if_let_or_result_not_folded ... ok
[INFO] [stdout] test runtime_impl_trait_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_impl_fn_emits_blr_like_fn_ptr ... ok
[INFO] [stdout] test runtime_impl_fn_call_emits_blr_not_folded ... ok
[INFO] [stdout] test runtime_impl_trait_return_emits_bl_not_blr ... ok
[INFO] [stdout] test runtime_large_int_sub_emits_sub_not_folded ... ok
[INFO] [stdout] test runtime_let_binding_emits_str_and_ldr ... ok
[INFO] [stdout] test runtime_impl_trait_emits_monomorphized_label ... ok
[INFO] [stdout] test runtime_large_neg_const_emits_sxtw ... ok
[INFO] [stdout] test runtime_inner_fn_emits_separate_label ... ok
[INFO] [stdout] test runtime_impl_trait_return_not_folded ... ok
[INFO] [stdout] test runtime_large_neg_const_pattern_not_folded ... ok
[INFO] [stdout] test runtime_inner_fn_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_large_int_div_emits_sdiv_not_folded ... ok
[INFO] [stdout] test runtime_large_int_mul_emits_mul_not_folded ... ok
[INFO] [stdout] test runtime_labeled_break_emits_outer_branch ... ok
[INFO] [stdout] test runtime_large_int_add_emits_add_not_folded ... ok
[INFO] [stdout] test runtime_let_else_binding_not_folded ... ok
[INFO] [stdout] test runtime_let_else_bound_literal_emits_eq_check_not_folded ... ok
[INFO] [stdout] test runtime_let_else_bound_pattern_emits_cmp_and_binding_not_folded ... ok
[INFO] [stdout] test runtime_impl_trait_two_types_both_monomorphized ... ok
[INFO] [stdout] test runtime_let_else_binding_combined_with_param_not_folded ... ok
[INFO] [stdout] test runtime_let_else_emits_discriminant_check ... ok
[INFO] [stdout] test runtime_let_else_or_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_let_else_or_mixed_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_let_else_or_result_not_folded ... ok
[INFO] [stdout] test runtime_method_call_emits_bl_mangled_name ... ok
[INFO] [stdout] test runtime_mul_emits_mul_instruction ... ok
[INFO] [stdout] test runtime_loop_emits_back_edge_and_break_branch ... ok
[INFO] [stdout] test runtime_match_emits_comparison_and_cbz ... ok
[INFO] [stdout] test runtime_move_closure_emits_same_as_non_move ... ok
[INFO] [stdout] test runtime_mixed_or_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_match_guard_emits_cbz_for_guard_condition ... ok
[INFO] [stdout] test runtime_multi_impl_trait_both_methods_emitted ... ok
[INFO] [stdout] test runtime_match_guard_with_param_emits_runtime_comparison ... ok
[INFO] [stdout] test runtime_loop_break_value_emits_store_and_load ... ok
[INFO] [stdout] test runtime_mixed_or_result_not_folded ... ok
[INFO] [stdout] test runtime_multi_impl_trait_emits_combined_mangled_label ... ok
[INFO] [stdout] test runtime_multiple_bounds_not_folded ... ok
[INFO] [stdout] test runtime_move_closure_capture_emits_add_not_folded ... ok
[INFO] [stdout] test runtime_mut_self_emits_write_back_stores ... ok
[INFO] [stdout] test runtime_multiple_bounds_emits_both_trait_calls ... ok
[INFO] [stdout] test runtime_mut_self_method_emits_ret_fields_ldr ... ok
[INFO] [stdout] test runtime_nested_struct_chained_access_emits_ldr_at_offset ... ok
[INFO] [stdout] test runtime_multiple_bounds_two_types_both_monomorphized ... ok
[INFO] [stdout] test runtime_neg_emits_neg_instruction ... ok
[INFO] [stdout] test runtime_neg_emits_neg_not_folded ... ok
[INFO] [stdout] test runtime_nested_struct_param_emits_spill_stores ... ok
[INFO] [stdout] test runtime_negative_pattern_emits_cmp ... ok
[INFO] [stdout] test runtime_nested_add_emits_multiple_add_instructions ... ok
[INFO] [stdout] test runtime_named_variant_construction_emits_stores ... ok
[INFO] [stdout] test runtime_named_block_emits_branch_not_folded ... ok
[INFO] [stdout] test runtime_nested_struct_param_spills_total_slots ... ok
[INFO] [stdout] test runtime_mut_self_return_emits_ret_fields_and_value ... ok
[INFO] [stdout] test runtime_nested_struct_destruct_emits_stores ... ok
[INFO] [stdout] test runtime_nested_tuple_param_emits_spill_stores ... ok
[INFO] [stdout] test runtime_not_emits_mvn_instruction ... ok
[INFO] [stdout] test runtime_not_emits_mvn_not_folded ... ok
[INFO] [stdout] test runtime_nested_tuple_destruct_emits_stores ... ok
[INFO] [stdout] test runtime_param_proj_emits_add_not_folded ... ok
[INFO] [stdout] test runtime_proj_return_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_or_emits_cbz_for_short_circuit ... ok
[INFO] [stdout] test runtime_or_emits_orr_instruction ... ok
[INFO] [stdout] test runtime_numeric_cast_identity_emits_no_extra_instruction ... ok
[INFO] [stdout] test runtime_raw_byte_str_backslash_emits_unescaped_len ... ok
[INFO] [stdout] test runtime_proj_two_types_both_monomorphized ... ok
[INFO] [stdout] test runtime_range_pattern_emits_cmp_and_cbz ... ok
[INFO] [stdout] test runtime_or_emits_orr_not_folded ... ok
[INFO] [stdout] test runtime_param_proj_two_types_both_monomorphized ... ok
[INFO] [stdout] test runtime_or_pattern_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_raw_byte_str_literal_len_emits_mov ... ok
[INFO] [stdout] test runtime_rem_emits_sdiv_and_msub ... ok
[INFO] [stdout] test runtime_rem_emits_sdiv_and_msub_not_folded ... ok
[INFO] [stdout] test runtime_self_assoc_type_param_emits_mul_not_folded ... ok
[INFO] [stdout] test runtime_raw_str_backslash_emits_unescaped_len ... ok
[INFO] [stdout] test runtime_recursive_call_spills_lhs_register ... ok
[INFO] [stdout] test runtime_raw_str_literal_len_emits_mov ... ok
[INFO] [stdout] test runtime_self_method_struct_return_emits_ret_fields_and_write_back ... ok
[INFO] [stdout] test runtime_self_assoc_type_return_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_shl_emits_lsl_instruction ... ok
[INFO] [stdout] test runtime_slice_index_emits_ptr_arithmetic_and_load ... ok
[INFO] [stdout] test runtime_shadow_rhs_reads_old_slot ... ok
[INFO] [stdout] test runtime_shorthand_field_emits_same_as_explicit ... ok
[INFO] [stdout] test runtime_shl_emits_lsl_not_folded ... ok
[INFO] [stdout] test runtime_shr_emits_asr_instruction ... ok
[INFO] [stdout] test runtime_slice_param_len_emits_ldr_not_constant ... ok
[INFO] [stdout] test runtime_slice_arg_emits_adrof_and_len ... ok
[INFO] [stdout] test runtime_shr_emits_asr_not_folded ... ok
[INFO] [stdout] test runtime_slice_destruct_emits_load_indexed ... ok
[INFO] [stdout] test runtime_static_emits_adrp_add_ldr ... ok
[INFO] [stdout] test runtime_str_literal_len_emits_mov ... ok
[INFO] [stdout] test runtime_str_param_len_emits_ldr_not_constant ... ok
[INFO] [stdout] test runtime_store_ptr_emits_str_indirect ... ok
[INFO] [stdout] test runtime_struct_destruct_variable_emits_no_extra_stores ... ok
[INFO] [stdout] test runtime_struct_param_emits_spill_stores ... ok
[INFO] [stdout] test runtime_struct_return_direct_field_access_emits_callmut_and_ldr ... ok
[INFO] [stdout] test runtime_str_param_len_not_folded ... ok
[INFO] [stdout] test runtime_struct_return_if_else_not_folded ... ok
[INFO] [stdout] test runtime_struct_return_if_else_emits_cbz ... ok
[INFO] [stdout] test runtime_struct_match_emits_comparison_and_cbz ... ok
[INFO] [stdout] test runtime_sub_emits_sub_instruction ... ok
[INFO] [stdout] test runtime_struct_update_emits_ldr_str_for_copied_field ... ok
[INFO] [stdout] test runtime_struct_lit_emits_stores ... ok
[INFO] [stdout] test runtime_struct_match_emits_ldr_without_discriminant_check ... ok
[INFO] [stdout] test runtime_struct_return_used_as_arg_stores_all_fields ... ok
[INFO] [stdout] test runtime_struct_where_clause_emits_ldr_and_bl ... ok
[INFO] [stdout] test runtime_supertrait_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_struct_match_field_not_folded ... ok
[INFO] [stdout] test runtime_supertrait_both_methods_not_folded ... ok
[INFO] [stdout] test runtime_supertrait_default_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_trait_impl_emits_mangled_name ... ok
[INFO] [stdout] test runtime_trait_bound_two_types_both_generated ... ok
[INFO] [stdout] test runtime_trait_where_clause_on_def_emits_mangled_label ... ok
[INFO] [stdout] test runtime_supertrait_default_chain_not_folded ... ok
[INFO] [stdout] test runtime_tuple_destruct_emits_stores ... ok
[INFO] [stdout] test runtime_tuple_match_emits_comparison_and_cbz ... ok
[INFO] [stdout] test runtime_tuple_emits_stores_and_load ... ok
[INFO] [stdout] test runtime_trait_bound_emits_monomorphized_label ... ok
[INFO] [stdout] test runtime_trait_bound_result_not_folded ... ok
[INFO] [stdout] test runtime_tuple_return_if_else_emits_cbz ... ok
[INFO] [stdout] test runtime_tuple_struct_emits_stores_and_loads ... ok
[INFO] [stdout] test runtime_tuple_param_emits_spill_stores ... ok
[INFO] [stdout] test runtime_tuple_return_emits_ret_fields_and_callmut ... ok
[INFO] [stdout] test runtime_tuple_store_emits_str ... ok
[INFO] [stdout] test runtime_tuple_variant_construction_emits_stores ... ok
[INFO] [stdout] test runtime_tuple_struct_destruct_variable_emits_no_extra_stores ... ok
[INFO] [stdout] test runtime_u16_compound_mul_emits_trunc_u16 ... ok
[INFO] [stdout] test runtime_u16_add_emits_and_truncation ... ok
[INFO] [stdout] test runtime_u16_const_wraps_emits_correct_loadimm ... ok
[INFO] [stdout] test runtime_u16_struct_field_construction_applies_trunc ... ok
[INFO] [stdout] test runtime_tuple_struct_param_emits_spill_stores ... ok
[INFO] [stdout] test runtime_u16_struct_field_not_constant_folded ... ok
[INFO] [stdout] test runtime_u8_compound_add_emits_trunc_u8 ... ok
[INFO] [stdout] test runtime_u8_add_emits_and_truncation ... ok
[INFO] [stdout] test runtime_u8_const_chain_ref_emits_correct_loadimm ... ok
[INFO] [stdout] test runtime_tuple_struct_method_emits_bl_mangled_name ... ok
[INFO] [stdout] test runtime_u8_compound_mul_emits_trunc_u8 ... ok
[INFO] [stdout] test runtime_u8_const_chained_sub_emits_loadimm_246 ... ok
[INFO] [stdout] test runtime_u32_div_emits_udiv ... ok
[INFO] [stdout] test runtime_u16_enum_variant_field_construction_not_constant_folded ... ok
[INFO] [stdout] test runtime_u32_shr_emits_lsr ... ok
[INFO] [stdout] test runtime_u8_const_mul_wrap_emits_loadimm_44 ... ok
[INFO] [stdout] test runtime_uninit_let_no_store_until_assignment ... ok
[INFO] [stdout] test runtime_unsafe_block_emits_runtime_instructions_not_folded ... ok
[INFO] [stdout] test runtime_u8_const_wraps_emits_correct_loadimm ... ok
[INFO] [stdout] test runtime_u8_const_sub_underflow_emits_loadimm_251 ... ok
[INFO] [stdout] test runtime_u8_mul_emits_and_truncation ... ok
[INFO] [stdout] test runtime_u8_trunc_not_emitted_for_i32_return ... ok
[INFO] [stdout] test runtime_u8_enum_variant_field_construction_applies_trunc ... ok
[INFO] [stdout] test runtime_unsafe_bounded_impl_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_u8_tuple_struct_field_construction_applies_trunc ... ok
[INFO] [stdout] test runtime_unsafe_bounded_impl_body_emits_mul_not_folded ... ok
[INFO] [stdout] test runtime_u8_named_enum_variant_field_construction_applies_trunc ... ok
[INFO] [stdout] test runtime_unsafe_fn_body_emits_mul_not_folded ... ok
[INFO] [stdout] test runtime_unsafe_fn_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_where_clause_emits_monomorphized_label ... ok
[INFO] [stdout] test runtime_unsafe_generic_impl_call_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_unsafe_generic_impl_body_emits_mul_not_folded ... ok
[INFO] [stdout] test runtime_unsafe_trait_body_emits_mul_not_folded ... ok
[INFO] [stdout] test runtime_unsafe_trait_method_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_unsafe_fn_in_unsafe_trait_emits_bl_and_mul_not_folded ... ok
[INFO] [stdout] test runtime_where_clause_result_not_folded ... ok
[INFO] [stdout] test runtime_where_proj_emits_bl_not_folded ... ok
[INFO] [stdout] test runtime_while_let_or_enum_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_while_let_or_emits_orr_accumulation ... ok
[INFO] [stdout] test runtime_while_emits_cmp_cset_cbz_and_b ... ok
[INFO] [stdout] test runtime_while_let_emits_back_edge_and_cbz ... ok
[INFO] [stdout] test runtime_xor_emits_eor_instruction ... ok
[INFO] [stdout] test runtime_where_proj_two_types_both_monomorphized ... ok
[INFO] [stdout] test runtime_while_let_or_result_not_folded ... ok
[INFO] [stdout] test runtime_xor_emits_eor_not_folded ... ok
[INFO] [stdout] test start_emits_cache_line_note ... ok
[INFO] [stdout] test while_loop_branches_cite_fls_6_15_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1890 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fls_fixtures.rs (/opt/rustwide/target/debug/deps/fls_fixtures-0c0d6f735395cde4)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test fls_10_2_assoc_type_bounds ... ok
[INFO] [stdout] test fls_10_2_where_clause_proj ... ok
[INFO] [stdout] test fls_10_3_assoc_consts ... ok
[INFO] [stdout] test fls_10_2_assoc_types ... ok
[INFO] [stdout] test fls_11_impl_trait ... ok
[INFO] [stdout] test fls_12_1_generic_enums ... ok
[INFO] [stdout] test fls_12_1_generic_impl ... ok
[INFO] [stdout] test fls_12_1_generic_fns ... ok
[INFO] [stdout] test fls_12_1_generic_methods ... ok
[INFO] [stdout] test fls_12_1_generic_structs ... ok
[INFO] [stdout] test fls_12_1_generic_trait_impl ... ok
[INFO] [stdout] test fls_12_1_trait_bounds ... ok
[INFO] [stdout] test fls_13_traits ... ok
[INFO] [stdout] test fls_19_unsafe_trait ... ok
[INFO] [stdout] test fls_2_4_large_immediates ... ok
[INFO] [stdout] test fls_4_13_dyn_trait ... ok
[INFO] [stdout] test fls_4_10_type_aliases ... ok
[INFO] [stdout] test fls_2_4_literals ... ok
[INFO] [stdout] test fls_4_14_fn_bounds ... ok
[INFO] [stdout] test fls_19_unsafe_fn ... ok
[INFO] [stdout] test fls_4_14_supertrait_bounds ... ok
[INFO] [stdout] test fls_4_9_slices ... ok
[INFO] [stdout] test fls_4_14_where_clauses_on_types ... ok
[INFO] [stdout] test fls_6_11_nested_struct_match ... ok
[INFO] [stdout] test fls_6_11_nested_struct_fn_return ... ok
[INFO] [stdout] test fls_6_11_nested_struct_call ... ok
[INFO] [stdout] test fls_4_14_where_clauses ... ok
[INFO] [stdout] test fls_6_18_bound_in_tuple ... ok
[INFO] [stdout] test fls_6_16_range_expressions ... ok
[INFO] [stdout] test fls_6_17_if_expressions ... ok
[INFO] [stdout] test fls_6_14_closure_expressions ... ok
[INFO] [stdout] test fls_6_11_nested_struct_if ... ok
[INFO] [stdout] test fls_5_1_4_at_binding_patterns ... ok
[INFO] [stdout] test fls_6_11_nested_struct_block ... ok
[INFO] [stdout] test fls_6_11_struct_expressions ... ok
[INFO] [stdout] test fls_6_23_div_zero ... ok
[INFO] [stdout] test fls_6_23_overflow ... ok
[INFO] [stdout] test fls_6_15_loop_expressions ... ok
[INFO] [stdout] test fls_5_patterns ... ok
[INFO] [stdout] test fls_6_18_match_expressions ... ok
[INFO] [stdout] test fls_4_14_where_lifetime_bounds ... ok
[INFO] [stdout] test fls_6_4_4_unsafe_block ... ok
[INFO] [stdout] test fls_6_19_return_expressions ... ok
[INFO] [stdout] test fls_6_4_2_const_block ... ok
[INFO] [stdout] test fls_6_3_path_expressions ... ok
[INFO] [stdout] test fls_7_1_consts ... ok
[INFO] [stdout] test fls_8_2_expression_statements ... ok
[INFO] [stdout] test fls_7_2_statics ... ok
[INFO] [stdout] test fls_6_9_indexing_expressions ... ok
[INFO] [stdout] test fls_9_register_pressure ... ok
[INFO] [stdout] test fls_8_1_let_else ... ok
[INFO] [stdout] test fls_6_8_array_expressions ... ok
[INFO] [stdout] test fls_6_4_3_named_block ... ok
[INFO] [stdout] test fls_9_functions ... ok
[INFO] [stdout] test fls_6_5_operator_expressions ... ok
[INFO] [stdout] test fls_6_expressions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-257602355b02e034)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test lifetime_annotated_ref_parse_error_cites_fls ... ok
[INFO] [stdout] test enum_lifetime_param_parse_error_cites_fls ... ok
[INFO] [stdout] test impl_lifetime_param_parse_error_cites_fls ... ok
[INFO] [stdout] test empty_file_exits_zero ... ok
[INFO] [stdout] test lifetime_bound_parse_error_cites_fls ... ok
[INFO] [stdout] test lifetime_parameter_parse_error_cites_fls ... ok
[INFO] [stdout] test field_access_on_scalar_error_cites_fls_section ... ok
[INFO] [stdout] test lower_error_includes_fls_citation ... ok
[INFO] [stdout] test lower_error_names_expr_kind_variant ... ok
[INFO] [stdout] test lower_error_reports_all_failures ... ok
[INFO] [stdout] test lower_error_shows_summary_line ... ok
[INFO] [stdout] test main_only_fails_emits_no_assembly ... ok
[INFO] [stdout] test no_main_prints_lowered_note ... ok
[INFO] [stdout] test lower_error_names_failing_item ... ok
[INFO] [stdout] test struct_lifetime_param_parse_error_cites_fls ... ok
[INFO] [stdout] test partial_lower_emits_assembly_for_successful_fns ... ok
[INFO] [stdout] test partial_lower_no_main_emits_inspection_assembly ... ok
[INFO] [stdout] test tuple_type_error_cites_fls_sections ... ok
[INFO] [stdout] test tuple_parameter_error_names_fls_sections_and_fix_site ... ok
[INFO] [stdout] test tuple_index_access_error_cites_fls_sections ... ok
[INFO] [stdout] test tuple_scrutinee_match_compiles_and_emits_asm ... ok
[INFO] [stdout] test where_clause_lifetime_bound_parses_cleanly ... ok
[INFO] [stdout] test where_clause_lifetime_lhs_parses_cleanly ... ok
[INFO] [stdout] test where_clause_mixed_lifetime_and_trait_bound_parses_cleanly ... ok
[INFO] [stdout] test lower_source_all_unsupported_strings_cite_fls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests galvanic
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e", kill_on_drop: false }`
[INFO] [stdout] 63d50f7847508becc2aa6e2276605c8f620180a81ddba5430af9224533e9d79e
