[INFO] fetching crate tulisp 0.32.0...
[INFO] testing tulisp-0.32.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate tulisp 0.32.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate tulisp 0.32.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate tulisp 0.32.0
[INFO] tweaked toml for crates.io crate tulisp 0.32.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tulisp 0.32.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tulisp 0.32.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877
[INFO] running `Command { std: "docker" "start" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877", 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" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877", 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" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tulisp v0.32.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 31.06s
[INFO] running `Command { std: "docker" "inspect" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877", 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" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tulisp v0.32.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 47s
[INFO] running `Command { std: "docker" "inspect" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877", 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" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tulisp-6b6efffdcbcc5491)
[INFO] [stdout] 
[INFO] [stdout] running 977 tests
[INFO] [stdout] test alist::tests::assoc_and_alist_get_find_pairs ... ok
[INFO] [stdout] test alist::tests::assoc_and_alist_get_reject_a_dotted_tail ... ok
[INFO] [stdout] test analysis::tests::a_bare_symbol_in_a_list_of_bindings_is_bound ... ok
[INFO] [stdout] test alist::tests::a_test_function_as_a_lambda_or_a_symbol ... ok
[INFO] [stdout] test alist::tests::assoc_does_not_evaluate_a_quoted_testfn_list ... ok
[INFO] [stdout] test alist::tests::a_nil_testfn_is_no_testfn ... ok
[INFO] [stdout] test analysis::tests::a_cursor_at_a_symbols_start_types_nothing ... ok
[INFO] [stdout] test alist::tests::assoc_and_alist_get_reject_a_non_list_alist ... ok
[INFO] [stdout] test alist::tests::test_alistable_missing_required_field ... ok
[INFO] [stdout] test analysis::tests::a_definition_further_down_counts ... ok
[INFO] [stdout] test analysis::tests::a_binding_named_like_a_binding_form_is_not_one ... ok
[INFO] [stdout] test analysis::tests::a_dolist_variable_is_not_seen_in_its_own_spec ... ok
[INFO] [stdout] test alist::tests::test_alist ... ok
[INFO] [stdout] test analysis::tests::a_file_defvar_has_no_signature ... ok
[INFO] [stdout] test alist::tests::test_assoc_detects_cycle ... ok
[INFO] [stdout] test analysis::tests::a_comma_ends_quoting ... ok
[INFO] [stdout] test analysis::tests::a_file_defun_usage_line_gives_the_signature ... ok
[INFO] [stdout] test analysis::tests::a_quote_completes_any_name ... ok
[INFO] [stdout] test analysis::tests::a_local_does_not_hide_a_function_in_call_position ... ok
[INFO] [stdout] test analysis::tests::a_dotimes_variable_is_seen_in_its_result_forms ... ok
[INFO] [stdout] test analysis::tests::a_local_used_as_an_argument_still_hovers_as_the_local ... ok
[INFO] [stdout] test alist::tests::test_alistable_from_lisp_value_no_eval ... ok
[INFO] [stdout] test analysis::scope::tests::the_last_definition_of_a_name_wins ... ok
[INFO] [stdout] test alist::tests::test_alistable_round_trip ... ok
[INFO] [stdout] test analysis::tests::a_file_defvar_is_a_variable ... ok
[INFO] [stdout] test analysis::tests::diagnostics_are_the_tree_errors ... ok
[INFO] [stdout] test analysis::tests::a_quoted_definition_defines_nothing ... ok
[INFO] [stdout] test analysis::tests::completion_in_an_empty_file ... ok
[INFO] [stdout] test analysis::tests::a_symbol_under_a_comma_is_not_a_call_head ... ok
[INFO] [stdout] test analysis::tests::hover_shows_a_context_function ... ok
[INFO] [stdout] test analysis::tests::hover_past_the_end_is_none ... ok
[INFO] [stdout] test alist::tests::test_alistable_unexpected_key ... ok
[INFO] [stdout] test analysis::tests::an_offset_past_the_end_is_the_end ... ok
[INFO] [stdout] test analysis::tests::hover_on_a_binding_shows_the_variable ... ok
[INFO] [stdout] test analysis::tests::a_variable_has_no_signature_help ... ok
[INFO] [stdout] test analysis::tests::hover_shows_a_file_definition ... ok
[INFO] [stdout] test analysis::tests::an_argument_completes_variables ... ok
[INFO] [stdout] test analysis::tests::an_offset_inside_a_character_does_not_panic ... ok
[INFO] [stdout] test analysis::tests::no_hover_off_a_symbol ... ok
[INFO] [stdout] test analysis::tests::more_binding_forms_bind_their_names ... ok
[INFO] [stdout] test analysis::tests::hover_shows_where_a_local_was_bound ... ok
[INFO] [stdout] test analysis::tests::no_signature_in_strings_comments_or_quoted_lists ... ok
[INFO] [stdout] test alist::tests::test_alistable_explicit_nil_is_none ... ok
[INFO] [stdout] test analysis::tests::nothing_completes_in_a_string_a_comment_or_a_number ... ok
[INFO] [stdout] test analysis::tests::nothing_completes_in_an_unfinished_string ... ok
[INFO] [stdout] test analysis::tests::loop_and_conditional_bindings ... ok
[INFO] [stdout] test analysis::tests::if_let_bindings_see_the_ones_before_them ... ok
[INFO] [stdout] test analysis::tests::lists_in_specs_are_calls_only_where_they_bind_nothing ... ok
[INFO] [stdout] test analysis::tests::only_if_let_when_let_and_while_let_take_a_single_binding ... ok
[INFO] [stdout] test analysis::tests::sharp_quote_completes_functions_only ... ok
[INFO] [stdout] test analysis::tests::signature_help_ignores_a_local_of_the_same_name ... ok
[INFO] [stdout] test analysis::tests::the_file_wins_over_the_context ... ok
[INFO] [stdout] test analysis::tests::the_head_of_a_call_completes_functions ... ok
[INFO] [stdout] test analysis::tests::the_innermost_call_wins ... ok
[INFO] [stdout] test analysis::tests::binding_lists_are_not_calls ... ok
[INFO] [stdout] test analysis::tests::the_active_parameter_follows_the_cursor ... ok
[INFO] [stdout] test analysis::tests::completion_does_not_intern ... ok
[INFO] [stdout] test analysis::tests::let_variables_are_seen_in_the_body_only ... ok
[INFO] [stdout] test analysis::tests::bindings_are_not_in_scope_in_an_unclosed_form ... ok
[INFO] [stdout] test alist::tests::alist_get_compares_keys_with_eq_by_default ... ok
[INFO] [stdout] test analysis::tests::completion_works_at_the_end_of_an_unclosed_file ... ok
[INFO] [stdout] test analysis::tests::signature_help_at_the_end_of_an_unclosed_file ... ok
[INFO] [stdout] test analysis::tests::right_after_a_paren_every_function_is_offered ... ok
[INFO] [stdout] test as_list::tests::a_struct_whose_fields_all_default_reads_from_nil ... ok
[INFO] [stdout] test as_list::tests::a_struct_whose_fields_are_all_optional_reads_from_nil_as_none ... ok
[INFO] [stdout] test analysis::tests::parameters_are_variables_in_the_body ... ok
[INFO] [stdout] test as_list::tests::an_alist_reads_into_the_same_struct ... ok
[INFO] [stdout] test as_list::tests::a_failing_nested_field_carries_a_trace ... ok
[INFO] [stdout] test as_list::tests::an_error_points_at_its_list ... ok
[INFO] [stdout] test as_list::tests::an_as_list_beside_same_named_constants_compiles ... ok
[INFO] [stdout] test as_list::tests::a_dotted_or_circular_list_and_an_atom_are_errors ... ok
[INFO] [stdout] test as_list::tests::elements_that_are_not_conses_do_not_take_part_in_an_alist ... ok
[INFO] [stdout] test as_list::tests::missing_required_unknown_and_odd_keys_are_errors ... ok
[INFO] [stdout] test as_list::tests::a_raw_field_keeps_the_lisp_value ... ok
[INFO] [stdout] test as_list::tests::the_first_occurrence_of_a_key_wins ... ok
[INFO] [stdout] test as_list::tests::an_atom_before_the_first_symbol_is_a_plist_key ... ok
[INFO] [stdout] test as_list::tests::a_defaulted_field_takes_the_key_the_list_carries ... ok
[INFO] [stdout] test as_list::tests::a_struct_is_a_defun_parameter_a_return_and_a_keyword_tail ... ok
[INFO] [stdout] test as_symbol::tests::a_raw_identifier_variant_is_the_symbol_without_the_prefix ... ok
[INFO] [stdout] test as_list::tests::a_raw_identifier_field_is_keyed_without_the_prefix ... ok
[INFO] [stdout] test as_list::tests::to_lisp_renders_the_declared_shape ... ok
[INFO] [stdout] test as_list::tests::nil_reads_as_every_field_absent ... ok
[INFO] [stdout] test analysis::tests::the_last_of_two_definitions_is_offered ... ok
[INFO] [stdout] test as_list::tests::a_struct_named_s_expands ... ok
[INFO] [stdout] test builtin::docs::tests::docs_are_sorted_and_unique ... ok
[INFO] [stdout] test analysis::tests::signature_help_uses_the_file_definition ... ok
[INFO] [stdout] test as_symbol::tests::a_symbol_name_maps_back_to_its_variant ... ok
[INFO] [stdout] test as_symbol::tests::an_as_symbol_beside_same_named_constants_compiles ... ok
[INFO] [stdout] test builtin::docs::tests::every_built_in_has_a_docstring ... ok
[INFO] [stdout] test as_symbol::tests::nil_and_t_variants_round_trip_and_reject_a_string ... ok
[INFO] [stdout] test as_symbol::tests::a_string_and_an_unknown_symbol_are_errors ... ok
[INFO] [stdout] test as_symbol::tests::display_and_from_str_use_the_spelling ... ok
[INFO] [stdout] test analysis::tests::the_typed_symbol_is_what_a_completion_replaces ... ok
[INFO] [stdout] test as_list::tests::a_plist_reads_into_the_struct ... ok
[INFO] [stdout] test as_list::tests::optional_fields_take_absent_default_and_explicit_nil ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::a_dotted_body_is_an_error ... ok
[INFO] [stdout] test as_symbol::tests::with_strings_other_values_and_unknown_names_are_errors ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::and_and_or_without_arguments ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::or_returns_the_first_non_nil_argument ... ok
[INFO] [stdout] test as_symbol::tests::a_symbol_reads_as_its_variant_and_writes_back ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::and_and_or_as_statements ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::if_let_star_binds_a_bare_nil_or_t ... ok
[INFO] [stdout] test builtin::functions::core::tests::a_defmacro_over_a_function_reaches_compiled_calls ... ok
[INFO] [stdout] test builtin::functions::core::tests::a_closure_captures_a_variable_used_only_in_a_dotted_tail ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::when_let_expands_to_if_let_with_a_progn ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::errors_in_expanded_bodies_keep_their_positions ... ok
[INFO] [stdout] test builtin::functions::core::tests::a_closure_captures_a_variable_used_only_in_a_loop_result ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::while_let_loops_while_the_spec_binds ... ok
[INFO] [stdout] test builtin::functions::core::tests::a_value_that_is_no_symbol_names_symbolp ... ok
[INFO] [stdout] test builtin::functions::core::tests::a_loop_does_not_see_user_variables_named_like_its_state ... ok
[INFO] [stdout] test builtin::functions::core::tests::append_copies_every_list_but_the_last ... ok
[INFO] [stdout] test builtin::functions::core::tests::an_unused_loop_result_form_still_runs ... ok
[INFO] [stdout] test builtin::functions::core::tests::a_special_form_holds_a_marker ... ok
[INFO] [stdout] test builtin::functions::core::tests::alist_get_refuses_remove ... ok
[INFO] [stdout] test builtin::functions::core::tests::apply_rejects_a_circular_argument_list ... ok
[INFO] [stdout] test builtin::functions::core::tests::append_rejects_a_dotted_or_circular_list ... ok
[INFO] [stdout] test builtin::functions::core::tests::apply_rejects_a_bad_last_argument ... ok
[INFO] [stdout] test builtin::functions::core::tests::apply_splices_the_last_argument ... ok
[INFO] [stdout] test as_symbol::tests::with_strings_a_string_also_reads_and_a_variant_writes_as_a_string ... ok
[INFO] [stdout] test as_symbol::tests::an_enum_is_a_defun_parameter_and_return ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::and_and_or_with_a_defun_or_while_operand ... ok
[INFO] [stdout] test builtin::docs::tests::every_usage_line_fits_its_built_in ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::if_let_binds_each_spec_in_turn ... ok
[INFO] [stdout] test builtin::functions::core::tests::defun_and_defmacro_return_the_interned_name ... ok
[INFO] [stdout] test builtin::functions::core::tests::consp_is_true_only_for_a_cons ... ok
[INFO] [stdout] test builtin::functions::conditionals::tests::and_returns_nil_at_the_first_nil_argument ... ok
[INFO] [stdout] test builtin::functions::core::tests::concat_takes_nil_and_character_lists ... ok
[INFO] [stdout] test builtin::functions::core::tests::defvar_sets_only_an_unbound_symbol ... ok
[INFO] [stdout] test builtin::functions::core::tests::dolist_returns_its_result_form ... ok
[INFO] [stdout] test builtin::functions::core::tests::dotimes_binds_a_fresh_variable_per_iteration ... ok
[INFO] [stdout] test builtin::functions::core::tests::dolist_binds_a_fresh_variable_per_iteration ... ok
[INFO] [stdout] test builtin::functions::core::tests::concat_joins_strings ... ok
[INFO] [stdout] test builtin::functions::core::tests::dotimes_binds_its_variable_to_the_count_in_the_result_form ... ok
[INFO] [stdout] test builtin::functions::comparison_of_strings::tests::test_string_comparison ... ok
[INFO] [stdout] test builtin::functions::core::tests::dotimes_evaluates_its_count ... ok
[INFO] [stdout] test as_symbol::tests::with_strings_an_option_keeps_nil_apart_from_the_string_nil ... ok
[INFO] [stdout] test builtin::functions::core::tests::defvar_of_a_constant_gives_it ... ok
[INFO] [stdout] test builtin::functions::comparison_of_strings::tests::a_symbol_compares_by_its_name ... ok
[INFO] [stdout] test builtin::functions::core::tests::fboundp_asks_an_uninterned_symbol_about_itself ... ok
[INFO] [stdout] test builtin::functions::core::tests::let_rejects_a_circular_varlist ... ok
[INFO] [stdout] test builtin::functions::core::tests::dotimes_returns_nil_or_its_result_form ... ok
[INFO] [stdout] test builtin::functions::core::tests::identity_ignore_and_zerop ... ok
[INFO] [stdout] test builtin::functions::core::tests::functionp_accepts_only_functions ... ok
[INFO] [stdout] test builtin::functions::core::tests::keywordp_is_true_only_for_a_keyword ... ok
[INFO] [stdout] test builtin::functions::core::tests::list_predicates ... ok
[INFO] [stdout] test builtin::functions::core::tests::malformed_loop_specs_are_errors ... ok
[INFO] [stdout] test builtin::functions::core::tests::lambda_rejects_a_circular_body ... ok
[INFO] [stdout] test builtin::functions::core::tests::plist_put_rejects_a_plist_that_is_not_pairs ... ok
[INFO] [stdout] test builtin::functions::core::tests::number_and_string_predicates ... ok
[INFO] [stdout] test builtin::functions::core::tests::nil_t_and_keywords_are_bound ... ok
[INFO] [stdout] test builtin::functions::core::tests::prin1_to_string ... ok
[INFO] [stdout] test builtin::functions::core::tests::eval_takes_an_optional_lexical_argument ... ok
[INFO] [stdout] test builtin::functions::core::tests::plist_put_sets_or_adds_a_property ... ok
[INFO] [stdout] test builtin::functions::core::tests::setq_and_set_reject_a_target_that_is_not_a_variable ... ok
[INFO] [stdout] test builtin::functions::core::tests::symbol_value_of_nil_t_and_keywords_is_themselves ... ok
[INFO] [stdout] test builtin::functions::core::tests::binding_nil_or_t_is_an_error ... ok
[INFO] [stdout] test builtin::functions::core::tests::setting_a_constant_names_the_symbol ... ok
[INFO] [stdout] test builtin::functions::core::tests::symbol_predicates ... ok
[INFO] [stdout] test builtin::functions::core::tests::symbol_name_and_fboundp ... ok
[INFO] [stdout] test builtin::functions::core::tests::eval_runs_a_form ... ok
[INFO] [stdout] test builtin::functions::core::tests::type_of_names_a_host_value_a_user_ptr ... ok
[INFO] [stdout] test builtin::functions::core::tests::test_funcall_shadowing_keeps_namespaces_separate ... ok
[INFO] [stdout] test builtin::functions::core::tests::funcall_accepts_symbols_and_lambdas ... ok
[INFO] [stdout] test builtin::functions::core::tests::funcall_rejects_a_macro ... ok
[INFO] [stdout] test builtin::functions::core::tests::funcall_and_apply_refuse_special_forms ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_compares_a_shared_tree_once_per_pair ... ok
[INFO] [stdout] test builtin::functions::core::tests::type_of_names_the_type_as_emacs_30_does ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::eq_treats_nil_and_t_as_one_value ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::eql_is_type_strict_on_numbers ... ok
[INFO] [stdout] test builtin::functions::core::tests::dotimes_runs_every_result_form ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_finds_a_loop_however_long_the_other_list ... ok
[INFO] [stdout] test builtin::functions::core::tests::while_runs_until_the_condition_is_nil ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_compares_host_values_by_identity ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_compares_exotic_values_by_identity ... ok
[INFO] [stdout] test builtin::functions::core::tests::test_load ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_dotted_list_error_names_the_whole_list ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_handler_catches_errors_defined_under_its_symbol ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::test_equal_numbers ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_finds_a_loop_through_pairs_it_entered_before ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_handler_sees_the_error_data_as_a_list ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::test_eq ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_signal_error_holds_its_symbol_and_data ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_malformed_condition_handler_is_refused_up_front ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::float_equality_is_bit_exact ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_on_lists_whose_cdrs_loop_back ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_special_condition_case_variable_is_bound_lexically ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::test_eql ... ok
[INFO] [stdout] test builtin::functions::core::tests::funcall_does_not_evaluate_a_quoted_list ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_throw_with_no_catch_is_a_no_catch_error ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_wrong_type_error_holds_the_value_itself ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_throw_from_rust_that_no_catch_receives_names_its_tag ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_t_condition_catches_every_error ... ok
[INFO] [stdout] test builtin::functions::errors::tests::an_arith_error_has_no_data ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_void_function_is_an_error_only_when_called ... ok
[INFO] [stdout] test builtin::functions::errors::tests::built_in_errors_carry_emacs_data ... ok
[INFO] [stdout] test builtin::functions::errors::tests::define_error_and_is_a_from_rust ... ok
[INFO] [stdout] test builtin::functions::errors::tests::an_error_without_structured_data_prints_its_message_once ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::eq_compares_integers_by_value ... ok
[INFO] [stdout] test builtin::functions::errors::tests::a_re_signalled_built_in_error_keeps_its_data ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_on_lists_whose_cars_loop_back ... ok
[INFO] [stdout] test builtin::functions::errors::tests::catch_evaluates_its_tag_first ... ok
[INFO] [stdout] test builtin::functions::errors::tests::calling_a_non_function_names_it ... ok
[INFO] [stdout] test builtin::functions::errors::tests::division_by_zero_is_an_arith_error ... ok
[INFO] [stdout] test builtin::functions::errors::tests::define_error_with_a_parent_not_defined ... ok
[INFO] [stdout] test builtin::functions::errors::tests::define_error_refuses_a_built_in_error_and_replaces_its_own ... ok
[INFO] [stdout] test builtin::functions::errors::tests::define_error_puts_an_error_under_its_parents ... ok
[INFO] [stdout] test builtin::functions::errors::tests::condition_case_binds_its_variable_lexically ... ok
[INFO] [stdout] test builtin::functions::errors::tests::define_error_refuses_an_unknown_symbol_in_a_list_of_parents ... ok
[INFO] [stdout] test builtin::functions::errors::tests::each_error_kind_matches_its_symbol ... ok
[INFO] [stdout] test builtin::functions::errors::tests::define_error_takes_a_t_parent_and_a_nil_message_as_emacs_does ... ok
[INFO] [stdout] test builtin::functions::core::tests::errors_in_loop_bodies_keep_their_positions ... ok
[INFO] [stdout] test builtin::functions::errors::tests::error_message_string_reads_like_emacs ... ok
[INFO] [stdout] test builtin::functions::errors::tests::error_catches_every_built_in_kind ... ok
[INFO] [stdout] test builtin::functions::errors::tests::emacs_standard_errors_are_errors_with_emacs_messages ... ok
[INFO] [stdout] test builtin::functions::errors::tests::reading_an_unset_captured_variable_names_it ... ok
[INFO] [stdout] test builtin::functions::errors::tests::every_built_in_kind_prints_a_lone_description_unquoted ... ok
[INFO] [stdout] test builtin::functions::errors::tests::error_data_is_the_description_in_a_list ... ok
[INFO] [stdout] test builtin::functions::errors::tests::error_formats_its_message ... ok
[INFO] [stdout] test builtin::functions::errors::tests::signal_raises_a_symbol_with_data ... ok
[INFO] [stdout] test builtin::functions::errors::tests::define_error_from_rust_refuses_an_unknown_parent ... ok
[INFO] [stdout] test builtin::functions::equality_predicates::tests::equal_compares_a_deep_shared_list_once_per_pair ... ok
[INFO] [stdout] test builtin::functions::core::tests::eval_builtin_makes_a_function_of_a_lambda ... ok
[INFO] [stdout] test builtin::functions::errors::tests::quit_is_not_an_error ... ok
[INFO] [stdout] test builtin::functions::errors::tests::signal_from_rust ... ok
[INFO] [stdout] test builtin::functions::errors::tests::signal_re_raises_a_caught_error ... ok
[INFO] [stdout] test builtin::functions::format::tests::a_bad_format_string_is_an_error ... ok
[INFO] [stdout] test builtin::functions::errors::tests::signal_with_an_improper_or_circular_data_list ... ok
[INFO] [stdout] test builtin::functions::errors::tests::test_condition_case ... ok
[INFO] [stdout] test builtin::functions::format::tests::a_precision_too_large_is_no_error_where_nothing_uses_it ... ok
[INFO] [stdout] test builtin::functions::errors::tests::signal_with_data_that_contains_itself ... ok
[INFO] [stdout] test builtin::functions::errors::tests::test_error_handling ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_alt_keeps_the_point ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_f_defaults_to_six_digits ... ok
[INFO] [stdout] test builtin::functions::errors::tests::test_unwind_protect ... ok
[INFO] [stdout] test builtin::functions::format::tests::a_format_spec_too_wide_is_an_error ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_character ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_g_takes_a_huge_precision ... ok
[INFO] [stdout] test builtin::functions::errors::tests::user_error_is_an_error_with_a_plain_message ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_fills_in_and_pads_its_specs ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_flags_come_before_the_width ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_general_form ... ok
[INFO] [stdout] test builtin::functions::errors::tests::void_errors_carry_their_symbol ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_hex_and_octal ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_prints_the_last_digits_and_infinity_as_emacs ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_precision_cuts_text_and_pads_digits ... ok
[INFO] [stdout] test builtin::functions::errors::tests::unwind_protect_runs_every_cleanup_form_in_order ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_sign_flags ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_exponent_form ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_prints_any_number_of_digits ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::a_non_table_argument_is_named_hash_table ... ok
[INFO] [stdout] test builtin::functions::format::tests::zero_padding_goes_after_the_sign ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::equal_table_is_type_strict_on_numbers ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::eql_table_float_keys_are_bit_exact ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::eql_table_distinguishes_int_and_float_keys ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::every_table_test_finds_nil_and_t_keys ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::maphash_visits_entries_in_emacs_order ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::equal_table_compares_exotic_keys_by_identity ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::maphash_sees_changes_made_during_the_walk ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::puthash_and_gethash ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::equal_table_finds_host_value_through_another_wrapper ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::hash_key_eq_follows_table_test ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::equal_table_finds_structural_keys ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::hash_functions_name_a_value_that_is_no_table ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::hash_table_count_counts_the_entries ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::butlast_copies_all_but_the_last ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::assq_finds_a_pair_by_eq ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::remhash_removes_an_entry ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::test_hash_table_tests ... ok
[INFO] [stdout] test builtin::functions::input_functions::tests::a_bad_token_is_invalid_read_syntax ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::delq_and_delete_change_the_list ... ok
[INFO] [stdout] test builtin::functions::input_functions::tests::read_reads_the_first_value ... ok
[INFO] [stdout] test builtin::functions::hash_table::tests::puthash_returns_the_value ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::add_to_list_calls_compare_fn ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::add_to_list_adds_a_missing_element ... ok
[INFO] [stdout] test builtin::functions::format::tests::format_zero_precision_of_a_float ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::delete_dups_keeps_the_first_of_each ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::last_counts_links ... ok
[INFO] [stdout] test builtin::functions::input_functions::tests::read_from_string_gives_where_the_value_ends ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::nreverse_reverses_a_list_in_place ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::walks_stop_at_a_list_that_loops_back ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::nth_and_nthcdr_index_a_list ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::nth_and_nthcdr_skip_the_rounds_of_a_list_that_loops_back ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::safe_car_and_cdr ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::remove_copies ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::number_sequence_counts_from_from_to_to ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::division_overflow_errors_rather_than_panicking ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::nconc_joins_lists_in_place ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::division ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::percent_is_truncated_integer_remainder ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::a_float_anywhere_makes_all_of_a_division_float ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::nullary_arithmetic_uses_identity ... ok
[INFO] [stdout] test builtin::functions::numbers::bitwise::tests::ash_shifts_and_rounds_down ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::division_by_zero_errors ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::modulo_by_zero_errors ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::integer_overflow_errors ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::floored_modulo ... ok
[INFO] [stdout] test builtin::functions::numbers::comparison_of_numbers::tests::not_equal_compares_two_numbers ... ok
[INFO] [stdout] test builtin::functions::numbers::math::tests::test_isnan ... ok
[INFO] [stdout] test builtin::functions::numbers::comparison_of_numbers::tests::a_single_argument_is_not_checked ... ok
[INFO] [stdout] test builtin::functions::numbers::math::tests::test_expt ... ok
[INFO] [stdout] test builtin::functions::numbers::bitwise::tests::bitwise_operations ... ok
[INFO] [stdout] test builtin::functions::numbers::math::tests::test_sqrt ... ok
[INFO] [stdout] test builtin::functions::numbers::math::tests::trigonometry_and_logarithms ... ok
[INFO] [stdout] test builtin::functions::numbers::comparison_of_numbers::tests::test_numeric_equal ... ok
[INFO] [stdout] test builtin::functions::numbers::arithmetic_operations::tests::percent_by_zero_errors ... ok
[INFO] [stdout] test builtin::functions::numbers::bitwise::tests::bitwise_operations_take_only_integers ... ok
[INFO] [stdout] test builtin::functions::list_elements::tests::mapc_calls_a_function_on_each_element ... ok
[INFO] [stdout] test builtin::functions::numbers::comparison_of_numbers::tests::test_abs ... ok
[INFO] [stdout] test builtin::functions::numbers::rounding_operations::tests::integers_round_exactly ... ok
[INFO] [stdout] test builtin::functions::numbers::random::tests::set_random_seed_repeats_the_numbers ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::copy_tree_copies_every_cons ... ok
[INFO] [stdout] test builtin::functions::numbers::rounding_operations::tests::fround_breaks_ties_to_even ... ok
[INFO] [stdout] test builtin::functions::numbers::random::tests::a_string_seed_repeats_the_numbers ... ok
[INFO] [stdout] test builtin::functions::numbers::rounding_operations::tests::rounding_names_itself_in_an_overflow ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::copy_tree_refuses_a_list_that_loops_back ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::seq_remove_keeps_what_pred_refuses ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::seq_uniq_keeps_the_first_of_each ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::copy_sequence_copies_the_top_level ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::length_names_a_value_that_is_no_sequence ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::string_to_list_gives_the_characters ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::elt_takes_an_element_of_a_list_or_string ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::member_functions_reject_a_circular_list ... ok
[INFO] [stdout] test builtin::functions::numbers::random::tests::random_stays_below_its_limit ... ok
[INFO] [stdout] test builtin::functions::numbers::rounding_operations::tests::rounding_operations ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::seq_remove_and_seq_uniq_walk_the_list_as_it_changes ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_length ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_memql ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_seq_drop ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_member ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_reverse ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_mapconcat ... ok
[INFO] [stdout] test builtin::functions::sort::tests::sort_errors ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_length_string ... ok
[INFO] [stdout] test builtin::functions::sort::tests::sort_with_a_predicate_sorts_in_place ... ok
[INFO] [stdout] test builtin::functions::sort::tests::sort_takes_keywords ... ok
[INFO] [stdout] test builtin::functions::sort::tests::value_less_orders_like_kinds ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_seq_take ... ok
[INFO] [stdout] test builtin::functions::strings::tests::capitalize_strings_and_characters ... ok
[INFO] [stdout] test builtin::functions::strings::tests::case_of_characters ... ok
[INFO] [stdout] test builtin::functions::strings::tests::number_to_string_prints_as_prin1 ... ok
[INFO] [stdout] test builtin::functions::strings::tests::case_of_strings ... ok
[INFO] [stdout] test builtin::functions::strings::tests::prefixes_and_suffixes ... ok
[INFO] [stdout] test builtin::functions::strings::tests::string_replace_replaces_every_match ... ok
[INFO] [stdout] test builtin::functions::strings::tests::string_search_finds_characters ... ok
[INFO] [stdout] test builtin::functions::strings::tests::characters_and_strings ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_memq ... ok
[INFO] [stdout] test builtin::functions::sort::tests::value_less_compares_leftover_tails ... ok
[INFO] [stdout] test builtin::functions::strings::tests::string_to_number_refuses_an_integer_too_large ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_string_join ... ok
[INFO] [stdout] test builtin::functions::strings::tests::substring_counts_characters ... ok
[INFO] [stdout] test builtin::functions::strings::tests::string_to_number_in_another_base ... ok
[INFO] [stdout] test builtin::functions::strings::tests::string_empty_p_takes_a_symbol_by_its_name ... ok
[INFO] [stdout] test builtin::functions::strings::tests::substring_outside_the_string_is_an_error ... ok
[INFO] [stdout] test builtin::functions::strings::tests::string_to_number_reads_the_leading_number ... ok
[INFO] [stdout] test builtin::functions::sequences::tests::test_make_string ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::a_time_in_whole_seconds_is_an_integer ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::test_current_time ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::test_format_seconds ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::format_seconds_follows_emacs ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::format_seconds_pads_with_zeros_after_a_dot ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::test_time_equal_p ... ok
[INFO] [stdout] test builtin::macros::tests::ignore_errors_gives_nil_for_an_error ... ok
[INFO] [stdout] test builtin::macros::tests::pop_takes_the_first_element_off_a_variable ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::test_time_add_subtract ... ok
[INFO] [stdout] test builtin::macros::tests::prog1_and_prog2_give_first_and_second ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::time_arithmetic_with_different_hz_is_exact ... ok
[INFO] [stdout] test builtin::macros::tests::defconst_always_sets ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::test_time_less_p ... ok
[INFO] [stdout] test builtin::functions::sort::tests::seq_sort_sorts_a_copy ... ok
[INFO] [stdout] test builtin::functions::time_operations::tests::format_seconds_with_a_bad_spec_is_an_error ... ok
[INFO] [stdout] test builtin::functions::sort::tests::sort_takes_short_and_shrinking_lists ... ok
[INFO] [stdout] test builtin::macros::tests::threading_puts_the_value_into_each_form ... ok
[INFO] [stdout] test builtin::macros::tests::quote_gives_its_argument_unevaluated ... ok
[INFO] [stdout] test builtin::tests::mapcar_maps_a_list ... ok
[INFO] [stdout] test builtin::tests::an_uninterned_rest_is_an_ordinary_parameter ... ok
[INFO] [stdout] test builtin::macros::tests::push_conses_onto_a_variable ... ok
[INFO] [stdout] test bytecode::bytecode::tests::a_jump_to_an_unknown_label_is_an_error ... ok
[INFO] [stdout] test builtin::tests::a_bad_parameter_list_is_an_invalid_function ... ok
[INFO] [stdout] test bytecode::bytecode::tests::relative_and_absolute_jumps_skip_removed_slots ... ok
[INFO] [stdout] test bytecode::bytecode::tests::a_jump_to_the_end_of_the_unit_is_accepted ... ok
[INFO] [stdout] test builtin::tests::prelude_list_functions_reject_a_circular_list ... ok
[INFO] [stdout] test bytecode::compiler::compiler::tests::a_defun_tail_calls_one_in_a_later_progn ... ok
[INFO] [stdout] test bytecode::bytecode::tests::unbalanced_trace_markers_are_an_error ... ok
[INFO] [stdout] test bytecode::compiler::cells::tests::the_swap_reaches_every_nested_block ... ok
[INFO] [stdout] test bytecode::compiler::compiler::tests::a_compile_error_leaves_the_context_usable ... ok
[INFO] [stdout] test bytecode::compiler::compiler::tests::defuns_a_macro_produces_tail_call_each_other ... ok
[INFO] [stdout] test bytecode::compiler::compiler::tests::evaluating_a_form_again_adds_no_function ... ok
[INFO] [stdout] test bytecode::compiler::compiler::tests::defuns_in_a_top_level_progn_tail_call_each_other ... ok
[INFO] [stdout] test builtin::tests::sequence_functions_walk_a_string ... ok
[INFO] [stdout] test bytecode::bytecode::tests::a_duplicate_label_is_an_error ... ok
[INFO] [stdout] test builtin::tests::seq_functions_walk_a_list ... ok
[INFO] [stdout] test builtin::macros::tests::threading_macros_expand_and_run ... ok
[INFO] [stdout] test bytecode::compiler::forms::arithmetic_operations::tests::discarded_arithmetic_still_runs ... ok
[INFO] [stdout] test bytecode::bytecode::tests::a_jump_outside_the_unit_is_an_error ... ok
[INFO] [stdout] test bytecode::compiler::forms::arithmetic_operations::tests::arithmetic_runs_every_argument_before_it_fails ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_compare_eq_side_effects ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_compare_equal ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_compare_equal_side_effects ... ok
[INFO] [stdout] test bytecode::compiler::forms::arithmetic_operations::tests::arithmetic_nests_and_mixes_integers_and_floats ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_compare_multiple_variables ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_compare_side_effects ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_compare_two_variables ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_comparison_of_numbers ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_comparison_chains_keep_their_meaning ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_equal_and_eq_fuse_into_the_jump ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_equal_and_eq_keep_their_meaning ... ok
[INFO] [stdout] test bytecode::compiler::forms::arithmetic_operations::tests::a_float_anywhere_makes_all_of_a_division_float ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::two_argument_comparisons_keep_their_meaning ... ok
[INFO] [stdout] test bytecode::bytecode::tests::a_label_at_the_end_resolves_to_the_unit_length ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::two_arguments_evaluate_left_to_right_as_a_condition ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::two_arguments_evaluate_left_to_right_as_a_value ... ok
[INFO] [stdout] test bytecode::bytecode::tests::a_label_jump_lands_on_the_instruction_after_its_label ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::an_empty_cond_clause_is_skipped ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::test_compare_eq ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::comparison_in_a_condition_fuses_into_the_jump ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::dotimes_fuses_its_counter_test ... ok
[INFO] [stdout] test builtin::functions::sort::tests::value_less_limits_its_depth ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::a_chain_evaluates_each_argument_once ... ok
[INFO] [stdout] test bytecode::compiler::forms::arithmetic_operations::tests::arithmetic_evaluates_its_arguments_in_order ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::a_cond_clause_without_a_body_gives_its_condition ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::a_condition_reached_by_a_jump_is_not_fused ... ok
[INFO] [stdout] test bytecode::compiler::forms::arithmetic_operations::tests::one_argument_arithmetic_checks_its_argument ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::longer_chains_keep_their_meaning ... ok
[INFO] [stdout] test bytecode::compiler::forms::comparison_of_numbers::tests::discarded_comparisons_still_run ... ok
[INFO] [stdout] test bytecode::compiler::compiler::tests::definitions_take_effect_as_they_compile ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::while_has_the_value_nil ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::fused_comparisons_keep_their_error_trace ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::a_form_that_fails_to_compile_refuses_the_program ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::not_in_a_condition_fuses_into_the_jump ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::not_and_null_in_conditions_keep_their_meaning ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::a_cleanup_runs_when_its_body_stops_at_the_depth_limit ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::fused_comparisons_keep_their_meaning ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::a_recursive_function_re_enters_its_catch_block ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::closures_across_a_catch_block ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::a_failed_comparison_with_nan_is_nil ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::closures_across_an_unwind_protect_block ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::catch_compiles_to_a_block ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::unwind_protect_runs_in_the_vm ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::catch_runs_in_the_vm ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::a_success_handler_runs_when_the_body_does_not_fail ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::condition_case_runs_in_the_vm ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::unwind_protect_compiles_to_blocks ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::condition_case_compiles_to_blocks ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::a_handler_runs_when_its_body_stops_at_the_depth_limit ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_captured_variable_read_then_assigned_in_the_closure_is_shared ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_lambda_without_a_body_and_bad_parameter_lists ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_lambda_in_a_lambda_captures_two_levels_up ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::closures_from_one_form_share_their_body ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_captured_variable_never_assigned_is_copied ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_captured_variable_assigned_anywhere_is_shared ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_lambda_without_parameters ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::closures_share_variables_with_their_scope ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_lone_string_body_is_the_value ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::function_of_a_lambda_makes_a_closure ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_lambda_head_tail_calls ... ok
[INFO] [stdout] test bytecode::compiler::forms::conditionals::tests::conditionals_give_their_values ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_parameter_named_like_a_special_variable_is_lexical ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_lambda_head_that_captures_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::closures_across_condition_case_blocks ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::listing_shows_capture_instructions ... ok
[INFO] [stdout] test bytecode::compiler::forms::errors::tests::a_success_handler_gets_no_depth_reserve ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::quoted_data_a_late_macro_builds_from_a_parameter ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::a_keyword_parameter_reads_its_argument ... ok
[INFO] [stdout] test bytecode::compiler::forms::list_elements::tests::a_cxr_of_a_non_list_is_a_type_error ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_captured_parameter_is_shared_with_its_closure ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defun_holds_its_compiled_function ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::setq_sets_a_keyword_parameter ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defvar_a_macro_builds_makes_a_later_let_dynamic ... ok
[INFO] [stdout] test bytecode::compiler::forms::list_elements::tests::a_discarded_cxr_still_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defvar_with_no_value_leaves_the_name_void ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_built_defmacro_form_defines_its_macro ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defvar_under_a_binding_sets_the_top_level_value ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defun_with_a_constant_or_non_symbol_name_is_an_error ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defvar_a_macro_builds_runs_in_the_vm ... ok
[INFO] [stdout] test bytecode::compiler::forms::lambda::tests::lexical_binding ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defun_compiled_inside_a_macro_expansion_is_defined ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_compiled_defun_is_what_its_symbol_holds ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_self_tail_call_fills_optional_and_rest_parameters ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_lambda_head_sees_the_variables_around_it ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_function_value_in_the_source_evaluates_to_itself ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_missing_optional_reads_nil ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_tail_call_keeps_a_special_binding ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::deep_recursion_keeps_each_level_apart ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::defvar_and_declare_compile_in_the_vm ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_trace_shows_no_tail_call_marker ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::defvar_with_too_many_arguments_is_an_error ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_self_tail_call_gives_each_pass_a_fresh_cell ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_discarded_append_still_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_tail_call_arity_error_traces_the_call_once ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_mutual_tail_call_checks_its_arguments_when_it_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::defun_and_defmacro_evaluate_to_their_name ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_later_defun_wins_over_one_that_closes_over_variables ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_defun_closes_over_the_variables_around_it ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::parameters_compile_to_slots ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_plist_defun_callable_from_vm_run ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::interactive_is_accepted_and_ignored ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_self_tail_recursion_arity_checked_when_it_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_defvar_dynamic_binding ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_trace_distinguishes_call_sites_of_same_function ... ok
[INFO] [stdout] test bytecode::compiler::forms::plist::tests::plist_get_evaluates_its_arguments_in_order ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_captured_condition_case_variable ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_defun ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_captured_let_variable_compiles_to_a_cell ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_bad_binding_reports_itself ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_dynamic_let_does_not_hide_a_lexical_one ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_lambda_from_a_late_macro_captures_a_let_variable ... ok
[INFO] [stdout] test bytecode::compiler::forms::plist::tests::plist_get_with_a_predicate_takes_a_malformed_plist ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_tail_call_is_not_taken_over_by_list ... ok
[INFO] [stdout] test bytecode::compiler::forms::plist::tests::plist_get_takes_a_predicate ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_let_of_one_special_compiles_as_a_let_star ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_macro_gets_plain_names ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_name_from_a_macro_expansion_reads_the_enclosing_let ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_setq_target_that_is_no_variable_fails_when_it_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_variable_used_before_its_closure_is_shared ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::binding_a_constant_is_an_error ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_slot_reused_after_a_caught_error_holds_the_new_value ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_let_variable_stays_lexical_after_a_defvar_of_its_name ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::closures_from_a_loop_in_a_recursive_function_keep_their_values ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_discarded_let_runs_its_initialisers ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::macro_temporaries_do_not_meet_user_variables ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::let_variables_compile_to_slots ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::empty_bodies_give_nil ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::a_let_of_two_specials_ends_them_last_first ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_missing_optional_does_not_leak_bindings ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::let_binds_and_reports_bad_varitems ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::let_binds_after_every_initialiser_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_tco ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::a_tail_call_checks_its_arguments_when_it_runs ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_error_escape_does_not_leak_scope ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_tail_call_does_not_leak_bindings ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::set_evaluates_its_arguments_in_order ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_form_run_ended_by_an_error_lets_go_of_its_values ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_host_call_passes_arguments_unevaluated ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_self_tail_call_rebinds_an_empty_rest ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_let_lets_go_of_its_values_when_it_ends ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_host_call_runs_the_compiled_function_of_a_defun ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::setq_sets_pairs_in_order ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_tail_call_loop_keeps_locals_constant ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::the_swap_to_cells_leaves_an_earlier_user_of_the_slot_alone ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_compiled_call_reaches_a_redefined_function ... ok
[INFO] [stdout] test bytecode::interpreter::tests::an_unassembled_instruction_reaching_the_interpreter_is_an_error ... ok
[INFO] [stdout] test bytecode::compiler::forms::tests::compiling_a_call_does_not_evaluate_a_list_head ... ok
[INFO] [stdout] test bytecode::compiler::forms::setting::tests::setq_sets_the_global_value ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_compiled_lambda_called_through_funcall_checks_its_arity ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_host_call_reaches_a_typed_function_through_a_lambda ... ok
[INFO] [stdout] test bytecode::interpreter::tests::locals_are_empty_after_every_run ... ok
[INFO] [stdout] test bytecode::interpreter::tests::caught_panic_in_reentrant_funcall_leaves_outer_stack_intact ... ok
[INFO] [stdout] test bytecode::interpreter::tests::locals_are_empty_after_a_caught_panic ... ok
[INFO] [stdout] test bytecode::interpreter::tests::a_host_call_runs_what_the_symbol_holds ... ok
[INFO] [stdout] test bytecode::interpreter::tests::reentrant_eval_error_leaves_outer_stack_clean ... ok
[INFO] [stdout] test bytecode::interpreter::tests::reentrant_eval_string_preserves_vm_stack ... ok
[INFO] [stdout] test cons::tests::a_proper_list_iterates_without_an_error ... ok
[INFO] [stdout] test bytecode::interpreter::tests::test_vm_reentry_during_run ... ok
[INFO] [stdout] test bytecode::interpreter::tests::caught_panic_in_reentrant_run_leaves_outer_stack_intact ... ok
[INFO] [stdout] test bytecode::interpreter::tests::special_lets_unwind_out_of_blocks ... ok
[INFO] [stdout] test bytecode::compiler::forms::other_functions::tests::test_mutual_tail_recursion_is_tco ... ok
[INFO] [stdout] test cons::tests::a_circular_list_ends_the_iteration_with_an_error ... ok
[INFO] [stdout] test cons::tests::a_list_builder_rejects_a_circular_list ... ok
[INFO] [stdout] test bytecode::interpreter::tests::locals_are_empty_after_the_depth_limit_error ... ok
[INFO] [stdout] test cons::tests::a_typed_iterator_ends_an_improper_list_with_its_error ... ok
[INFO] [stdout] test context::call_args::tests::apply_passes_its_arguments_without_evaluating_them ... ok
[INFO] [stdout] test context::call_args::tests::apply_rejects_a_last_argument_that_is_not_a_list ... ok
[INFO] [stdout] test context::call_args::tests::apply_spreads_its_last_argument ... ok
[INFO] [stdout] test context::call_args::tests::apply_calls_named_functions_and_lambdas ... ok
[INFO] [stdout] test context::callable::tests::a_macro_takes_its_arguments_as_written ... ok
[INFO] [stdout] test context::callable::tests::a_missing_required_position_is_an_error ... ok
[INFO] [stdout] test context::callable::tests::a_keyword_tail_binds_after_the_context_parameter ... ok
[INFO] [stdout] test context::callable::tests::a_parameter_kind_comes_from_its_type ... ok
[INFO] [stdout] test context::callable::tests::a_keyword_tail_with_no_arguments_left_binds_an_empty_plist ... ok
[INFO] [stdout] test context::call_args::tests::funcall_passes_one_argument_per_tuple_element ... ok
[INFO] [stdout] test context::callable::tests::a_macro_call_with_a_wrong_count_is_an_error ... ok
[INFO] [stdout] test context::callable::tests::a_keyword_tail_binds_the_remaining_arguments ... ok
[INFO] [stdout] test context::callable::tests::an_absent_optional_position_before_a_keyword_tail_binds_an_empty_plist ... ok
[INFO] [stdout] test context::callable::tests::arity_comes_from_the_parameter_types ... ok
[INFO] [stdout] test context::callable::tests::arity_counts_forms_as_positions ... ok
[INFO] [stdout] test context::callable::tests::an_option_before_a_required_parameter_still_takes_a_position ... ok
[INFO] [stdout] test context::callable::tests::test_add_functions_args_and_rest ... ok
[INFO] [stdout] test context::callable::tests::twelve_parameters_are_accepted ... ok
[INFO] [stdout] test context::describe::tests::a_capturing_defun_made_at_run_time_drops_the_entry ... ok
[INFO] [stdout] test context::describe::tests::a_capturing_defun_made_over_another_closure_drops_the_entry ... ok
[INFO] [stdout] test context::callable::tests::an_absent_or_nil_optional_position_is_none ... ok
[INFO] [stdout] test context::describe::tests::a_defvar_doc_does_not_replace_a_rust_functions_doc ... ok
[INFO] [stdout] test context::describe::tests::a_defvar_doc_survives_a_function_value ... ok
[INFO] [stdout] test context::describe::tests::a_defvar_doc_outlives_a_defun ... ok
[INFO] [stdout] test context::describe::tests::a_defvar_doc_outlives_a_defmacro ... ok
[INFO] [stdout] test context::describe::tests::a_defvar_doc_outlives_fset ... ok
[INFO] [stdout] test context::callable::tests::returns_fold_unit_and_result ... ok
[INFO] [stdout] test context::describe::tests::a_docstring_can_be_only_a_usage_line ... ok
[INFO] [stdout] test context::callable::tests::test_add_functions_only_rest ... ok
[INFO] [stdout] test context::describe::tests::a_lambda_keeps_its_docstring ... ok
[INFO] [stdout] test context::describe::tests::a_keyword_tail_shows_as_keywords ... ok
[INFO] [stdout] test context::describe::tests::a_function_set_under_another_name_keeps_its_docstring ... ok
[INFO] [stdout] test context::describe::tests::a_host_type_parameter_has_its_type_name ... ok
[INFO] [stdout] test context::describe::tests::a_malformed_usage_line_is_text ... ok
[INFO] [stdout] test context::describe::tests::a_special_form_from_rust_has_its_parameters ... ok
[INFO] [stdout] test context::describe::tests::a_rust_function_has_its_arity ... ok
[INFO] [stdout] test context::describe::tests::a_name_can_be_a_string_or_a_reference_to_one ... ok
[INFO] [stdout] test context::callable::tests::test_add_functions_args_optional_and_rest ... ok
[INFO] [stdout] test context::describe::tests::a_name_setq_over_a_function_is_a_variable ... ok
[INFO] [stdout] test context::describe::tests::a_capturing_defun_made_again_keeps_an_attached_doc ... ok
[INFO] [stdout] test context::callable::tests::test_add_functions_only_args ... ok
[INFO] [stdout] test context::describe::tests::a_usage_line_names_the_parameters ... ok
[INFO] [stdout] test context::describe::tests::a_type_name_is_kept_as_given ... ok
[INFO] [stdout] test context::describe::tests::a_usage_line_in_a_defined_functions_docstring_is_text ... ok
[INFO] [stdout] test context::describe::tests::defspecial_takes_a_docstring_and_parameter_names ... ok
[INFO] [stdout] test context::describe::tests::an_uninterned_defvar_keeps_no_docstring ... ok
[INFO] [stdout] test context::describe::tests::a_variable_keeps_its_defvar_docstring ... ok
[INFO] [stdout] test context::describe::tests::a_zero_parameter_function_has_an_empty_signature ... ok
[INFO] [stdout] test context::describe::tests::a_lambda_set_over_a_rust_function_has_its_own_signature_and_doc ... ok
[INFO] [stdout] test context::describe::tests::defvar_takes_a_docstring ... ok
[INFO] [stdout] test context::describe::tests::defun_drops_the_function_entry ... ok
[INFO] [stdout] test context::describe::tests::defun_takes_a_docstring ... ok
[INFO] [stdout] test context::describe::tests::a_variable_docstring_keeps_its_usage_line ... ok
[INFO] [stdout] test context::describe::tests::defun_with_a_context_parameter_names_the_others ... ok
[INFO] [stdout] test context::describe::tests::defun_takes_parameter_names ... ok
[INFO] [stdout] test context::describe::tests::describe_does_not_intern ... ok
[INFO] [stdout] test context::describe::tests::describe_reports_each_kind ... ok
[INFO] [stdout] test context::describe::tests::fset_and_defmacro_replace_a_rust_entry ... ok
[INFO] [stdout] test context::describe::tests::fset_of_another_closure_of_the_same_code_drops_the_entry ... ok
[INFO] [stdout] test context::describe::tests::lisp_definitions_keep_their_docstrings ... ok
[INFO] [stdout] test context::describe::tests::fset_of_another_value_removes_the_entry ... ok
[INFO] [stdout] test context::describe::tests::fset_of_the_same_object_keeps_its_entry ... ok
[INFO] [stdout] test context::describe::tests::lisp_definitions_have_their_parameter_names ... ok
[INFO] [stdout] test context::describe::tests::fmakunbound_drops_the_entry ... ok
[INFO] [stdout] test context::callable::tests::test_add_functions_args_and_optional ... ok
[INFO] [stdout] test context::describe::tests::defmacro_takes_a_docstring_and_parameter_names ... ok
[INFO] [stdout] test context::describe::tests::rust_parameters_have_lisp_type_names ... ok
[INFO] [stdout] test context::describe::tests::a_defvar_doc_comes_back_after_a_documented_defun ... ok
[INFO] [stdout] test context::describe::tests::registering_again_replaces_the_signature ... ok
[INFO] [stdout] test cons::tests::cycle_check_stops_every_loop_and_no_proper_list ... ok
[INFO] [stdout] test context::describe::tests::symbols_lists_bound_and_declared_names_only ... ok
[INFO] [stdout] test context::destructure::tests::a_count_mismatch_is_a_call_error_with_no_trace ... ok
[INFO] [stdout] test context::destructure::tests::a_plist_reads_the_remaining_elements ... ok
[INFO] [stdout] test context::destructure::tests::a_rest_takes_the_remaining_elements ... ok
[INFO] [stdout] test context::destructure::tests::a_trailing_option_may_be_absent_or_nil ... ok
[INFO] [stdout] test context::destructure::tests::an_element_type_error_carries_the_element ... ok
[INFO] [stdout] test context::destructure::tests::a_non_list_or_an_improper_list_is_a_walk_error ... ok
[INFO] [stdout] test context::destructure::tests::required_elements_convert_by_type ... ok
[INFO] [stdout] test context::describe::tests::redefining_drops_the_docstring ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_stops_a_loop_of_tail_calls ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_stops_a_loop_in_a_mapped_function ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_stops_a_recursion_of_many_calls ... ok
[INFO] [stdout] test context::destructure::tests::an_option_before_a_required_element_is_required ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_need_not_be_sync ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_stops_a_self_tail_recursive_loop ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_stops_a_rust_function_that_calls_lisp ... ok
[INFO] [stdout] test context::interrupt::tests::a_cleanup_does_not_replace_a_stop ... ok
[INFO] [stdout] test context::interrupt::tests::a_forward_jump_is_not_a_checkpoint ... ok
[INFO] [stdout] test context::interrupt::tests::a_quit_runs_unwind_protect_cleanups ... ok
[INFO] [stdout] test context::interrupt::tests::a_stop_ends_code_that_catches_quit_and_goes_on ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_that_clears_itself_stops_one_evaluation ... ok
[INFO] [stdout] test context::interrupt::tests::a_stop_runs_unwind_protect_cleanups ... ok
[INFO] [stdout] test context::interrupt::tests::a_cleared_check_is_not_called ... ok
[INFO] [stdout] test context::random::tests::below_draws_again_below_the_threshold ... ok
[INFO] [stdout] test context::destructure::tests::the_empty_tuple_takes_only_nil ... ok
[INFO] [stdout] test context::random::tests::the_numbers_are_splitmix64s ... ok
[INFO] [stdout] test context::interrupt::tests::no_handler_catches_a_stop ... ok
[INFO] [stdout] test context::rest::tests::a_rest_reads_like_a_slice ... ok
[INFO] [stdout] test context::random::tests::the_same_text_gives_the_same_numbers ... ok
[INFO] [stdout] test context::interrupt::tests::a_quit_or_t_handler_catches_quit ... ok
[INFO] [stdout] test context::interrupt::tests::a_quit_in_a_cleanup_reaches_the_host ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_that_stays_false_changes_nothing ... ok
[INFO] [stdout] test context::interrupt::tests::a_check_stops_a_loop ... ok
[INFO] [stdout] test context::describe::tests::usage_lines_take_emacs_notations ... ok
[INFO] [stdout] test context::special::tests::a_call_compiles_to_special_call ... ok
[INFO] [stdout] test context::random::tests::below_stays_below_its_limit ... ok
[INFO] [stdout] test context::special::tests::a_compile_error_in_a_form_refuses_the_program ... ok
[INFO] [stdout] test context::interrupt::tests::an_error_handler_does_not_catch_quit ... ok
[INFO] [stdout] test context::special::tests::a_form_kept_past_its_call_is_an_error ... ok
[INFO] [stdout] test context::special::tests::a_special_form_is_not_a_function ... ok
[INFO] [stdout] test context::special::tests::closures_in_and_around_forms ... ok
[INFO] [stdout] test context::special::tests::a_form_runs_as_often_as_the_closure_asks ... ok
[INFO] [stdout] test context::special::tests::arity_is_checked_where_the_form_is_used ... ok
[INFO] [stdout] test context::special::tests::param_type_name_is_not_ambiguous_with_both_traits_in_scope ... ok
[INFO] [stdout] test context::special::tests::a_form_run_inside_itself_keeps_its_variables ... ok
[INFO] [stdout] test context::special::tests::a_form_source_is_the_argument_as_written ... ok
[INFO] [stdout] test context::special::tests::eager_arguments_run_in_order_before_the_call ... ok
[INFO] [stdout] test context::special::tests::a_form_reads_its_caller_variables_from_a_nested_call ... ok
[INFO] [stdout] test context::special::tests::forms_of_one_call_keep_their_own_variables ... ok
[INFO] [stdout] test context::special::tests::rest_forms_run_one_by_one ... ok
[INFO] [stdout] test context::special::tests::takes_form_follows_the_parameter_kinds ... ok
[INFO] [stdout] test context::tests::a_defun_run_again_redefines_a_name_fset_or_fmakunbound_changed ... ok
[INFO] [stdout] test context::special::tests::recursion_through_a_form ... ok
[INFO] [stdout] test context::special::tests::a_special_form_runs_its_forms_when_asked ... ok
[INFO] [stdout] test context::tests::a_rust_defun_replacing_a_lisp_defun_is_what_later_code_calls ... ok
[INFO] [stdout] test context::special::tests::an_error_in_a_form_leaves_the_outer_stack_intact ... ok
[INFO] [stdout] test context::tests::a_malformed_list_error_prints_its_file_name ... ok
[INFO] [stdout] test context::tests::a_re_registered_special_form_reaches_compiled_callers ... ok
[INFO] [stdout] test context::special::tests::a_special_form_defined_late_is_an_error ... ok
[INFO] [stdout] test context::tests::a_re_registered_rust_function_reaches_compiled_callers ... ok
[INFO] [stdout] test context::special::tests::an_optional_form ... ok
[INFO] [stdout] test context::tests::a_later_program_redefines_a_function ... ok
[INFO] [stdout] test context::tests::apply_from_rust_does_not_evaluate_a_quoted_list ... ok
[INFO] [stdout] test context::tests::defvar_keeps_a_function_value ... ok
[INFO] [stdout] test context::tests::defspecial_named_t_panics - should panic ... ok
[INFO] [stdout] test context::tests::an_fset_compiled_function_is_a_tail_call_target ... ok
[INFO] [stdout] test context::tests::a_rust_function_replacing_a_lisp_one_reaches_compiled_callers ... ok
[INFO] [stdout] test context::tests::a_symbol_held_in_a_variable_is_not_called ... ok
[INFO] [stdout] test context::tests::defun_named_nil_panics - should panic ... ok
[INFO] [stdout] test context::tests::depth_counter_unwinds_through_caught_panic ... ok
[INFO] [stdout] test context::tests::cap_bounds_recursion_through_eval ... ok
[INFO] [stdout] test context::tests::eval_of_a_built_defun_defines_it ... ok
[INFO] [stdout] test context::tests::defmacro_named_a_keyword_panics - should panic ... ok
[INFO] [stdout] test context::tests::defvar_under_a_binding_sets_the_top_level_value ... ok
[INFO] [stdout] test context::tests::defvar_refuses_a_constant ... ok
[INFO] [stdout] test context::tests::enter_frame_counts_frames_up_to_the_cap ... ok
[INFO] [stdout] test context::tests::an_error_prints_its_file_names ... ok
[INFO] [stdout] test context::special::tests::teardown_runs_after_an_error_or_a_throw ... ok
[INFO] [stdout] test context::special::tests::a_form_run_with_another_context_is_an_error ... ok
[INFO] [stdout] test context::tests::fset_inside_a_let_sets_the_global_value ... ok
[INFO] [stdout] test context::tests::fset_reaches_compiled_and_later_callers ... ok
[INFO] [stdout] test context::tests::eval_of_an_atom_matches_a_compiled_one ... ok
[INFO] [stdout] test context::tests::eval_returns_a_compile_error ... ok
[INFO] [stdout] test context::tests::intern_returns_nil_and_t_for_their_names ... ok
[INFO] [stdout] test context::tests::fmakunbound_leaves_the_name_with_no_function ... ok
[INFO] [stdout] test context::tests::eval_string_while_compiling_keeps_its_value ... ok
[INFO] [stdout] test context::tests::fset_refuses_a_value_that_is_no_function ... ok
[INFO] [stdout] test context::tests::funcall_of_a_name_with_no_function_reports_a_void_function ... ok
[INFO] [stdout] test context::tests::map_filter_and_reduce_reject_a_malformed_list ... ok
[INFO] [stdout] test context::tests::eval_string_while_compiling_a_block_compiles_the_whole_program ... ok
[INFO] [stdout] test context::tests::replacing_a_defun_while_it_compiles ... ok
[INFO] [stdout] test context::tests::reserve_counter_unwinds_through_caught_panic_in_a_cleanup ... ok
[INFO] [stdout] test context::tests::parse_file_defines_nothing ... ok
[INFO] [stdout] test context::tests::the_eval_family_values ... ok
[INFO] [stdout] test context::tests::fboundp_is_true_for_functions_macros_and_special_forms ... ok
[INFO] [stdout] test context::tests::with_binding_refuses_a_constant ... ok
[INFO] [stdout] test context::tests::with_binding_binds_for_the_call_only ... ok
[INFO] [stdout] test error::table::tests::a_child_keeps_the_conditions_its_parent_had ... ok
[INFO] [stdout] test error::table::tests::a_child_matches_its_ancestors ... ok
[INFO] [stdout] test error::table::tests::an_unknown_symbol_matches_only_itself ... ok
[INFO] [stdout] test error::table::tests::emacs_standard_errors_have_emacs_conditions_and_messages ... ok
[INFO] [stdout] test context::tests::test_rust_registration_overrides_prelude_defun ... ok
[INFO] [stdout] test context::tests::the_eval_family_makes_a_function_of_a_lambda ... ok
[INFO] [stdout] test error::table::tests::a_lone_message_prints_unquoted ... ok
[INFO] [stdout] test context::tests::fmakunbound_removes_only_a_global_function ... ok
[INFO] [stdout] test error::tests::an_error_stays_small ... ok
[INFO] [stdout] test context::tests::eval_while_the_vm_runs ... ok
[INFO] [stdout] test error::tests::a_wrong_type_text_prints_a_list_that_holds_itself_as_print_does ... ok
[INFO] [stdout] test error::table::tests::message_strings_follow_emacs ... ok
[INFO] [stdout] test error::tests::data_holds_the_constant ... ok
[INFO] [stdout] test error::tests::a_file_one_context_does_not_know_is_left_for_another ... ok
[INFO] [stdout] test context::tests::file_name_names_the_file_a_span_is_in ... ok
[INFO] [stdout] test error::tests::data_holds_the_void_symbol ... ok
[INFO] [stdout] test error::tests::error_works_with_std_error_handling ... ok
[INFO] [stdout] test error::tests::data_holds_the_predicate_and_value ... ok
[INFO] [stdout] test error::tests::kind_and_desc_borrow_from_the_error ... ok
[INFO] [stdout] test error::tests::format_names_the_files_and_ends_in_a_newline ... ok
[INFO] [stdout] test error::table::tests::every_built_in_error_but_quit_is_an_error ... ok
[INFO] [stdout] test context::tests::reentrant_eval_respects_depth_cap_from_every_entry_point ... ok
[INFO] [stdout] test context::tests::fmakunbound_of_a_special_form_voids_compiled_calls ... ok
[INFO] [stdout] test context::tests::limit_is_configurable_and_excludes_tail_calls ... ok
[INFO] [stdout] test error::tests::with_file_names_puts_the_names_in_display ... ok
[INFO] [stdout] test context::tests::recursion_through_cleanups_and_handlers_errors_before_overflowing ... ok
[INFO] [stdout] test eval::tests::a_body_compiled_before_its_helper_exists_is_not_kept ... ok
[INFO] [stdout] test error::tests::names_already_recorded_stay ... ok
[INFO] [stdout] test eval::tests::a_macro_body_makes_a_function_of_a_lambda ... ok
[INFO] [stdout] test eval::tests::a_macro_body_compiles_once ... ok
[INFO] [stdout] test eval::tests::a_failed_first_expansion_can_succeed_later ... ok
[INFO] [stdout] test eval::tests::a_macro_defined_through_eval ... ok
[INFO] [stdout] test eval::tests::a_closure_keeps_a_quote_outside_a_backquote_as_data ... ok
[INFO] [stdout] test eval::tests::a_compiled_macro_body_keeps_its_inner_macros ... ok
[INFO] [stdout] test eval::tests::a_macro_body_may_use_a_macro_defined_later ... ok
[INFO] [stdout] test eval::tests::a_macro_a_macro_defines_expands_in_later_forms ... ok
[INFO] [stdout] test eval::tests::a_panic_while_a_body_compiles_is_recovered ... ok
[INFO] [stdout] test eval::tests::a_macro_expanding_itself_at_run_time_hits_the_depth_limit ... ok
[INFO] [stdout] test eval::tests::a_shared_expansion_is_traced_to_each_call ... ok
[INFO] [stdout] test eval::tests::a_macro_expanding_to_itself_in_a_progn_is_an_error ... ok
[INFO] [stdout] test eval::tests::a_tail_call_to_a_rust_defun_checks_arity ... ok
[INFO] [stdout] test eval::tests::a_wrong_count_is_an_error ... ok
[INFO] [stdout] test eval::tests::an_error_in_a_macro_expansion_is_traced_to_the_call ... ok
[INFO] [stdout] test eval::tests::a_closure_keeps_the_variables_of_its_backquote ... ok
[INFO] [stdout] test eval::tests::an_error_in_an_entered_progn_is_traced_to_it ... ok
[INFO] [stdout] test eval::tests::a_quoted_lambda_list_is_a_function ... ok
[INFO] [stdout] test eval::tests::backquote_evaluates_every_element_before_joining ... ok
[INFO] [stdout] test eval::tests::a_top_level_progn_keeps_its_value ... ok
[INFO] [stdout] test eval::tests::backquote_fills_in_unquotes_and_splices ... ok
[INFO] [stdout] test eval::tests::a_body_is_read_form_by_form ... ok
[INFO] [stdout] test eval::tests::backquote_rejects_a_circular_template ... ok
[INFO] [stdout] test eval::tests::backquote_in_a_lexical_scope ... ok
[INFO] [stdout] test eval::tests::backquote_rejects_splicing_a_circular_list ... ok
[INFO] [stdout] test eval::tests::a_function_body_is_expanded_before_it_compiles ... ok
[INFO] [stdout] test eval::tests::a_body_calling_a_local_function_is_kept ... ok
[INFO] [stdout] test eval::tests::backquote_rejects_splicing_a_dotted_list_before_more_elements ... ok
[INFO] [stdout] test eval::tests::a_nested_definition_names_no_variable ... ok
[INFO] [stdout] test eval::tests::backquote_keeps_a_dotted_tail ... ok
[INFO] [stdout] test eval::tests::backquote_splices_any_expression ... ok
[INFO] [stdout] test eval::tests::backquote_of_a_lone_splice_is_its_value ... ok
[INFO] [stdout] test eval::tests::backquote_shares_the_last_splice ... ok
[INFO] [stdout] test eval::tests::let_rejects_a_circular_body ... ok
[INFO] [stdout] test eval::tests::improper_forms_are_rejected ... ok
[INFO] [stdout] test eval::tests::backquote_runs_its_unquotes_when_unused ... ok
[INFO] [stdout] test eval::tests::macro_docstrings_and_empty_bodies ... ok
[INFO] [stdout] test eval::tests::macro_optional_and_rest_parameters ... ok
[INFO] [stdout] test eval::tests::macro_errors_are_traced_to_the_call ... ok
[INFO] [stdout] test eval::tests::backquote_splices_into_a_nested_unquote ... ok
[INFO] [stdout] test eval::tests::inner_binders_shadow_outer_ones ... ok
[INFO] [stdout] test eval::tests::a_macro_used_in_its_own_body_is_an_error ... ok
[INFO] [stdout] test eval::tests::defmacro_expands_and_checks_arity ... ok
[INFO] [stdout] test macros::tests::borrowed_objects_go_in_either_arm ... ok
[INFO] [stdout] test macros::tests::a_question_mark_in_an_element_returns_from_the_caller ... ok
[INFO] [stdout] test macros::tests::intern_new_is_as_visible_as_its_struct ... ok
[INFO] [stdout] test eval::tests::macroexpand_runs_a_macro_body ... ok
[INFO] [stdout] test macros::tests::splicing_a_non_list_with_a_context_is_an_error ... ok
[INFO] [stdout] test macros::tests::the_ctx_arm_converts_each_element ... ok
[INFO] [stdout] test macros::tests::intern_takes_any_expression_for_the_context ... ok
[INFO] [stdout] test eval::tests::macroexpand_expands_inside_unquotes ... ok
[INFO] [stdout] test macros::tests::splicing_a_non_list_is_an_error ... ok
[INFO] [stdout] test eval::tests::names_a_form_binds_are_not_code ... ok
[INFO] [stdout] test eval::tests::macroexpand_deep_structure_errors_without_overflowing ... ok
[INFO] [stdout] test macros::tests::vecs_rests_arrays_and_nil_splice ... ok
[INFO] [stdout] test macros::tests::the_plain_arm_converts_each_element ... ok
[INFO] [stdout] test number::tests::a_whole_float_prints_with_a_point ... ok
[INFO] [stdout] test eval::tests::macroexpand_expands_only_the_outer_form ... ok
[INFO] [stdout] test macros::tests::a_spliced_list_is_copied_but_its_elements_are_shared ... ok
[INFO] [stdout] test macros::tests::an_empty_list_is_nil ... ok
[INFO] [stdout] test object::conversions::tests::a_tuple_works_as_a_defun_parameter_and_return ... ok
[INFO] [stdout] test object::conversions::tests::a_tuple_rejects_a_wrong_length_a_wrong_element_and_a_dotted_list ... ok
[INFO] [stdout] test object::conversions::tests::a_typed_shared_handle_round_trips_by_reference ... ok
[INFO] [stdout] test object::conversions::tests::a_vec_rejects_an_atom_a_dotted_list_and_a_circular_list ... ok
[INFO] [stdout] test eval::tests::a_call_head_is_not_a_lexical_variable ... ok
[INFO] [stdout] test number::tests::floats_print_as_in_emacs ... ok
[INFO] [stdout] test object::conversions::tests::an_opaque_value_round_trips_by_clone ... ok
[INFO] [stdout] test object::conversions::tests::an_absent_value_is_none_or_nil_converted ... ok
[INFO] [stdout] test object::conversions::tests::an_opaque_value_works_as_a_defun_parameter_and_return ... ok
[INFO] [stdout] test object::conversions::tests::a_lisp_object_converts_to_itself ... ok
[INFO] [stdout] test object::conversions::tests::an_option_is_none_for_nil_and_some_for_a_value ... ok
[INFO] [stdout] test object::conversions::tests::a_tuple_is_a_list_of_its_fields ... ok
[INFO] [stdout] test object::conversions::tests::an_opaque_mismatch_names_the_expected_type ... ok
[INFO] [stdout] test object::copy::tests::a_shared_cons_is_copied_where_it_appears ... ok
[INFO] [stdout] test context::tests::profile_default_errors_before_overflowing_target_stack ... ok
[INFO] [stdout] test object::conversions::tests::small_integers_read_a_value_in_their_range ... ok
[INFO] [stdout] test number::tests::try_from_traces_a_value_that_is_no_number ... ok
[INFO] [stdout] test object::conversions::tests::primitives_round_trip_through_the_context ... ok
[INFO] [stdout] test object::print::tests::a_failed_print_leaves_no_list_open ... ok
[INFO] [stdout] test object::print::tests::a_list_deeper_than_scanned_prints_again_after_it_closes ... ok
[INFO] [stdout] test object::print::tests::a_list_inside_itself_prints_as_its_depth ... ok
[INFO] [stdout] test object::print::tests::a_quote_list_prints_as_a_quote ... ok
[INFO] [stdout] test object::print::tests::nested_lists_print_their_elements_tails_and_quotes ... ok
[INFO] [stdout] test object::print::tests::a_prefixed_list_takes_no_depth ... ok
[INFO] [stdout] test object::print::tests::princ_prints_strings_without_quotes ... ok
[INFO] [stdout] test object::release::tests::a_drop_that_panics_leaves_the_depth_as_it_was ... ok
[INFO] [stdout] test object::print::tests::a_printed_string_reads_back ... ok
[INFO] [stdout] test object::print::tests::a_function_form_inside_itself_prints_as_its_depth ... ok
[INFO] [stdout] test object::print::tests::a_value_prints_the_lists_inside_it_as_the_object_does ... ok
[INFO] [stdout] test object::release::tests::a_chain_of_quote_forms_frees ... ok
[INFO] [stdout] test object::release::tests::a_chain_of_uninterned_symbols_frees ... ok
[INFO] [stdout] test object::release::tests::a_chain_of_closures_frees ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/release/deps/tulisp-6b6efffdcbcc5491` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877", kill_on_drop: false }`
[INFO] [stdout] 35df6e2114c161d2ba636b300d2ae45ccaef4a0ba787a0c14325c3a19e08f877
