[INFO] cloning repository https://github.com/nyanrus/oxc-dom-expressions
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nyanrus/oxc-dom-expressions" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnyanrus%2Foxc-dom-expressions", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnyanrus%2Foxc-dom-expressions'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f1c5ee11c6a440f7b5e1fa52b4c973a8370cede6
[INFO] testing nyanrus/oxc-dom-expressions against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnyanrus%2Foxc-dom-expressions" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/nyanrus/oxc-dom-expressions
[INFO] finished tweaking git repo https://github.com/nyanrus/oxc-dom-expressions
[INFO] tweaked toml for git repo https://github.com/nyanrus/oxc-dom-expressions written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nyanrus/oxc-dom-expressions on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nyanrus/oxc-dom-expressions 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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ad0d6e97d5289b348459cb7101e8dd0c088eff27ab3a9b2497122e6eb5dadf89
[INFO] running `Command { std: "docker" "start" "-a" "ad0d6e97d5289b348459cb7101e8dd0c088eff27ab3a9b2497122e6eb5dadf89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ad0d6e97d5289b348459cb7101e8dd0c088eff27ab3a9b2497122e6eb5dadf89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad0d6e97d5289b348459cb7101e8dd0c088eff27ab3a9b2497122e6eb5dadf89", kill_on_drop: false }`
[INFO] [stdout] ad0d6e97d5289b348459cb7101e8dd0c088eff27ab3a9b2497122e6eb5dadf89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 3c2606f910cee64f6205bf5391233bc827d00ff2d82be5378ac264712d99e26e
[INFO] running `Command { std: "docker" "start" "-a" "3c2606f910cee64f6205bf5391233bc827d00ff2d82be5378ac264712d99e26e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling owo-colors v4.2.3
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling oxc_data_structures v0.96.0
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling cow-utils v0.1.3
[INFO] [stderr]    Compiling oxc_estree v0.96.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling nonmax v0.5.5
[INFO] [stderr]    Compiling unicode-id-start v1.4.0
[INFO] [stderr]    Compiling dragonbox_ecma v0.0.5
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling oxc_allocator v0.96.0
[INFO] [stderr]    Compiling self_cell v1.2.1
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling oxc-miette-derive v2.6.0
[INFO] [stderr]    Compiling oxc_ast_macros v0.96.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling oxc-miette v2.6.0
[INFO] [stderr]    Compiling oxc_span v0.96.0
[INFO] [stderr]    Compiling oxc_diagnostics v0.96.0
[INFO] [stderr]    Compiling oxc_regular_expression v0.96.0
[INFO] [stderr]    Compiling oxc_index v4.1.0
[INFO] [stderr]    Compiling oxc_syntax v0.96.0
[INFO] [stderr]    Compiling oxc_ast v0.96.0
[INFO] [stderr]    Compiling oxc_ecmascript v0.96.0
[INFO] [stderr]    Compiling oxc_ast_visit v0.96.0
[INFO] [stderr]    Compiling oxc_parser v0.96.0
[INFO] [stderr]    Compiling oxc_semantic v0.96.0
[INFO] [stderr]    Compiling oxc_traverse v0.96.0
[INFO] [stderr]    Compiling oxc-dom-expressions v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s
[INFO] running `Command { std: "docker" "inspect" "3c2606f910cee64f6205bf5391233bc827d00ff2d82be5378ac264712d99e26e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c2606f910cee64f6205bf5391233bc827d00ff2d82be5378ac264712d99e26e", kill_on_drop: false }`
[INFO] [stdout] 3c2606f910cee64f6205bf5391233bc827d00ff2d82be5378ac264712d99e26e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] d73f58fa406694dbd72b3f2c836388d459befb286290037bf03092071a0d3f3e
[INFO] running `Command { std: "docker" "start" "-a" "d73f58fa406694dbd72b3f2c836388d459befb286290037bf03092071a0d3f3e", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oxc_data_structures v0.96.0
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling oxc_allocator v0.96.0
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling oxc_sourcemap v6.0.0
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling clap_builder v4.5.51
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling oxc_span v0.96.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling oxc_regular_expression v0.96.0
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling json-escape-simd v3.0.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap v4.5.51
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling criterion-plot v0.6.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling oxc_index v4.1.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling oxc_syntax v0.96.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling criterion v0.7.0
[INFO] [stderr]    Compiling oxc_ast v0.96.0
[INFO] [stderr]    Compiling oxc_ecmascript v0.96.0
[INFO] [stderr]    Compiling oxc_ast_visit v0.96.0
[INFO] [stderr]    Compiling oxc_parser v0.96.0
[INFO] [stderr]    Compiling oxc_semantic v0.96.0
[INFO] [stderr]    Compiling oxc_traverse v0.96.0
[INFO] [stderr]    Compiling oxc_codegen v0.96.0
[INFO] [stderr]    Compiling oxc-dom-expressions v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 44s
[INFO] running `Command { std: "docker" "inspect" "d73f58fa406694dbd72b3f2c836388d459befb286290037bf03092071a0d3f3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d73f58fa406694dbd72b3f2c836388d459befb286290037bf03092071a0d3f3e", kill_on_drop: false }`
[INFO] [stdout] d73f58fa406694dbd72b3f2c836388d459befb286290037bf03092071a0d3f3e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 2d2f827b95a64d13edb038fef8b8f82834ef4f02fc34ad5c54a826106aef6456
[INFO] running `Command { std: "docker" "start" "-a" "2d2f827b95a64d13edb038fef8b8f82834ef4f02fc34ad5c54a826106aef6456", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/oxc-dom-expressions/9b88915afaeea0c2/deps/oxc_dom_expressions-9b88915afaeea0c2)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test compat::import_ordering::tests::test_import_priority_order ... ok
[INFO] [stdout] test compat::import_ordering::tests::test_template_vs_insert_priority ... ok
[INFO] [stdout] test compat::naming::tests::test_is_template_var ... ok
[INFO] [stdout] test compat::naming::tests::test_template_var_name ... ok
[INFO] [stdout] test compat::naming::tests::test_runtime_function_name ... ok
[INFO] [stdout] test compat::naming::tests::test_element_var_name ... ok
[INFO] [stdout] test compat::constants::tests::test_var_prefixes ... ok
[INFO] [stdout] test compat::constants::tests::test_pure_comments ... ok
[INFO] [stdout] test compat::output_normalizer::tests::test_template_variable_formatting ... ok
[INFO] [stdout] test html_subset_parser::tests::test_parse_nested_divs ... ok
[INFO] [stdout] test compat::output_normalizer::tests::test_tab_normalization ... ok
[INFO] [stdout] test html_subset_parser::tests::test_parse_nested_elements ... ok
[INFO] [stdout] test html_subset_parser::tests::test_parse_simple_element ... ok
[INFO] [stdout] test html_subset_parser::tests::test_parse_void_element ... ok
[INFO] [stdout] test html_subset_parser::tests::test_parse_with_text_and_element ... ok
[INFO] [stdout] test compat::output_normalizer::tests::test_pure_comment_normalization ... ok
[INFO] [stdout] test compat::naming::tests::test_extract_template_counter ... ok
[INFO] [stdout] test compat::naming::tests::test_is_element_var ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_null ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_string ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_boolean ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_number ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_string_concat ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_undefined ... ok
[INFO] [stdout] test opt::minimizer::tests::test_can_omit_quotes ... ok
[INFO] [stdout] test opt::evaluator::tests::test_non_evaluatable_call ... ok
[INFO] [stdout] test opt::evaluator::tests::test_non_evaluatable_identifier ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_object ... ok
[INFO] [stdout] test opt::minimizer::tests::test_minimalize_with_quote_omission ... ok
[INFO] [stdout] test opt::minimizer::tests::test_minimalize_nested_with_text ... ok
[INFO] [stdout] test opt::minimizer::tests::test_minimalize_noscript_mixed_content ... ok
[INFO] [stdout] test opt::minimizer::tests::test_minimalize_with_closing_tag_omission ... ok
[INFO] [stdout] test opt::optimizer::tests::test_optimizer_find_large_templates ... ok
[INFO] [stdout] test opt::optimizer::tests::test_optimizer_static_vs_dynamic ... ok
[INFO] [stdout] test opt::optimizer::tests::test_optimizer_record_template ... ok
[INFO] [stdout] test opt::optimizer::tests::test_template_stats_empty ... ok
[INFO] [stdout] test opt::optimizer::tests::test_optimizer_find_many_slots ... ok
[INFO] [stdout] test opt::optimizer::tests::test_template_stats_calculations ... ok
[INFO] [stdout] test tests::integration_tests::test_transformer_creation ... ok
[INFO] [stdout] test template::tests::test_template_struct ... ok
[INFO] [stdout] test tests::integration_tests::test_basic_options ... ok
[INFO] [stdout] test tests::integration_tests::test_custom_options ... ok
[INFO] [stdout] test transform::helper::tests::test_imports_generation ... ok
[INFO] [stdout] test transform::helper::tests::test_imports_with_functions ... ok
[INFO] [stdout] test utils::tests::test_is_component ... ok
[INFO] [stdout] test utils::tests::test_is_event_handler ... ok
[INFO] [stdout] test utils::tests::test_is_html_element ... ok
[INFO] [stdout] test utils::tests::test_should_delegate_event ... ok
[INFO] [stdout] test utils::tests::test_special_bindings ... ok
[INFO] [stdout] test template::template_debug::debug_template_structure ... ok
[INFO] [stdout] test compat::constants::tests::test_module_names ... ok
[INFO] [stdout] test utils::tests::test_decode_html_entities ... ok
[INFO] [stderr]      Running tests/dom_fixtures.rs (/opt/rustwide/target/debug/build/oxc-dom-expressions/efe55e2ec7bd6a18/deps/dom_fixtures-efe55e2ec7bd6a18)
[INFO] [stdout] test utils::tests::test_get_event_name ... ok
[INFO] [stdout] test utils::tests::test_is_void_element ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_addition ... ok
[INFO] [stdout] test opt::evaluator::tests::test_evaluate_not_operator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_fragments ... FAILED
[INFO] [stdout] test test_simple_elements ... FAILED
[INFO] [stdout] test test_event_expressions ... FAILED
[INFO] [stdout] test test_text_interpolation ... FAILED
[INFO] [stdout] test test_attribute_expressions ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_fragments stdout ----
[INFO] [stdout] 
[INFO] [stdout] Normalized actual length: 772
[INFO] [stdout] Normalized expected length: 1417
[INFO] [stdout] First difference at position 0: actual='c' expected='i'
[INFO] [stdout] Context: ...const multiStatic = ...
[INFO] [stdout] 
[INFO] [stdout] ❌ TEST FAILED: fragments
[INFO] [stdout] ==================== DIFF ====================
[INFO] [stdout] - import { template as _$template } from "r-dom";
[INFO] [stdout] - import { createComponent as _$createComponent } from "r-dom";
[INFO] [stdout] - import { memo as _$memo } from "r-dom";
[INFO] [stdout] - import { setAttribute as _$setAttribute } from "r-dom";
[INFO] [stdout] - import { effect as _$effect } from "r-dom";
[INFO] [stdout] - var _tmpl$ = /*#__PURE__*/ _$template(`<div>First`),
[INFO] [stdout] -   _tmpl$2 = /*#__PURE__*/ _$template(`<div>Last`),
[INFO] [stdout] -   _tmpl$3 = /*#__PURE__*/ _$template(`<div>`),
[INFO] [stdout] -   _tmpl$4 = /*#__PURE__*/ _$template(`<span>1`),
[INFO] [stdout] -   _tmpl$5 = /*#__PURE__*/ _$template(`<span>2`),
[INFO] [stdout] -   _tmpl$6 = /*#__PURE__*/ _$template(`<span>3`);
[INFO] [stdout] - const multiStatic = [_tmpl$(), _tmpl$2()];
[INFO] [stdout] - const multiExpression = [_tmpl$(), inserted, _tmpl$2(), "After"];
[INFO] [stdout] - const multiDynamic = [
[INFO] [stdout] -   (() => {
[INFO] [stdout] -     var _el$5 = _tmpl$();
[INFO] [stdout] -     _$effect(() => _$setAttribute(_el$5, "id", state.first));
[INFO] [stdout] -     return _el$5;
[INFO] [stdout] -   })(),
[INFO] [stdout] -   _$memo(() => state.inserted),
[INFO] [stdout] -   (() => {
[INFO] [stdout] -     var _el$6 = _tmpl$2();
[INFO] [stdout] -     _$effect(() => _$setAttribute(_el$6, "id", state.last));
[INFO] [stdout] -     return _el$6;
[INFO] [stdout] -   })(),
[INFO] [stdout] -   "After"
[INFO] [stdout] - ];
[INFO] [stdout] - const singleExpression = inserted;
[INFO] [stdout] - const singleDynamic = _$memo(inserted);
[INFO] [stdout] - const firstStatic = [inserted, _tmpl$3()];
[INFO] [stdout] - const firstDynamic = [_$memo(inserted), _tmpl$3()];
[INFO] [stdout] - const firstComponent = [_$createComponent(Component, {}), _tmpl$3()];
[INFO] [stdout] - const lastStatic = [_tmpl$3(), inserted];
[INFO] [stdout] - const lastDynamic = [_tmpl$3(), _$memo(inserted)];
[INFO] [stdout] - const lastComponent = [_tmpl$3(), _$createComponent(Component, {})];
[INFO] [stdout] - const spaces = [_tmpl$4(), " ", _tmpl$5(), " ", _tmpl$6()];
[INFO] [stdout] - const multiLineTrailing = [_tmpl$4(), _tmpl$5(), _tmpl$6()];
[INFO] [stdout] + const multiStatic = <>
[INFO] [stdout] +     <div>First</div>
[INFO] [stdout] +     <div>Last</div>
[INFO] [stdout] +   </>;
[INFO] [stdout] + const multiExpression = <>
[INFO] [stdout] +     <div>First</div>
[INFO] [stdout] +     {inserted}
[INFO] [stdout] +     <div>Last</div>
[INFO] [stdout] +     After
[INFO] [stdout] +   </>;
[INFO] [stdout] + const multiDynamic = <>
[INFO] [stdout] +     <div id={state.first}>First</div>
[INFO] [stdout] +     {state.inserted}
[INFO] [stdout] +     <div id={state.last}>Last</div>
[INFO] [stdout] +     After
[INFO] [stdout] +   </>;
[INFO] [stdout] + const singleExpression = <>{inserted}</>;
[INFO] [stdout] + const singleDynamic = <>{inserted()}</>;
[INFO] [stdout] + const firstStatic = <>
[INFO] [stdout] +     {inserted}
[INFO] [stdout] +     <div />
[INFO] [stdout] +   </>;
[INFO] [stdout] + const firstDynamic = <>
[INFO] [stdout] +     {inserted()}
[INFO] [stdout] +     <div />
[INFO] [stdout] +   </>;
[INFO] [stdout] + const firstComponent = <>
[INFO] [stdout] +     <Component />
[INFO] [stdout] +     <div />
[INFO] [stdout] +   </>;
[INFO] [stdout] + const lastStatic = <>
[INFO] [stdout] +     <div />
[INFO] [stdout] +     {inserted}
[INFO] [stdout] +   </>;
[INFO] [stdout] + const lastDynamic = <>
[INFO] [stdout] +     <div />
[INFO] [stdout] +     {inserted()}
[INFO] [stdout] +   </>;
[INFO] [stdout] + const lastComponent = <>
[INFO] [stdout] +     <div />
[INFO] [stdout] +     <Component />
[INFO] [stdout] +   </>;
[INFO] [stdout] + const spaces = <><span>1</span> <span>2</span> <span>3</span></>;
[INFO] [stdout] + const multiLineTrailing = <>
[INFO] [stdout] +   <span>1</span>
[INFO] [stdout] +   <span>2</span> 
[INFO] [stdout] +   <span>3</span>
[INFO] [stdout] + </>;
[INFO] [stdout] 
[INFO] [stdout] ==============================================
[INFO] [stdout] 
[INFO] [stdout] Expected output length: 1498 chars
[INFO] [stdout] Actual output length: 934 chars
[INFO] [stdout] 
[INFO] [stdout] thread 'test_fragments' (76) panicked at tests/dom_fixtures.rs:231:13:
[INFO] [stdout] Output does not match expected result
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x570659a0dd22 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x570659a0dd22 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x570659a243fa - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x570659a243fa - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x570659a12b56 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x570659a12b56 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5706599ebe4f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5706599ebe4f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x570659a05cb9 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x570659525b4e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x570659525b4e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x570659a05e72 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x570659a05e72 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5706599ebf3a - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5706599e37d9 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5706599ecd5d - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x570659a24b3c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5706595105c1 - dom_fixtures[2581a14e257b52f8]::test_fragments
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:231:13
[INFO] [stdout]   20:     0x57065950e0a7 - dom_fixtures[2581a14e257b52f8]::test_fragments::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:224:20
[INFO] [stdout]   21:     0x570659519d76 - <dom_fixtures[2581a14e257b52f8]::test_fragments::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x570659519efb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x570659519efb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x57065952675a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x57065952675a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x57065952675a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x57065952675a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x57065952675a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x570659520c24 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x570659520c24 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x570659529252 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x570659529252 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x570659529252 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x570659a0d22f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x570659a0d22f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   42:     0x7bfa7af66aa4 - <unknown>
[INFO] [stdout]   43:     0x7bfa7aff3a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_simple_elements stdout ----
[INFO] [stdout] 
[INFO] [stdout] Normalized actual length: 811
[INFO] [stdout] Normalized expected length: 664
[INFO] [stdout] First difference at position 45: actual='c' expected='v'
[INFO] [stdout] Context: ...plate} from "r-dom";const _tmpl$N = _$te...
[INFO] [stdout] 
[INFO] [stdout] ❌ TEST FAILED: simple_elements
[INFO] [stdout] ==================== DIFF ====================
[INFO] [stdout]   import { template as _$template } from "r-dom";
[INFO] [stdout] - var _tmpl$ = /*#__PURE__*/ _$template(
[INFO] [stdout] -     `<div id=main><style>div \{ color: red; }</style><h1>Welcome</h1><label for=entry>Edit:</label><input id=entry type=text>`
[INFO] [stdout] -   ),
[INFO] [stdout] -   _tmpl$2 = /*#__PURE__*/ _$template(`<div><span><a></a></span><span>`),
[INFO] [stdout] -   _tmpl$3 = /*#__PURE__*/ _$template(`<div><div><table><tbody></tbody></table></div><div>`),
[INFO] [stdout] -   _tmpl$4 = /*#__PURE__*/ _$template(
[INFO] [stdout] -     `<div><div><footer><div></div></footer></div><div><button><span>0`
[INFO] [stdout] -   ),
[INFO] [stdout] -   _tmpl$5 = /*#__PURE__*/ _$template(`<div><noscript>`);
[INFO] [stdout] - const template = _tmpl$();
[INFO] [stdout] - const template2 = _tmpl$2();
[INFO] [stdout] - const template3 = _tmpl$3();
[INFO] [stdout] - const template4 = _tmpl$4();
[INFO] [stdout] - const template5 = _tmpl$5();
[INFO] [stdout] + const _tmpl$2 = _$template(`<div><span><a></a></span><span>`);
[INFO] [stdout] + const _tmpl$ = _$template(`<div id=main><style>div \{ color: red; }</style><h1>Welcome</h1><label for=entry>Edit:</label><input id=entry type=text>`);
[INFO] [stdout] + const _tmpl$3 = _$template(`<div><div><table><tbody></tbody></table></div><div>`);
[INFO] [stdout] + const _tmpl$5 = _$template(`<div><noscript>`);
[INFO] [stdout] + const _tmpl$4 = _$template(`<div><div><footer><div></div></footer></div><div><button><span>0`);
[INFO] [stdout] + const template = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template2 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$2();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template3 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$3();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template4 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$4();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template5 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$5();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] 
[INFO] [stdout] ==============================================
[INFO] [stdout] 
[INFO] [stdout] Expected output length: 699 chars
[INFO] [stdout] Actual output length: 856 chars
[INFO] [stdout] 
[INFO] [stdout] thread 'test_simple_elements' (77) panicked at tests/dom_fixtures.rs:174:13:
[INFO] [stdout] Output does not match expected result
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x570659a0dd22 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x570659a0dd22 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x570659a243fa - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x570659a243fa - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x570659a12b56 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x570659a12b56 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5706599ebe4f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5706599ebe4f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x570659a05cb9 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x570659525b4e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x570659525b4e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x570659a05e72 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x570659a05e72 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5706599ebf3a - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5706599e37d9 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5706599ecd5d - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x570659a24b3c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x570659510934 - dom_fixtures[2581a14e257b52f8]::test_simple_elements
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:174:13
[INFO] [stdout]   20:     0x57065950e0d7 - dom_fixtures[2581a14e257b52f8]::test_simple_elements::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:167:26
[INFO] [stdout]   21:     0x570659519db6 - <dom_fixtures[2581a14e257b52f8]::test_simple_elements::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x570659519efb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x570659519efb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x57065952675a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x57065952675a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x57065952675a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x57065952675a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x57065952675a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x570659520c24 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x570659520c24 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x570659529252 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x570659529252 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x570659529252 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x570659a0d22f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x570659a0d22f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   42:     0x7bfa7af66aa4 - <unknown>
[INFO] [stdout]   43:     0x7bfa7aff3a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_event_expressions stdout ----
[INFO] [stdout] 
[INFO] [stdout] Normalized actual length: 2036
[INFO] [stdout] Normalized expected length: 2412
[INFO] [stdout] First difference at position 30: actual=',' expected='}'
[INFO] [stdout] Context: ...mplate as _$template, addEventListener a...
[INFO] [stdout] 
[INFO] [stdout] ❌ TEST FAILED: event_expressions
[INFO] [stdout] ==================== DIFF ====================
[INFO] [stdout] - import { template as _$template } from "r-dom";
[INFO] [stdout] - import { delegateEvents as _$delegateEvents } from "r-dom";
[INFO] [stdout] - import { addEventListener as _$addEventListener } from "r-dom";
[INFO] [stdout] - var _tmpl$ = /*#__PURE__*/ _$template(
[INFO] [stdout] -   `<div id=main><button>Change Bound</button><button>Change Bound</button><button>Change Bound</button><button>Change Bound</button><button>Change Bound</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Listener</button><button>Click Capture`
[INFO] [stdout] - );
[INFO] [stdout] + import { template as _$template, addEventListener as _$addEventListener } from "r-dom";
[INFO] [stdout] + const _tmpl$ = _$template(`<div id=main><button>Change Bound</button><button>Change Bound</button><button>Change Bound</button><button>Change Bound</button><button>Change Bound</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Delegated</button><button>Click Listener</button><button>Click Capture`);
[INFO] [stdout]   function hoisted1() {
[INFO] [stdout]     console.log("hoisted");
[INFO] [stdout]   }
[INFO] [stdout]   const hoisted2 = () => console.log("hoisted delegated");
[INFO] [stdout]   function hoistedCustomEvent1() {
[INFO] [stdout]     console.log("hoisted");
[INFO] [stdout]   }
[INFO] [stdout]   const hoistedCustomEvent2 = () => console.log("hoisted");
[INFO] [stdout]   const template = (() => {
[INFO] [stdout] -   var _el$ = _tmpl$(),
[INFO] [stdout] -     _el$2 = _el$.firstChild,
[INFO] [stdout] -     _el$3 = _el$2.nextSibling,
[INFO] [stdout] -     _el$4 = _el$3.nextSibling,
[INFO] [stdout] -     _el$5 = _el$4.nextSibling,
[INFO] [stdout] -     _el$6 = _el$5.nextSibling,
[INFO] [stdout] -     _el$7 = _el$6.nextSibling,
[INFO] [stdout] -     _el$8 = _el$7.nextSibling,
[INFO] [stdout] -     _el$9 = _el$8.nextSibling,
[INFO] [stdout] -     _el$10 = _el$9.nextSibling,
[INFO] [stdout] -     _el$11 = _el$10.nextSibling,
[INFO] [stdout] -     _el$12 = _el$11.nextSibling,
[INFO] [stdout] -     _el$13 = _el$12.nextSibling;
[INFO] [stdout] -   _el$2.addEventListener("change", () => console.log("bound"));
[INFO] [stdout] -   _el$3.addEventListener("change", e => (id => console.log("bound", id))(id, e));
[INFO] [stdout] -   _$addEventListener(_el$4, "change", handler);
[INFO] [stdout] -   _el$5.addEventListener("change", handler);
[INFO] [stdout] -   _el$6.addEventListener("change", hoisted1);
[INFO] [stdout] -   _el$7.$$click = () => console.log("delegated");
[INFO] [stdout] -   _el$8.$$click = id => console.log("delegated", id);
[INFO] [stdout] -   _el$8.$$clickData = rowId;
[INFO] [stdout] -   _$addEventListener(_el$9, "click", handler, true);
[INFO] [stdout] -   _el$10.$$click = handler;
[INFO] [stdout] -   _el$11.$$click = hoisted2;
[INFO] [stdout] -   _$addEventListener(_el$12, "inlined-to-hoisted2", {
[INFO] [stdout] -     handleEvent: hoistedCustomEvent2
[INFO] [stdout] -   });
[INFO] [stdout] -   _$addEventListener(_el$12, "inlined-to-hoisted1", {
[INFO] [stdout] -     handleEvent: hoistedCustomEvent1
[INFO] [stdout] -   });
[INFO] [stdout] -   _$addEventListener(_el$12, "inlined-with-options", {
[INFO] [stdout] -     handleEvent: () => console.log("listener"),
[INFO] [stdout] -     once: false
[INFO] [stdout] -   });
[INFO] [stdout] -   _$addEventListener(_el$12, "inlined", () => console.log("listener"));
[INFO] [stdout] -   _$addEventListener(_el$12, "hoisted-custom-event2", hoistedCustomEvent2);
[INFO] [stdout] -   _$addEventListener(_el$12, "hoisted-custom-event1", hoistedCustomEvent1);
[INFO] [stdout] -   _$addEventListener(_el$12, "CAPS-ev", () => console.log("custom"));
[INFO] [stdout] -   _$addEventListener(_el$12, "click", () => console.log("listener"));
[INFO] [stdout] -   _el$13.addEventListener("camelClick", () => console.log("listener"), true);
[INFO] [stdout] +   const _el$ = _tmpl$();
[INFO] [stdout] +   _$addEventListener(_el$.firstChild, "change", () => console.log("bound"), true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling, "Change", [(id) => console.log("bound", id), id], true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling, "change", handler, true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling.nextSibling, "change", [handler], true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling.nextSibling.nextSibling, "change", hoisted1, true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling, "click", () => console.log("delegated"), true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling, "Click", [(id) => console.log("delegated", id), rowId], true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling, "Click", handler, true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling, "Click", [handler], true);
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling, "Click", hoisted2, true);
[INFO] [stdout]     return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - _$delegateEvents(["click"]);
[INFO] [stdout] 
[INFO] [stdout] ==============================================
[INFO] [stdout] 
[INFO] [stdout] Expected output length: 2580 chars
[INFO] [stdout] Actual output length: 2079 chars
[INFO] [stdout] 
[INFO] [stdout] thread 'test_event_expressions' (75) panicked at tests/dom_fixtures.rs:193:13:
[INFO] [stdout] Output does not match expected result
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x570659a0dd22 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x570659a0dd22 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x570659a243fa - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x570659a243fa - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x570659a12b56 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x570659a12b56 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5706599ebe4f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5706599ebe4f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x570659a05cb9 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x570659525b4e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x570659525b4e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x570659a05e72 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x570659a05e72 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5706599ebf3a - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5706599e37d9 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5706599ecd5d - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x570659a24b3c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x570659510ca4 - dom_fixtures[2581a14e257b52f8]::test_event_expressions
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:193:13
[INFO] [stdout]   20:     0x57065950e107 - dom_fixtures[2581a14e257b52f8]::test_event_expressions::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:186:28
[INFO] [stdout]   21:     0x570659519df6 - <dom_fixtures[2581a14e257b52f8]::test_event_expressions::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x570659519efb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x570659519efb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x57065952675a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x57065952675a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stderr] error: test failed, to rerun pass `--test dom_fixtures`
[INFO] [stdout]   28:     0x57065952675a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x57065952675a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x57065952675a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x570659520c24 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x570659520c24 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x570659529252 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x570659529252 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x570659529252 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x570659a0d22f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x570659a0d22f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   42:     0x7bfa7af66aa4 - <unknown>
[INFO] [stdout]   43:     0x7bfa7aff3a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_text_interpolation stdout ----
[INFO] [stdout] 
[INFO] [stdout] Normalized actual length: 4088
[INFO] [stdout] Normalized expected length: 3767
[INFO] [stdout] First difference at position 30: actual=',' expected='}'
[INFO] [stdout] Context: ...mplate as _$template, insert as _$insert...
[INFO] [stdout] 
[INFO] [stdout] ❌ TEST FAILED: text_interpolation
[INFO] [stdout] ==================== DIFF ====================
[INFO] [stdout] - import { template as _$template } from "r-dom";
[INFO] [stdout] - import { createComponent as _$createComponent } from "r-dom";
[INFO] [stdout] - import { insert as _$insert } from "r-dom";
[INFO] [stdout] - var _tmpl$ = /*#__PURE__*/ _$template(`<span>Hello `),
[INFO] [stdout] -   _tmpl$2 = /*#__PURE__*/ _$template(`<span> John`),
[INFO] [stdout] -   _tmpl$3 = /*#__PURE__*/ _$template(`<span>Hello John`),
[INFO] [stdout] -   _tmpl$4 = /*#__PURE__*/ _$template(`<span> `),
[INFO] [stdout] -   _tmpl$5 = /*#__PURE__*/ _$template(`<span> <!> <!> `),
[INFO] [stdout] -   _tmpl$6 = /*#__PURE__*/ _$template(`<span> <!> `),
[INFO] [stdout] -   _tmpl$7 = /*#__PURE__*/ _$template(`<span>Hello`),
[INFO] [stdout] -   _tmpl$8 = /*#__PURE__*/ _$template(`<span>&nbsp;&lt;Hi&gt;&nbsp;`),
[INFO] [stdout] -   _tmpl$9 = /*#__PURE__*/ _$template(`<span>Hi&lt;script>alert();&lt;/script>`),
[INFO] [stdout] -   _tmpl$10 = /*#__PURE__*/ _$template(`<span>Hello World!`),
[INFO] [stdout] -   _tmpl$11 = /*#__PURE__*/ _$template(`<span>4 + 5 = 9`),
[INFO] [stdout] -   _tmpl$12 = /*#__PURE__*/ _$template(`<div>\nd`),
[INFO] [stdout] -   _tmpl$13 = /*#__PURE__*/ _$template(`<div>`),
[INFO] [stdout] -   _tmpl$14 = /*#__PURE__*/ _$template(`<div normal=Search… title=Search&amp;hellip;>`),
[INFO] [stdout] -   _tmpl$15 = /*#__PURE__*/ _$template(`<div><div>`),
[INFO] [stdout] -   _tmpl$16 = /*#__PURE__*/ _$template(`<p>$\{blah}`);
[INFO] [stdout] - const trailing = _tmpl$();
[INFO] [stdout] - const leading = _tmpl$2();
[INFO] [stdout] - 
[INFO] [stdout] + import { template as _$template, insert as _$insert } from "r-dom";
[INFO] [stdout] + const _tmpl$3 = _$template(`<span>Hello John`);
[INFO] [stdout] + const _tmpl$10 = _$template(`<span>Hi&lt;script>alert();&lt;/script>`);
[INFO] [stdout] + const _tmpl$9 = _$template(`<Comp>&nbsp;&lt;Hi&gt;&nbsp;`);
[INFO] [stdout] + const _tmpl$15 = _$template(`<Div> `);
[INFO] [stdout] + const _tmpl$19 = _$template(`<p>$\{blah}`);
[INFO] [stdout] + const _tmpl$2 = _$template(`<span> John`);
[INFO] [stdout] + const _tmpl$4 = _$template(`<span> `);
[INFO] [stdout] + const _tmpl$7 = _$template(`<span>Hello`);
[INFO] [stdout] + const _tmpl$18 = _$template(`<div><div>`);
[INFO] [stdout] + const _tmpl$13 = _$template(`<div>`);
[INFO] [stdout] + const _tmpl$5 = _$template(`<span> <!> <!> `);
[INFO] [stdout] + const _tmpl$ = _$template(`<span>Hello `);
[INFO] [stdout] + const _tmpl$6 = _$template(`<span> <!> `);
[INFO] [stdout] + const _tmpl$14 = _$template(`<Comp>`);
[INFO] [stdout] + const _tmpl$16 = _$template(`<div normal="Search&hellip;" title="Search&hellip;">`);
[INFO] [stdout] + const _tmpl$17 = _$template(`<Div normal="Search&hellip;" title="Search&hellip;">`);
[INFO] [stdout] + const _tmpl$11 = _$template(`<span>4 + 5 = `);
[INFO] [stdout] + const _tmpl$12 = _$template(`<div>
[INFO] [stdout] + d`);
[INFO] [stdout] + const _tmpl$8 = _$template(`<span>&nbsp;&lt;Hi&gt;&nbsp;`);
[INFO] [stdout] + const trailing = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const leading = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$2();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout] - const extraSpaces = _tmpl$3();
[INFO] [stdout] + const extraSpaces = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$3();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   const trailingExpr = (() => {
[INFO] [stdout] -   var _el$4 = _tmpl$(),
[INFO] [stdout] -     _el$5 = _el$4.firstChild;
[INFO] [stdout] -   _$insert(_el$4, name, null);
[INFO] [stdout] -   return _el$4;
[INFO] [stdout] +   const _el$ = _tmpl$();
[INFO] [stdout] +   _$insert(_el$, name, null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const leadingExpr = (() => {
[INFO] [stdout] -   var _el$6 = _tmpl$2(),
[INFO] [stdout] -     _el$7 = _el$6.firstChild;
[INFO] [stdout] -   _$insert(_el$6, greeting, _el$7);
[INFO] [stdout] -   return _el$6;
[INFO] [stdout] +   const _el$ = _tmpl$2();
[INFO] [stdout] +   _$insert(_el$, greeting, _el$.firstChild);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - 
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout]   const multiExpr = (() => {
[INFO] [stdout] -   var _el$8 = _tmpl$4(),
[INFO] [stdout] -     _el$9 = _el$8.firstChild;
[INFO] [stdout] -   _$insert(_el$8, greeting, _el$9);
[INFO] [stdout] -   _$insert(_el$8, name, null);
[INFO] [stdout] -   return _el$8;
[INFO] [stdout] +   const _el$ = _tmpl$4();
[INFO] [stdout] +   _$insert(_el$, greeting, _el$.firstChild);
[INFO] [stdout] +   _$insert(_el$, name, null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - 
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout]   const multiExprSpaced = (() => {
[INFO] [stdout] -   var _el$10 = _tmpl$5(),
[INFO] [stdout] -     _el$11 = _el$10.firstChild,
[INFO] [stdout] -     _el$14 = _el$11.nextSibling,
[INFO] [stdout] -     _el$12 = _el$14.nextSibling,
[INFO] [stdout] -     _el$15 = _el$12.nextSibling,
[INFO] [stdout] -     _el$13 = _el$15.nextSibling;
[INFO] [stdout] -   _$insert(_el$10, greeting, _el$14);
[INFO] [stdout] -   _$insert(_el$10, name, _el$15);
[INFO] [stdout] -   return _el$10;
[INFO] [stdout] +   const _el$ = _tmpl$5();
[INFO] [stdout] +   _$insert(_el$, greeting, _el$.firstChild.nextSibling);
[INFO] [stdout] +   _$insert(_el$, name, _el$.firstChild.nextSibling.nextSibling.nextSibling);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - 
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout]   const multiExprTogether = (() => {
[INFO] [stdout] -   var _el$16 = _tmpl$6(),
[INFO] [stdout] -     _el$17 = _el$16.firstChild,
[INFO] [stdout] -     _el$19 = _el$17.nextSibling,
[INFO] [stdout] -     _el$18 = _el$19.nextSibling;
[INFO] [stdout] -   _$insert(_el$16, greeting, _el$19);
[INFO] [stdout] -   _$insert(_el$16, name, _el$19);
[INFO] [stdout] -   return _el$16;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   _$insert(_el$, greeting, _el$.firstChild.nextSibling);
[INFO] [stdout] +   _$insert(_el$, name, _el$.firstChild.nextSibling);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - 
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout] - const multiLine = _tmpl$7();
[INFO] [stdout] - 
[INFO] [stdout] + const multiLine = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$7();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout] - const multiLineTrailingSpace = _tmpl$3();
[INFO] [stdout] - 
[INFO] [stdout] + const multiLineTrailingSpace = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$3();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout] - const multiLineNoTrailingSpace = _tmpl$3();
[INFO] [stdout] - 
[INFO] [stdout] + const multiLineNoTrailingSpace = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$3();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout] - const escape = _tmpl$8();
[INFO] [stdout] - 
[INFO] [stdout] + const escape = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$8();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout] - const escape2 = _$createComponent(Comp, {
[INFO] [stdout] -   children: "\xA0<Hi>\xA0"
[INFO] [stdout] - });
[INFO] [stdout] - 
[INFO] [stdout] + const escape2 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$9();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   /* prettier-ignore */
[INFO] [stdout] - const escape3 = "\xA0<Hi>\xA0";
[INFO] [stdout] - const injection = _tmpl$9();
[INFO] [stdout] + const escape3 = <> 
[INFO] [stdout] +   &nbsp;&lt;Hi&gt;&nbsp;
[INFO] [stdout] + </>;
[INFO] [stdout] + const injection = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$10();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   let value = "World";
[INFO] [stdout] - const evaluated = _tmpl$10();
[INFO] [stdout] + const evaluated = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$();
[INFO] [stdout] +   _$insert(_el$, value + "!", null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   let number = 4 + 5;
[INFO] [stdout] - const evaluatedNonString = _tmpl$11();
[INFO] [stdout] + const evaluatedNonString = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$11();
[INFO] [stdout] +   _$insert(_el$, number, null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   const newLineLiteral = (() => {
[INFO] [stdout] -   var _el$27 = _tmpl$12(),
[INFO] [stdout] -     _el$28 = _el$27.firstChild;
[INFO] [stdout] -   _$insert(_el$27, s, _el$28);
[INFO] [stdout] -   return _el$27;
[INFO] [stdout] +   const _el$ = _tmpl$12();
[INFO] [stdout] +   _$insert(_el$, s, _el$.firstChild);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const trailingSpace = (() => {
[INFO] [stdout] -   var _el$29 = _tmpl$13();
[INFO] [stdout] -   _$insert(_el$29, expr);
[INFO] [stdout] -   return _el$29;
[INFO] [stdout] +   const _el$ = _tmpl$13();
[INFO] [stdout] +   _$insert(_el$, expr, _el$.firstChild);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const trailingSpaceComp = _$createComponent(Comp, {
[INFO] [stdout] -   children: expr
[INFO] [stdout] - });
[INFO] [stdout] - const trailingSpaceFrag = expr;
[INFO] [stdout] + const trailingSpaceComp = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$14();
[INFO] [stdout] +   _$insert(_el$, expr, _el$.firstChild);
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const trailingSpaceFrag = <>
[INFO] [stdout] +   {expr} 
[INFO] [stdout] + </>;
[INFO] [stdout]   const leadingSpaceElement = (() => {
[INFO] [stdout] -   var _el$30 = _tmpl$4(),
[INFO] [stdout] -     _el$31 = _el$30.firstChild;
[INFO] [stdout] -   _$insert(_el$30, expr, null);
[INFO] [stdout] -   return _el$30;
[INFO] [stdout] +   const _el$ = _tmpl$4();
[INFO] [stdout] +   _$insert(_el$, expr, null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const leadingSpaceComponent = _$createComponent(Div, {
[INFO] [stdout] -   get children() {
[INFO] [stdout] -     return [" ", expr];
[INFO] [stdout] -   }
[INFO] [stdout] - });
[INFO] [stdout] - const leadingSpaceFragment = [" ", expr];
[INFO] [stdout] + const leadingSpaceComponent = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$15();
[INFO] [stdout] +   _$insert(_el$, expr, null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const leadingSpaceFragment = <> {expr}</>;
[INFO] [stdout]   const trailingSpaceElement = (() => {
[INFO] [stdout] -   var _el$32 = _tmpl$4(),
[INFO] [stdout] -     _el$33 = _el$32.firstChild;
[INFO] [stdout] -   _$insert(_el$32, expr, _el$33);
[INFO] [stdout] -   return _el$32;
[INFO] [stdout] +   const _el$ = _tmpl$4();
[INFO] [stdout] +   _$insert(_el$, expr, _el$.firstChild);
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const trailingSpaceComponent = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$15();
[INFO] [stdout] +   _$insert(_el$, expr, _el$.firstChild);
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const trailingSpaceFragment = <>{expr} </>;
[INFO] [stdout] + const escapeAttribute = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$16();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const trailingSpaceComponent = _$createComponent(Div, {
[INFO] [stdout] -   get children() {
[INFO] [stdout] -     return [expr, " "];
[INFO] [stdout] -   }
[INFO] [stdout] - });
[INFO] [stdout] - const trailingSpaceFragment = [expr, " "];
[INFO] [stdout] - const escapeAttribute = _tmpl$14();
[INFO] [stdout] - const escapeCompAttribute = _$createComponent(Div, {
[INFO] [stdout] -   normal: "Search\u2026",
[INFO] [stdout] -   title: "Search&hellip;"
[INFO] [stdout] - });
[INFO] [stdout] + const escapeCompAttribute = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$17();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   const lastElementExpression = (() => {
[INFO] [stdout] -   var _el$35 = _tmpl$15(),
[INFO] [stdout] -     _el$36 = _el$35.firstChild;
[INFO] [stdout] -   _$insert(_el$35, expr, null);
[INFO] [stdout] -   return _el$35;
[INFO] [stdout] +   const _el$ = _tmpl$18();
[INFO] [stdout] +   _$insert(_el$, expr(), null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const messwithTemplates = _tmpl$16();
[INFO] [stdout] + const messwithTemplates = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$19();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] 
[INFO] [stdout] ==============================================
[INFO] [stdout] 
[INFO] [stdout] Expected output length: 4114 chars
[INFO] [stdout] Actual output length: 4384 chars
[INFO] [stdout] 
[INFO] [stdout] thread 'test_text_interpolation' (78) panicked at tests/dom_fixtures.rs:247:13:
[INFO] [stdout] Output does not match expected result
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x570659a0dd22 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x570659a0dd22 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x570659a243fa - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x570659a243fa - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x570659a12b56 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x570659a12b56 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5706599ebe4f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5706599ebe4f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x570659a05cb9 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x570659525b4e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x570659525b4e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x570659a05e72 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x570659a05e72 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5706599ebf3a - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5706599e37d9 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5706599ecd5d - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x570659a24b3c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x570659511014 - dom_fixtures[2581a14e257b52f8]::test_text_interpolation
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:247:13
[INFO] [stdout]   20:     0x57065950e137 - dom_fixtures[2581a14e257b52f8]::test_text_interpolation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:240:29
[INFO] [stdout]   21:     0x570659519e36 - <dom_fixtures[2581a14e257b52f8]::test_text_interpolation::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x570659519efb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x570659519efb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x57065952675a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x57065952675a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x57065952675a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x57065952675a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x57065952675a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x570659520c24 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x570659520c24 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x570659529252 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x570659529252 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x570659529252 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x570659a0d22f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x570659a0d22f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   42:     0x7bfa7af66aa4 - <unknown>
[INFO] [stdout]   43:     0x7bfa7aff3a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_attribute_expressions stdout ----
[INFO] [stdout] 
[INFO] [stdout] Normalized actual length: 12113
[INFO] [stdout] Normalized expected length: 16237
[INFO] [stdout] First difference at position 30: actual=',' expected='}'
[INFO] [stdout] Context: ...mplate as _$template, setAttribute as _$...
[INFO] [stdout] 
[INFO] [stdout] ❌ TEST FAILED: attribute_expressions
[INFO] [stdout] ==================== DIFF ====================
[INFO] [stdout] - import { template as _$template } from "r-dom";
[INFO] [stdout] - import { delegateEvents as _$delegateEvents } from "r-dom";
[INFO] [stdout] - import { createComponent as _$createComponent } from "r-dom";
[INFO] [stdout] - import { setBoolAttribute as _$setBoolAttribute } from "r-dom";
[INFO] [stdout] - import { insert as _$insert } from "r-dom";
[INFO] [stdout] - import { memo as _$memo } from "r-dom";
[INFO] [stdout] - import { addEventListener as _$addEventListener } from "r-dom";
[INFO] [stdout] - import { style as _$style } from "r-dom";
[INFO] [stdout] - import { className as _$className } from "r-dom";
[INFO] [stdout] - import { setStyleProperty as _$setStyleProperty } from "r-dom";
[INFO] [stdout] - import { setAttribute as _$setAttribute } from "r-dom";
[INFO] [stdout] - import { effect as _$effect } from "r-dom";
[INFO] [stdout] - import { classList as _$classList } from "r-dom";
[INFO] [stdout] - import { use as _$use } from "r-dom";
[INFO] [stdout] - import { spread as _$spread } from "r-dom";
[INFO] [stdout] - import { mergeProps as _$mergeProps } from "r-dom";
[INFO] [stdout] - var _tmpl$ = /*#__PURE__*/ _$template(`<div id=main><h1 class=base id=my-h1><a href=/>Welcome`),
[INFO] [stdout] -   _tmpl$2 = /*#__PURE__*/ _$template(`<div><div></div><div> </div><div>`),
[INFO] [stdout] -   _tmpl$3 = /*#__PURE__*/ _$template(`<div foo>`),
[INFO] [stdout] -   _tmpl$4 = /*#__PURE__*/ _$template(`<div>`),
[INFO] [stdout] -   _tmpl$5 = /*#__PURE__*/ _$template(`<div class="a b">`),
[INFO] [stdout] -   _tmpl$6 = /*#__PURE__*/ _$template(`<div style=margin-right:40px>`),
[INFO] [stdout] -   _tmpl$7 = /*#__PURE__*/ _$template(`<div onclick="console.log('hi')">`),
[INFO] [stdout] -   _tmpl$8 = /*#__PURE__*/ _$template(`<input type=checkbox>`),
[INFO] [stdout] -   _tmpl$9 = /*#__PURE__*/ _$template(`<div class="\`a">\`$\``),
[INFO] [stdout] -   _tmpl$10 = /*#__PURE__*/ _$template(`<button class="static hi"type=button>Write`),
[INFO] [stdout] -   _tmpl$11 = /*#__PURE__*/ _$template(`<button class="a b c">Hi`),
[INFO] [stdout] -   _tmpl$12 = /*#__PURE__*/ _$template(`<div class="bg-red-500 flex flex-col">`),
[INFO] [stdout] -   _tmpl$13 = /*#__PURE__*/ _$template(`<div><input readonly><input>`),
[INFO] [stdout] -   _tmpl$14 = /*#__PURE__*/ _$template(`<div style=b:static>`),
[INFO] [stdout] -   _tmpl$15 = /*#__PURE__*/ _$template(`<div data="&quot;hi&quot;"data2="&quot;">`),
[INFO] [stdout] -   _tmpl$16 = /*#__PURE__*/ _$template(`<a>`),
[INFO] [stdout] -   _tmpl$17 = /*#__PURE__*/ _$template(`<div><a>`),
[INFO] [stdout] -   _tmpl$18 = /*#__PURE__*/ _$template(`<div start=Hi>Hi`),
[INFO] [stdout] -   _tmpl$19 = /*#__PURE__*/ _$template(`<label><span>Input is </span><input><div>`),
[INFO] [stdout] -   _tmpl$20 = /*#__PURE__*/ _$template(
[INFO] [stdout] -     `<div class="class1 class2 class3 class4 class5 class6"random="random1 random2\n    random3 random4"style="color:red;background-color:blue !important;border:1px solid black;font-size:12px">`
[INFO] [stdout] -   ),
[INFO] [stdout] -   _tmpl$21 = /*#__PURE__*/ _$template(`<button>`),
[INFO] [stdout] -   _tmpl$22 = /*#__PURE__*/ _$template(`<input value=10>`),
[INFO] [stdout] -   _tmpl$23 = /*#__PURE__*/ _$template(`<select><option>Red</option><option>Blue`),
[INFO] [stdout] -   _tmpl$24 = /*#__PURE__*/ _$template(`<div>empty string`),
[INFO] [stdout] -   _tmpl$25 = /*#__PURE__*/ _$template(`<div>js empty`),
[INFO] [stdout] -   _tmpl$26 = /*#__PURE__*/ _$template(`<div quack>hola`),
[INFO] [stdout] -   _tmpl$27 = /*#__PURE__*/ _$template(`<div quack>"hola js"`),
[INFO] [stdout] -   _tmpl$28 = /*#__PURE__*/ _$template(`<div quack>true`),
[INFO] [stdout] -   _tmpl$29 = /*#__PURE__*/ _$template(`<div>false`),
[INFO] [stdout] -   _tmpl$30 = /*#__PURE__*/ _$template(`<div quack>1`),
[INFO] [stdout] -   _tmpl$31 = /*#__PURE__*/ _$template(`<div>0`),
[INFO] [stdout] -   _tmpl$32 = /*#__PURE__*/ _$template(`<div quack>"1"`),
[INFO] [stdout] -   _tmpl$33 = /*#__PURE__*/ _$template(`<div>"0"`),
[INFO] [stdout] -   _tmpl$34 = /*#__PURE__*/ _$template(`<div>undefined`),
[INFO] [stdout] -   _tmpl$35 = /*#__PURE__*/ _$template(`<div>null`),
[INFO] [stdout] -   _tmpl$36 = /*#__PURE__*/ _$template(`<div>boolTest()`),
[INFO] [stdout] -   _tmpl$37 = /*#__PURE__*/ _$template(`<div>boolTest`),
[INFO] [stdout] -   _tmpl$38 = /*#__PURE__*/ _$template(`<div>boolTestBinding`),
[INFO] [stdout] -   _tmpl$39 = /*#__PURE__*/ _$template(`<div>boolTestObjBinding.value`),
[INFO] [stdout] -   _tmpl$40 = /*#__PURE__*/ _$template(`<div>fn`),
[INFO] [stdout] -   _tmpl$41 = /*#__PURE__*/ _$template(`<div before quack>should have space before`),
[INFO] [stdout] -   _tmpl$42 = /*#__PURE__*/ _$template(`<div before quack after>should have space before/after`),
[INFO] [stdout] -   _tmpl$43 = /*#__PURE__*/ _$template(`<div quack after>should have space before/after`),
[INFO] [stdout] -   _tmpl$44 = /*#__PURE__*/ _$template(`<img src>`),
[INFO] [stdout] -   _tmpl$45 = /*#__PURE__*/ _$template(`<div><img src>`),
[INFO] [stdout] -   _tmpl$46 = /*#__PURE__*/ _$template(`<img src loading=lazy>`, true, false, false),
[INFO] [stdout] -   _tmpl$47 = /*#__PURE__*/ _$template(`<div><img src loading=lazy>`, true, false, false),
[INFO] [stdout] -   _tmpl$48 = /*#__PURE__*/ _$template(`<iframe src>`),
[INFO] [stdout] -   _tmpl$49 = /*#__PURE__*/ _$template(`<div><iframe src>`),
[INFO] [stdout] -   _tmpl$50 = /*#__PURE__*/ _$template(`<iframe src loading=lazy>`, true, false, false),
[INFO] [stdout] -   _tmpl$51 = /*#__PURE__*/ _$template(`<div><iframe src loading=lazy>`, true, false, false),
[INFO] [stdout] -   _tmpl$52 = /*#__PURE__*/ _$template(`<div title="<u>data</u>">`),
[INFO] [stdout] -   _tmpl$53 = /*#__PURE__*/ _$template(`<div truestr=true truestrjs=true>`),
[INFO] [stdout] -   _tmpl$54 = /*#__PURE__*/ _$template(`<div falsestr=false falsestrjs=false>`),
[INFO] [stdout] -   _tmpl$55 = /*#__PURE__*/ _$template(`<math display=block><mrow>`, false, false, true),
[INFO] [stdout] -   _tmpl$56 = /*#__PURE__*/ _$template(`<mrow><mi>x</mi><mo>=`, false, false, true),
[INFO] [stdout] -   _tmpl$57 = /*#__PURE__*/ _$template(`<div style=background:red>`),
[INFO] [stdout] -   _tmpl$58 = /*#__PURE__*/ _$template(
[INFO] [stdout] -     `<div style=background:red;color:green;margin:3;padding:0.4>`
[INFO] [stdout] -   ),
[INFO] [stdout] -   _tmpl$59 = /*#__PURE__*/ _$template(`<div style=background:red;color:green>`),
[INFO] [stdout] -   _tmpl$60 = /*#__PURE__*/ _$template(`<div style="padding-left:clamp(2px, 2px, 2px)">`),
[INFO] [stdout] -   _tmpl$61 = /*#__PURE__*/ _$template(`<div style="a:clamp(2px, 2px, 2px)">`);
[INFO] [stdout] + import { template as _$template, setAttribute as _$setAttribute, insert as _$insert, addEventListener as _$addEventListener, effect as _$effect } from "r-dom";
[INFO] [stdout] + const _tmpl$14 = _$template(`<div data hi"" data2 ">`);
[INFO] [stdout] + const _tmpl$15 = _$template(`<a something>`);
[INFO] [stdout] + const _tmpl$8 = _$template(`<input type=checkbox>`);
[INFO] [stdout] + const _tmpl$18 = _$template(`<label><span>Input is </span><input><div>`);
[INFO] [stdout] + const _tmpl$13 = _$template(`<div><input readonly><input>`);
[INFO] [stdout] + const _tmpl$58 = _$template(`<div data-hk="should warn data-hk is present on template">`);
[INFO] [stdout] + const _tmpl$31 = _$template(`<div>"0"`);
[INFO] [stdout] + const _tmpl$52 = _$template(`<div false=false falsestr=false falsestrjs=false>`);
[INFO] [stdout] + const _tmpl$41 = _$template(`<div quack after>should have space before/after`);
[INFO] [stdout] + const _tmpl$23 = _$template(`<div>js empty`);
[INFO] [stdout] + const _tmpl$26 = _$template(`<div quack>true`);
[INFO] [stdout] + const _tmpl$55 = _$template(`<div style=background:red>`);
[INFO] [stdout] + const _tmpl$22 = _$template(`<div>empty string`);
[INFO] [stdout] + const _tmpl$24 = _$template(`<div quack>hola`);
[INFO] [stdout] + const _tmpl$38 = _$template(`<div>fn`);
[INFO] [stdout] + const _tmpl$54 = _$template(`<mrow><mi>x</mi><mo>=`);
[INFO] [stdout] + const _tmpl$46 = _$template(`<iframe src>`);
[INFO] [stdout] + const _tmpl$6 = _$template(`<div>`);
[INFO] [stdout] + const _tmpl$4 = _$template(`<div class=hi>`);
[INFO] [stdout] + const _tmpl$42 = _$template(`<img src>`);
[INFO] [stdout] + const _tmpl$43 = _$template(`<div><img src>`);
[INFO] [stdout] + const _tmpl$32 = _$template(`<div>undefined`);
[INFO] [stdout] + const _tmpl$39 = _$template(`<div before quack>should have space before`);
[INFO] [stdout] + const _tmpl$3 = _$template(`<div foo>`);
[INFO] [stdout] + const _tmpl$49 = _$template(`<div><iframe src loading=lazy>`);
[INFO] [stdout] + const _tmpl$40 = _$template(`<div before quack after>should have space before/after`);
[INFO] [stdout] + const _tmpl$48 = _$template(`<iframe src loading=lazy>`);
[INFO] [stdout] + const _tmpl$33 = _$template(`<div>null`);
[INFO] [stdout] + const _tmpl$19 = _$template(`<div class="class1 class2
[INFO] [stdout] +     class3 class4
[INFO] [stdout] +     class5 class6" style="color: red;
[INFO] [stdout] +     background-color: blue !important;
[INFO] [stdout] +     border: 1px solid black;
[INFO] [stdout] +     font-size: 12px;" random="random1 random2
[INFO] [stdout] +     random3 random4">`);
[INFO] [stdout] + const _tmpl$51 = _$template(`<div true=true truestr=true truestrjs=true>`);
[INFO] [stdout] + const _tmpl$29 = _$template(`<div>0`);
[INFO] [stdout] + const _tmpl$36 = _$template(`<div>boolTestBinding`);
[INFO] [stdout] + const _tmpl$9 = _$template(`<div class="`a">`$``);
[INFO] [stdout] + const _tmpl$16 = _$template(`<div><a something>`);
[INFO] [stdout] + const _tmpl$7 = _$template(`<input type=checkbox checked=true>`);
[INFO] [stdout] + const _tmpl$2 = _$template(`<div><div></div><div></div><div>`);
[INFO] [stdout] + const _tmpl$25 = _$template(`<div quack>"hola js"`);
[INFO] [stdout] + const _tmpl$5 = _$template(`<div class=a class=b>`);
[INFO] [stdout] + const _tmpl$27 = _$template(`<div>false`);
[INFO] [stdout] + const _tmpl$47 = _$template(`<div><iframe src>`);
[INFO] [stdout] + const _tmpl$35 = _$template(`<div>boolTest`);
[INFO] [stdout] + const _tmpl$56 = _$template(`<div style="background:red;color:green">`);
[INFO] [stdout] + const _tmpl$57 = _$template(`<Div>`);
[INFO] [stdout] + const _tmpl$11 = _$template(`<button>Hi`);
[INFO] [stdout] + const _tmpl$17 = _$template(`<div start=Hi>Hi`);
[INFO] [stdout] + const _tmpl$34 = _$template(`<div>boolTest()`);
[INFO] [stdout] + const _tmpl$30 = _$template(`<div quack>"1"`);
[INFO] [stdout] + const _tmpl$ = _$template(`<div id=main><h1 class=base foo disabled><a href=/>Welcome`);
[INFO] [stdout] + const _tmpl$21 = _$template(`<select><option>Red</option><option>Blue`);
[INFO] [stdout] + const _tmpl$28 = _$template(`<div quack>1`);
[INFO] [stdout] + const _tmpl$45 = _$template(`<div><img src loading=lazy>`);
[INFO] [stdout] + const _tmpl$12 = _$template(`<div class="flex flex-col">`);
[INFO] [stdout] + const _tmpl$10 = _$template(`<button class=static type=button>Write`);
[INFO] [stdout] + const _tmpl$44 = _$template(`<img src loading=lazy>`);
[INFO] [stdout] + const _tmpl$50 = _$template(`<div title="<u>data</u>">`);
[INFO] [stdout] + const _tmpl$37 = _$template(`<div>boolTestObjBinding.value`);
[INFO] [stdout] + const _tmpl$53 = _$template(`<math display=block><mrow>`);
[INFO] [stdout] + const _tmpl$20 = _$template(`<input value=10>`);
[INFO] [stdout]   import * as styles from "./styles.module.css";
[INFO] [stdout]   import { binding } from "somewhere";
[INFO] [stdout]   function refFn() {}
[INFO] [stdout]   const refConst = null;
[INFO] [stdout]   const selected = true;
[INFO] [stdout]   let id = "my-h1";
[INFO] [stdout]   let link;
[INFO] [stdout]   const template = (() => {
[INFO] [stdout] -   var _el$ = _tmpl$(),
[INFO] [stdout] -     _el$2 = _el$.firstChild,
[INFO] [stdout] -     _el$3 = _el$2.firstChild;
[INFO] [stdout] -   _$spread(
[INFO] [stdout] -     _el$,
[INFO] [stdout] -     _$mergeProps(results, {
[INFO] [stdout] -       classList: {
[INFO] [stdout] -         selected: unknown
[INFO] [stdout] -       },
[INFO] [stdout] -       style: {
[INFO] [stdout] -         color
[INFO] [stdout] -       }
[INFO] [stdout] -     }),
[INFO] [stdout] -     false,
[INFO] [stdout] -     true
[INFO] [stdout] -   );
[INFO] [stdout] -   _$spread(
[INFO] [stdout] -     _el$2,
[INFO] [stdout] -     _$mergeProps(results, {
[INFO] [stdout] -       foo: "",
[INFO] [stdout] -       disabled: true,
[INFO] [stdout] -       get title() {
[INFO] [stdout] -         return welcoming();
[INFO] [stdout] -       },
[INFO] [stdout] -       get style() {
[INFO] [stdout] -         return {
[INFO] [stdout] -           "background-color": color(),
[INFO] [stdout] -           "margin-right": "40px"
[INFO] [stdout] -         };
[INFO] [stdout] -       },
[INFO] [stdout] -       get classList() {
[INFO] [stdout] -         return {
[INFO] [stdout] -           dynamic: dynamic(),
[INFO] [stdout] -           selected
[INFO] [stdout] -         };
[INFO] [stdout] -       }
[INFO] [stdout] -     }),
[INFO] [stdout] -     false,
[INFO] [stdout] -     true
[INFO] [stdout] -   );
[INFO] [stdout] -   var _ref$ = link;
[INFO] [stdout] -   typeof _ref$ === "function" ? _$use(_ref$, _el$3) : (link = _el$3);
[INFO] [stdout] -   _$classList(_el$3, {
[INFO] [stdout] -     "ccc ddd": true
[INFO] [stdout] +   const _el$ = _tmpl$();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild, "id", welcoming());
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild, "title", {
[INFO] [stdout] +       dynamic: dynamic(),
[INFO] [stdout] +       selected
[INFO] [stdout] +     });
[INFO] [stdout]     });
[INFO] [stdout]     return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template2 = (() => {
[INFO] [stdout] -   var _el$4 = _tmpl$2(),
[INFO] [stdout] -     _el$5 = _el$4.firstChild,
[INFO] [stdout] -     _el$6 = _el$5.nextSibling,
[INFO] [stdout] -     _el$7 = _el$6.firstChild,
[INFO] [stdout] -     _el$8 = _el$6.nextSibling;
[INFO] [stdout] -   _$spread(
[INFO] [stdout] -     _el$4,
[INFO] [stdout] -     _$mergeProps(() => getProps("test")),
[INFO] [stdout] -     false,
[INFO] [stdout] -     true
[INFO] [stdout] -   );
[INFO] [stdout] -   _el$5.textContent = rowId;
[INFO] [stdout] -   _el$8.innerHTML = "<div/>";
[INFO] [stdout] -   _$effect(() => (_el$7.data = row.label));
[INFO] [stdout] -   return _el$4;
[INFO] [stdout] +   const _el$ = _tmpl$2();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild, "textContent", row.label);
[INFO] [stdout] +   });
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template3 = (() => {
[INFO] [stdout] -   var _el$9 = _tmpl$3();
[INFO] [stdout] -   _$setAttribute(_el$9, "id", state.id);
[INFO] [stdout] -   _$setStyleProperty(_el$9, "background-color", state.color);
[INFO] [stdout] -   _el$9.textContent = state.content;
[INFO] [stdout] -   _$effect(() => _$setAttribute(_el$9, "name", state.name));
[INFO] [stdout] -   return _el$9;
[INFO] [stdout] +   const _el$ = _tmpl$3();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(
[INFO] [stdout] +       _el$,
[INFO] [stdout] +       "id",
[INFO] [stdout] +       /*@once*/
[INFO] [stdout] +       state.id
[INFO] [stdout] +     );
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$, "name", state.name);
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(
[INFO] [stdout] +       _el$,
[INFO] [stdout] +       "textContent",
[INFO] [stdout] +       /*@once*/
[INFO] [stdout] +       state.content
[INFO] [stdout] +     );
[INFO] [stdout] +   });
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template4 = (() => {
[INFO] [stdout] -   var _el$10 = _tmpl$4();
[INFO] [stdout] -   _$classList(_el$10, {
[INFO] [stdout] -     "ccc:ddd": true
[INFO] [stdout] +   const _el$ = _tmpl$4();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$, "class", state.class);
[INFO] [stdout]     });
[INFO] [stdout] -   _$effect(() => _$className(_el$10, `hi ${state.class || ""}`));
[INFO] [stdout] -   return _el$10;
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template5 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$5();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template5 = _tmpl$5();
[INFO] [stdout]   const template6 = (() => {
[INFO] [stdout] -   var _el$12 = _tmpl$4();
[INFO] [stdout] -   _el$12.textContent = "Hi";
[INFO] [stdout] -   _$effect(_$p => _$style(_el$12, someStyle(), _$p));
[INFO] [stdout] -   return _el$12;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   let undefVar;
[INFO] [stdout]   const template7 = (() => {
[INFO] [stdout] -   var _el$13 = _tmpl$6();
[INFO] [stdout] -   _el$13.classList.toggle("other-class", !!undefVar);
[INFO] [stdout] -   _el$13.classList.toggle("other-class2", !!undefVar);
[INFO] [stdout] -   _$effect(
[INFO] [stdout] -     _p$ => {
[INFO] [stdout] -       var _v$ = {
[INFO] [stdout] -           "background-color": color(),
[INFO] [stdout] -           ...props.style
[INFO] [stdout] -         },
[INFO] [stdout] -         _v$2 = props.top,
[INFO] [stdout] -         _v$3 = !!props.active;
[INFO] [stdout] -       _p$.e = _$style(_el$13, _v$, _p$.e);
[INFO] [stdout] -       _v$2 !== _p$.t && _$setStyleProperty(_el$13, "padding-top", (_p$.t = _v$2));
[INFO] [stdout] -       _v$3 !== _p$.a && _el$13.classList.toggle("my-class", (_p$.a = _v$3));
[INFO] [stdout] -       return _p$;
[INFO] [stdout] -     },
[INFO] [stdout] -     {
[INFO] [stdout] -       e: undefined,
[INFO] [stdout] -       t: undefined,
[INFO] [stdout] -       a: undefined
[INFO] [stdout] -     }
[INFO] [stdout] -   );
[INFO] [stdout] -   return _el$13;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   let refTarget;
[INFO] [stdout]   const template8 = (() => {
[INFO] [stdout] -   var _el$14 = _tmpl$4();
[INFO] [stdout] -   var _ref$2 = refTarget;
[INFO] [stdout] -   typeof _ref$2 === "function" ? _$use(_ref$2, _el$14) : (refTarget = _el$14);
[INFO] [stdout] -   return _el$14;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template9 = (() => {
[INFO] [stdout] -   var _el$15 = _tmpl$4();
[INFO] [stdout] -   _$use(e => console.log(e), _el$15);
[INFO] [stdout] -   return _el$15;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template10 = (() => {
[INFO] [stdout] -   var _el$16 = _tmpl$4();
[INFO] [stdout] -   var _ref$3 = refFactory();
[INFO] [stdout] -   typeof _ref$3 === "function" && _$use(_ref$3, _el$16);
[INFO] [stdout] -   return _el$16;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template11 = (() => {
[INFO] [stdout] -   var _el$17 = _tmpl$4();
[INFO] [stdout] -   _$use(zero, _el$17, () => 0);
[INFO] [stdout] -   _$use(another, _el$17, () => thing);
[INFO] [stdout] -   _$use(something, _el$17, () => true);
[INFO] [stdout] -   return _el$17;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template12 = (() => {
[INFO] [stdout] -   var _el$18 = _tmpl$7();
[INFO] [stdout] -   _el$18.htmlFor = thing;
[INFO] [stdout] -   _el$18.number = 123;
[INFO] [stdout] -   return _el$18;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template13 = (() => {
[INFO] [stdout] -   var _el$19 = _tmpl$8();
[INFO] [stdout] -   _el$19.checked = true;
[INFO] [stdout] -   return _el$19;
[INFO] [stdout] +   const _el$ = _tmpl$7();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template14 = (() => {
[INFO] [stdout] -   var _el$20 = _tmpl$8();
[INFO] [stdout] -   _$effect(() => (_el$20.checked = state.visible));
[INFO] [stdout] -   return _el$20;
[INFO] [stdout] +   const _el$ = _tmpl$8();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$, "checked", state.visible);
[INFO] [stdout] +   });
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template15 = _tmpl$9();
[INFO] [stdout] - const template16 = _tmpl$10();
[INFO] [stdout] + const template15 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$9();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template16 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$10();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   const template17 = (() => {
[INFO] [stdout] -   var _el$23 = _tmpl$11();
[INFO] [stdout] -   _$addEventListener(_el$23, "click", increment, true);
[INFO] [stdout] -   return _el$23;
[INFO] [stdout] +   const _el$ = _tmpl$11();
[INFO] [stdout] +   _$addEventListener(_el$, "Click", increment, true);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template18 = (() => {
[INFO] [stdout] -   var _el$24 = _tmpl$4();
[INFO] [stdout] -   _$spread(
[INFO] [stdout] -     _el$24,
[INFO] [stdout] -     _$mergeProps(() => ({
[INFO] [stdout] -       get [key()]() {
[INFO] [stdout] -         return props.value;
[INFO] [stdout] -       }
[INFO] [stdout] -     })),
[INFO] [stdout] -     false,
[INFO] [stdout] -     false
[INFO] [stdout] -   );
[INFO] [stdout] -   return _el$24;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template19 = _tmpl$12();
[INFO] [stdout] + const template19 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$12();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   const template20 = (() => {
[INFO] [stdout] -   var _el$26 = _tmpl$13(),
[INFO] [stdout] -     _el$27 = _el$26.firstChild,
[INFO] [stdout] -     _el$28 = _el$27.nextSibling;
[INFO] [stdout] -   _$addEventListener(_el$27, "input", doSomething, true);
[INFO] [stdout] -   _$addEventListener(_el$28, "input", doSomethingElse, true);
[INFO] [stdout] -   _el$28.readOnly = value;
[INFO] [stdout] -   _$effect(
[INFO] [stdout] -     _p$ => {
[INFO] [stdout] -       var _v$4 = min(),
[INFO] [stdout] -         _v$5 = max(),
[INFO] [stdout] -         _v$6 = min(),
[INFO] [stdout] -         _v$7 = max();
[INFO] [stdout] -       _v$4 !== _p$.e && _$setAttribute(_el$27, "min", (_p$.e = _v$4));
[INFO] [stdout] -       _v$5 !== _p$.t && _$setAttribute(_el$27, "max", (_p$.t = _v$5));
[INFO] [stdout] -       _v$6 !== _p$.a && _$setAttribute(_el$28, "min", (_p$.a = _v$6));
[INFO] [stdout] -       _v$7 !== _p$.o && _$setAttribute(_el$28, "max", (_p$.o = _v$7));
[INFO] [stdout] -       return _p$;
[INFO] [stdout] -     },
[INFO] [stdout] -     {
[INFO] [stdout] -       e: undefined,
[INFO] [stdout] -       t: undefined,
[INFO] [stdout] -       a: undefined,
[INFO] [stdout] -       o: undefined
[INFO] [stdout] -     }
[INFO] [stdout] -   );
[INFO] [stdout] -   _$effect(() => (_el$27.value = s()));
[INFO] [stdout] -   _$effect(() => (_el$28.checked = s2()));
[INFO] [stdout] -   return _el$26;
[INFO] [stdout] +   const _el$ = _tmpl$13();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild, "value", s());
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild, "min", min());
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild, "max", max());
[INFO] [stdout] +   });
[INFO] [stdout] +   _$addEventListener(_el$.firstChild, "Input", doSomething, true);
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild.nextSibling, "checked", s2());
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild.nextSibling, "min", min());
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild.nextSibling, "max", max());
[INFO] [stdout] +   });
[INFO] [stdout] +   _$addEventListener(_el$.firstChild.nextSibling, "Input", doSomethingElse, true);
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild.nextSibling, "readonly", value);
[INFO] [stdout] +   });
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template21 = (() => {
[INFO] [stdout] -   var _el$29 = _tmpl$14();
[INFO] [stdout] -   _$effect(_$p =>
[INFO] [stdout] -     _$style(
[INFO] [stdout] -       _el$29,
[INFO] [stdout] -       {
[INFO] [stdout] -         ...rest
[INFO] [stdout] -       },
[INFO] [stdout] -       _$p
[INFO] [stdout] -     )
[INFO] [stdout] -   );
[INFO] [stdout] -   return _el$29;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template22 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$14();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template22 = _tmpl$15();
[INFO] [stdout]   const template23 = (() => {
[INFO] [stdout] -   var _el$31 = _tmpl$4();
[INFO] [stdout] -   _$insert(_el$31, () => "t" in test && "true");
[INFO] [stdout] -   _$effect(() => (_el$31.disabled = "t" in test));
[INFO] [stdout] -   return _el$31;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$, "disabled", "t" in test);
[INFO] [stdout] +   });
[INFO] [stdout] +   _$insert(_el$, "t" in test && "true", null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template24 = (() => {
[INFO] [stdout] -   var _el$32 = _tmpl$16();
[INFO] [stdout] -   _$spread(
[INFO] [stdout] -     _el$32,
[INFO] [stdout] -     _$mergeProps(props, {
[INFO] [stdout] -       something: ""
[INFO] [stdout] -     }),
[INFO] [stdout] -     false,
[INFO] [stdout] -     false
[INFO] [stdout] -   );
[INFO] [stdout] -   return _el$32;
[INFO] [stdout] +   const _el$ = _tmpl$15();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template25 = (() => {
[INFO] [stdout] -   var _el$33 = _tmpl$17(),
[INFO] [stdout] -     _el$34 = _el$33.firstChild;
[INFO] [stdout] -   _$insert(_el$33, () => props.children, _el$34);
[INFO] [stdout] -   _$spread(
[INFO] [stdout] -     _el$34,
[INFO] [stdout] -     _$mergeProps(props, {
[INFO] [stdout] -       something: ""
[INFO] [stdout] -     }),
[INFO] [stdout] -     false,
[INFO] [stdout] -     false
[INFO] [stdout] -   );
[INFO] [stdout] -   return _el$33;
[INFO] [stdout] +   const _el$ = _tmpl$16();
[INFO] [stdout] +   _$insert(_el$, props.children, _el$.firstChild);
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template26 = (() => {
[INFO] [stdout] -   var _el$35 = _tmpl$18();
[INFO] [stdout] -   _$setAttribute(_el$35, "middle", middle);
[INFO] [stdout] -   _$spread(_el$35, spread, false, true);
[INFO] [stdout] -   return _el$35;
[INFO] [stdout] +   const _el$ = _tmpl$17();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$, "middle", middle);
[INFO] [stdout] +   });
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template27 = (() => {
[INFO] [stdout] -   var _el$36 = _tmpl$18();
[INFO] [stdout] -   _$spread(
[INFO] [stdout] -     _el$36,
[INFO] [stdout] -     _$mergeProps(
[INFO] [stdout] -       first,
[INFO] [stdout] -       {
[INFO] [stdout] -         middle: middle
[INFO] [stdout] -       },
[INFO] [stdout] -       second
[INFO] [stdout] -     ),
[INFO] [stdout] -     false,
[INFO] [stdout] -     true
[INFO] [stdout] -   );
[INFO] [stdout] -   return _el$36;
[INFO] [stdout] +   const _el$ = _tmpl$17();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template28 = (() => {
[INFO] [stdout] -   var _el$37 = _tmpl$19(),
[INFO] [stdout] -     _el$38 = _el$37.firstChild,
[INFO] [stdout] -     _el$39 = _el$38.firstChild,
[INFO] [stdout] -     _el$40 = _el$38.nextSibling,
[INFO] [stdout] -     _el$41 = _el$40.nextSibling;
[INFO] [stdout] -   _$spread(_el$37, _$mergeProps(api), false, true);
[INFO] [stdout] -   _$spread(_el$38, _$mergeProps(api), false, true);
[INFO] [stdout] -   _$insert(_el$38, () => (api() ? "checked" : "unchecked"), null);
[INFO] [stdout] -   _$spread(_el$40, _$mergeProps(api), false, false);
[INFO] [stdout] -   _$spread(_el$41, _$mergeProps(api), false, false);
[INFO] [stdout] -   return _el$37;
[INFO] [stdout] +   const _el$ = _tmpl$18();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template29 = (() => {
[INFO] [stdout] -   var _el$42 = _tmpl$4();
[INFO] [stdout] -   _$setAttribute(_el$42, "attribute", !!someValue);
[INFO] [stdout] -   _$insert(_el$42, !!someValue);
[INFO] [stdout] -   return _el$42;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$, "attribute", !!someValue);
[INFO] [stdout] +   });
[INFO] [stdout] +   _$insert(_el$, !!someValue, null);
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template30 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$19();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template30 = _tmpl$20();
[INFO] [stdout]   const template31 = (() => {
[INFO] [stdout] -   var _el$44 = _tmpl$4();
[INFO] [stdout] -   _$effect(_$p => _$setStyleProperty(_el$44, "background-color", getStore.itemProperties.color));
[INFO] [stdout] -   return _el$44;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template32 = _tmpl$4();
[INFO] [stdout] - const template33 = [
[INFO] [stdout] -   (() => {
[INFO] [stdout] -     var _el$46 = _tmpl$21();
[INFO] [stdout] -     _$className(_el$46, styles.button);
[INFO] [stdout] -     return _el$46;
[INFO] [stdout] -   })(),
[INFO] [stdout] -   (() => {
[INFO] [stdout] -     var _el$47 = _tmpl$21();
[INFO] [stdout] -     _$className(_el$47, styles["foo--bar"]);
[INFO] [stdout] -     return _el$47;
[INFO] [stdout] -   })(),
[INFO] [stdout] -   (() => {
[INFO] [stdout] -     var _el$48 = _tmpl$21();
[INFO] [stdout] -     _$effect(() => _$className(_el$48, styles.foo.bar));
[INFO] [stdout] -     return _el$48;
[INFO] [stdout] -   })(),
[INFO] [stdout] -   (() => {
[INFO] [stdout] -     var _el$49 = _tmpl$21();
[INFO] [stdout] -     _$effect(() => _$className(_el$49, styles[foo()]));
[INFO] [stdout] -     return _el$49;
[INFO] [stdout] -   })()
[INFO] [stdout] - ];
[INFO] [stdout] + const template32 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template33 = <>
[INFO] [stdout] +     <button class={styles.button}></button>
[INFO] [stdout] +     <button class={styles["foo--bar"]}></button>
[INFO] [stdout] +     <button class={styles.foo.bar}></button>
[INFO] [stdout] +     <button class={styles[foo()]}></button>
[INFO] [stdout] +   </>;
[INFO] [stdout]   const template34 = (() => {
[INFO] [stdout] -   var _el$50 = _tmpl$4();
[INFO] [stdout] -   _$use(zero, _el$50, () => 0);
[INFO] [stdout] -   _$use(something, _el$50, () => true);
[INFO] [stdout] -   _$spread(_el$50, somethingElse, false, false);
[INFO] [stdout] -   return _el$50;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template35 = (() => {
[INFO] [stdout] -   var _el$51 = _tmpl$4();
[INFO] [stdout] -   var _ref$4 = a().b.c;
[INFO] [stdout] -   typeof _ref$4 === "function" ? _$use(_ref$4, _el$51) : (a().b.c = _el$51);
[INFO] [stdout] -   return _el$51;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template36 = (() => {
[INFO] [stdout] -   var _el$52 = _tmpl$4();
[INFO] [stdout] -   var _ref$5 = a().b?.c;
[INFO] [stdout] -   typeof _ref$5 === "function" && _$use(_ref$5, _el$52);
[INFO] [stdout] -   return _el$52;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template37 = (() => {
[INFO] [stdout] -   var _el$53 = _tmpl$4();
[INFO] [stdout] -   var _ref$6 = a() ? b : c;
[INFO] [stdout] -   typeof _ref$6 === "function" && _$use(_ref$6, _el$53);
[INFO] [stdout] -   return _el$53;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template38 = (() => {
[INFO] [stdout] -   var _el$54 = _tmpl$4();
[INFO] [stdout] -   var _ref$7 = a() ?? b;
[INFO] [stdout] -   typeof _ref$7 === "function" && _$use(_ref$7, _el$54);
[INFO] [stdout] -   return _el$54;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template39 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$20();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template39 = _tmpl$22();
[INFO] [stdout]   const template40 = (() => {
[INFO] [stdout] -   var _el$56 = _tmpl$4();
[INFO] [stdout] -   _$effect(_$p => _$setStyleProperty(_el$56, "color", a()));
[INFO] [stdout] -   return _el$56;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template41 = (() => {
[INFO] [stdout] -   var _el$57 = _tmpl$23(),
[INFO] [stdout] -     _el$58 = _el$57.firstChild,
[INFO] [stdout] -     _el$59 = _el$58.nextSibling;
[INFO] [stdout] -   _$effect(() => (_el$58.value = Color.Red));
[INFO] [stdout] -   _$effect(() => (_el$59.value = Color.Blue));
[INFO] [stdout] -   _$effect(() => (_el$57.value = state.color));
[INFO] [stdout] -   return _el$57;
[INFO] [stdout] +   const _el$ = _tmpl$21();
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$, "value", state.color);
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild, "value", Color.Red);
[INFO] [stdout] +   });
[INFO] [stdout] +   _$effect(() => {
[INFO] [stdout] +     _$setAttribute(_el$.firstChild.nextSibling, "value", Color.Blue);
[INFO] [stdout] +   });
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - 
[INFO] [stdout]   // bool:
[INFO] [stdout]   function boolTest() {
[INFO] [stdout]     return true;
[INFO] [stdout]   }
[INFO] [stdout]   const boolTestBinding = false;
[INFO] [stdout] - const boolTestObjBinding = {
[INFO] [stdout] -   value: false
[INFO] [stdout] - };
[INFO] [stdout] - const template42 = _tmpl$24();
[INFO] [stdout] - const template43 = _tmpl$25();
[INFO] [stdout] - const template44 = _tmpl$26();
[INFO] [stdout] - const template45 = _tmpl$27();
[INFO] [stdout] - const template46 = _tmpl$28();
[INFO] [stdout] - const template47 = _tmpl$29();
[INFO] [stdout] - const template48 = _tmpl$30();
[INFO] [stdout] - const template49 = _tmpl$31();
[INFO] [stdout] - const template50 = _tmpl$32();
[INFO] [stdout] - const template51 = _tmpl$33();
[INFO] [stdout] - const template52 = _tmpl$34();
[INFO] [stdout] - const template53 = _tmpl$35();
[INFO] [stdout] + const boolTestObjBinding = { value: false };
[INFO] [stdout] + const template42 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$22();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template43 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$23();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template44 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$24();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template45 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$25();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template46 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$26();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template47 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$27();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template48 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$28();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template49 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$29();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template50 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$30();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template51 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$31();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template52 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$32();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template53 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$33();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   const template54 = (() => {
[INFO] [stdout] -   var _el$72 = _tmpl$36();
[INFO] [stdout] -   _$effect(() => _$setBoolAttribute(_el$72, "quack", boolTest()));
[INFO] [stdout] -   return _el$72;
[INFO] [stdout] +   const _el$ = _tmpl$34();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template55 = (() => {
[INFO] [stdout] -   var _el$73 = _tmpl$37();
[INFO] [stdout] -   _$setBoolAttribute(_el$73, "quack", boolTest);
[INFO] [stdout] -   return _el$73;
[INFO] [stdout] +   const _el$ = _tmpl$35();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template56 = (() => {
[INFO] [stdout] -   var _el$74 = _tmpl$38();
[INFO] [stdout] -   _$setBoolAttribute(_el$74, "quack", boolTestBinding);
[INFO] [stdout] -   return _el$74;
[INFO] [stdout] +   const _el$ = _tmpl$36();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template57 = (() => {
[INFO] [stdout] -   var _el$75 = _tmpl$39();
[INFO] [stdout] -   _$effect(() => _$setBoolAttribute(_el$75, "quack", boolTestObjBinding.value));
[INFO] [stdout] -   return _el$75;
[INFO] [stdout] +   const _el$ = _tmpl$37();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template58 = (() => {
[INFO] [stdout] -   var _el$76 = _tmpl$40();
[INFO] [stdout] -   _$setBoolAttribute(_el$76, "quack", () => false);
[INFO] [stdout] -   return _el$76;
[INFO] [stdout] +   const _el$ = _tmpl$38();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template59 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$39();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template60 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$40();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template61 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$41();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template59 = _tmpl$41();
[INFO] [stdout] - const template60 = _tmpl$42();
[INFO] [stdout] - const template61 = _tmpl$43();
[INFO] [stdout]   // this crash it for some reason- */ const template62 = <div bool:quack>really empty</div>;
[INFO] [stdout] - 
[INFO] [stdout] - const template63 = _tmpl$44();
[INFO] [stdout] - const template64 = _tmpl$45();
[INFO] [stdout] - const template65 = _tmpl$46();
[INFO] [stdout] - const template66 = _tmpl$47();
[INFO] [stdout] - const template67 = _tmpl$48();
[INFO] [stdout] - const template68 = _tmpl$49();
[INFO] [stdout] - const template69 = _tmpl$50();
[INFO] [stdout] - const template70 = _tmpl$51();
[INFO] [stdout] - const template71 = _tmpl$52();
[INFO] [stdout] + const template63 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$42();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template64 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$43();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template65 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$44();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template66 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$45();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template67 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$46();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template68 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$47();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template69 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$48();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template70 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$49();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template71 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$50();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout]   const template72 = (() => {
[INFO] [stdout] -   var _el$89 = _tmpl$4();
[INFO] [stdout] -   _$use(binding, _el$89);
[INFO] [stdout] -   return _el$89;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template73 = (() => {
[INFO] [stdout] -   var _el$90 = _tmpl$4();
[INFO] [stdout] -   var _ref$8 = binding.prop;
[INFO] [stdout] -   typeof _ref$8 === "function" ? _$use(_ref$8, _el$90) : (binding.prop = _el$90);
[INFO] [stdout] -   return _el$90;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template74 = (() => {
[INFO] [stdout] -   var _el$91 = _tmpl$4();
[INFO] [stdout] -   var _ref$9 = refFn;
[INFO] [stdout] -   typeof _ref$9 === "function" ? _$use(_ref$9, _el$91) : (refFn = _el$91);
[INFO] [stdout] -   return _el$91;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template75 = (() => {
[INFO] [stdout] -   var _el$92 = _tmpl$4();
[INFO] [stdout] -   _$use(refConst, _el$92);
[INFO] [stdout] -   return _el$92;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template76 = (() => {
[INFO] [stdout] -   var _el$93 = _tmpl$4();
[INFO] [stdout] -   var _ref$10 = refUnknown;
[INFO] [stdout] -   typeof _ref$10 === "function" ? _$use(_ref$10, _el$93) : (refUnknown = _el$93);
[INFO] [stdout] -   return _el$93;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template77 = (() => {
[INFO] [stdout] -   var _el$94 = _tmpl$53();
[INFO] [stdout] -   _$setAttribute(_el$94, "true", true);
[INFO] [stdout] -   return _el$94;
[INFO] [stdout] +   const _el$ = _tmpl$51();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template78 = (() => {
[INFO] [stdout] -   var _el$95 = _tmpl$54();
[INFO] [stdout] -   _$setAttribute(_el$95, "false", false);
[INFO] [stdout] -   return _el$95;
[INFO] [stdout] +   const _el$ = _tmpl$52();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template79 = (() => {
[INFO] [stdout] -   var _el$96 = _tmpl$4();
[INFO] [stdout] -   _el$96.true = true;
[INFO] [stdout] -   _el$96.false = false;
[INFO] [stdout] -   return _el$96;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template80 = (() => {
[INFO] [stdout] -   var _el$97 = _tmpl$4();
[INFO] [stdout] -   _$setAttribute(_el$97, "true", true);
[INFO] [stdout] -   _$setAttribute(_el$97, "false", false);
[INFO] [stdout] -   return _el$97;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template81 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$53();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template82 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$54();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template83 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$55();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template84 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template85 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template81 = _tmpl$55();
[INFO] [stdout] - const template82 = _tmpl$56();
[INFO] [stdout] - const template83 = _tmpl$57();
[INFO] [stdout] - const template84 = _tmpl$58();
[INFO] [stdout] - const template85 = _tmpl$59();
[INFO] [stdout]   const template86 = (() => {
[INFO] [stdout] -   var _el$103 = _tmpl$59();
[INFO] [stdout] -   _$effect(_$p => _$setStyleProperty(_el$103, "border", signal()));
[INFO] [stdout] -   return _el$103;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template87 = (() => {
[INFO] [stdout] -   var _el$104 = _tmpl$59();
[INFO] [stdout] -   _$setStyleProperty(_el$104, "border", somevalue);
[INFO] [stdout] -   return _el$104;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout]   const template88 = (() => {
[INFO] [stdout] -   var _el$105 = _tmpl$59();
[INFO] [stdout] -   _$effect(_$p => _$setStyleProperty(_el$105, "border", some.access));
[INFO] [stdout] -   return _el$105;
[INFO] [stdout] +   const _el$ = _tmpl$6();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] + const template89 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$56();
[INFO] [stdout] +   return _el$;
[INFO] [stdout]   })();
[INFO] [stdout] - const template89 = _tmpl$59();
[INFO] [stdout]   {
[INFO] [stdout] -   _tmpl$60();
[INFO] [stdout] +   (() => {
[INFO] [stdout] +     const _el$ = _tmpl$6();
[INFO] [stdout] +     return _el$;
[INFO] [stdout] +   })();
[INFO] [stdout]   }
[INFO] [stdout]   {
[INFO] [stdout] -   _tmpl$61();
[INFO] [stdout] +   (() => {
[INFO] [stdout] +     const _el$ = _tmpl$6();
[INFO] [stdout] +     return _el$;
[INFO] [stdout] +   })();
[INFO] [stdout]   }
[INFO] [stdout]   {
[INFO] [stdout]     (() => {
[INFO] [stdout] -     var _el$109 = _tmpl$4();
[INFO] [stdout] -     _$effect(_$p =>
[INFO] [stdout] -       _$style(
[INFO] [stdout] -         _el$109,
[INFO] [stdout] -         {
[INFO] [stdout] -           [computedkey]: "clamp(2px, 2px, 2px)"
[INFO] [stdout] -         },
[INFO] [stdout] -         _$p
[INFO] [stdout] -       )
[INFO] [stdout] -     );
[INFO] [stdout] -     return _el$109;
[INFO] [stdout] +     const _el$ = _tmpl$6();
[INFO] [stdout] +     return _el$;
[INFO] [stdout]     })();
[INFO] [stdout]   }
[INFO] [stdout]   {
[INFO] [stdout] -   const o = {
[INFO] [stdout] -     ref: null
[INFO] [stdout] -   };
[INFO] [stdout] -   const Div = _ => [];
[INFO] [stdout] -   const valid = _$createComponent(Div, {
[INFO] [stdout] -     ref(r$) {
[INFO] [stdout] -       var _ref$11 = o.ref;
[INFO] [stdout] -       typeof _ref$11 === "function" ? _ref$11(r$) : (o.ref = r$);
[INFO] [stdout] -     }
[INFO] [stdout] -   });
[INFO] [stdout] -   const invalid = _$createComponent(Div, {
[INFO] [stdout] -     ref(r$) {
[INFO] [stdout] -       var _ref$12 = o?.ref;
[INFO] [stdout] -       typeof _ref$12 === "function" ? _ref$12(r$) : !!o && (o.ref = r$);
[INFO] [stdout] -     }
[INFO] [stdout] -   });
[INFO] [stdout] +   const o = { ref: null };
[INFO] [stdout] +   const Div = (_) => <></>;
[INFO] [stdout] +   const valid = (() => {
[INFO] [stdout] +     const _el$ = _tmpl$57();
[INFO] [stdout] +     return _el$;
[INFO] [stdout] +   })();
[INFO] [stdout] +   const invalid = (() => {
[INFO] [stdout] +     const _el$ = _tmpl$57();
[INFO] [stdout] +     return _el$;
[INFO] [stdout] +   })();
[INFO] [stdout]   }
[INFO] [stdout] - const template90 = _tmpl$4();
[INFO] [stdout] - _$delegateEvents(["click", "input"]);
[INFO] [stdout] + const template90 = (() => {
[INFO] [stdout] +   const _el$ = _tmpl$58();
[INFO] [stdout] +   return _el$;
[INFO] [stdout] + })();
[INFO] [stdout] 
[INFO] [stdout] ==============================================
[INFO] [stdout] 
[INFO] [stdout] Expected output length: 18467 chars
[INFO] [stdout] Actual output length: 13426 chars
[INFO] [stdout] 
[INFO] [stdout] thread 'test_attribute_expressions' (74) panicked at tests/dom_fixtures.rs:212:13:
[INFO] [stdout] Output does not match expected result
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x570659a0dd22 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x570659a0dd22 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x570659a0dd22 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x570659a243fa - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x570659a243fa - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x570659a12b56 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x570659a12b56 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5706599ebe4f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5706599ebe4f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x570659a05cb9 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x570659525b4e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x570659525b4e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x570659a05e72 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x570659a05e72 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5706599ebf3a - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5706599e37d9 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5706599ecd5d - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x570659a24b3c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x570659511384 - dom_fixtures[2581a14e257b52f8]::test_attribute_expressions
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:212:13
[INFO] [stdout]   20:     0x57065950e167 - dom_fixtures[2581a14e257b52f8]::test_attribute_expressions::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/dom_fixtures.rs:205:32
[INFO] [stdout]   21:     0x570659519e76 - <dom_fixtures[2581a14e257b52f8]::test_attribute_expressions::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x570659519efb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x570659519efb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x57065952675a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x57065952675a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x57065952675a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x57065952675a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x57065952675a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x57065952675a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x570659520c24 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x570659520c24 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x570659529252 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x570659529252 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x570659529252 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x570659529252 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x570659529252 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x570659a0d22f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x570659a0d22f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   42:     0x7bfa7af66aa4 - <unknown>
[INFO] [stdout]   43:     0x7bfa7aff3a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_attribute_expressions
[INFO] [stdout]     test_event_expressions
[INFO] [stdout]     test_fragments
[INFO] [stdout]     test_simple_elements
[INFO] [stdout]     test_text_interpolation
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2d2f827b95a64d13edb038fef8b8f82834ef4f02fc34ad5c54a826106aef6456", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d2f827b95a64d13edb038fef8b8f82834ef4f02fc34ad5c54a826106aef6456", kill_on_drop: false }`
[INFO] [stdout] 2d2f827b95a64d13edb038fef8b8f82834ef4f02fc34ad5c54a826106aef6456
