[INFO] cloning repository https://github.com/SSL-ACTX/rosaline
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SSL-ACTX/rosaline" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSSL-ACTX%2Frosaline", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSSL-ACTX%2Frosaline'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 423908263ea703afe66e5c359ad69b2f5a77f905
[INFO] testing SSL-ACTX/rosaline against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSSL-ACTX%2Frosaline" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SSL-ACTX/rosaline
[INFO] finished tweaking git repo https://github.com/SSL-ACTX/rosaline
[INFO] tweaked toml for git repo https://github.com/SSL-ACTX/rosaline written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SSL-ACTX/rosaline on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SSL-ACTX/rosaline 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zmij v1.0.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c19deaf18091ca130239479e12c1ab65f76e0a5663298a014c315587c214aea4
[INFO] running `Command { std: "docker" "start" "-a" "c19deaf18091ca130239479e12c1ab65f76e0a5663298a014c315587c214aea4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c19deaf18091ca130239479e12c1ab65f76e0a5663298a014c315587c214aea4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c19deaf18091ca130239479e12c1ab65f76e0a5663298a014c315587c214aea4", kill_on_drop: false }`
[INFO] [stdout] c19deaf18091ca130239479e12c1ab65f76e0a5663298a014c315587c214aea4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e3680d439aa04557b73979a2bd687f506f536e07d6dcc77423f189489bca4605
[INFO] running `Command { std: "docker" "start" "-a" "e3680d439aa04557b73979a2bd687f506f536e07d6dcc77423f189489bca4605", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling rosaline v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.29s
[INFO] running `Command { std: "docker" "inspect" "e3680d439aa04557b73979a2bd687f506f536e07d6dcc77423f189489bca4605", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3680d439aa04557b73979a2bd687f506f536e07d6dcc77423f189489bca4605", kill_on_drop: false }`
[INFO] [stdout] e3680d439aa04557b73979a2bd687f506f536e07d6dcc77423f189489bca4605
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9ce015e318d062db2ca46b50f101c89faf7058dc6e2f2a6476e3c285129a4e26
[INFO] running `Command { std: "docker" "start" "-a" "9ce015e318d062db2ca46b50f101c89faf7058dc6e2f2a6476e3c285129a4e26", kill_on_drop: false }`
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.3
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling rosaline v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.91s
[INFO] running `Command { std: "docker" "inspect" "9ce015e318d062db2ca46b50f101c89faf7058dc6e2f2a6476e3c285129a4e26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ce015e318d062db2ca46b50f101c89faf7058dc6e2f2a6476e3c285129a4e26", kill_on_drop: false }`
[INFO] [stdout] 9ce015e318d062db2ca46b50f101c89faf7058dc6e2f2a6476e3c285129a4e26
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6143a17b06bf76ba440fdb07acc7a67f83dd738fd5be946e28a4beadb7ef5175
[INFO] running `Command { std: "docker" "start" "-a" "6143a17b06bf76ba440fdb07acc7a67f83dd738fd5be946e28a4beadb7ef5175", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rosaline-d6cca7c363244eb2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rosaline-c0692c6eb5b7f74c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compiler_tests.rs (/opt/rustwide/target/debug/deps/compiler_tests-22a54a80465a0939)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test async_promise_all_destructure_test ... FAILED
[INFO] [stdout] test function_declaration_and_call ... FAILED
[INFO] [stdout] test example_js_map_iteration ... FAILED
[INFO] [stdout] test finally_and_sequence_expression_test ... FAILED
[INFO] [stdout] test branching_logic_produces_expected ... FAILED
[INFO] [stdout] test for_of_string_and_array_test ... FAILED
[INFO] [stdout] test control_flow_reference_test ... FAILED
[INFO] [stdout] test events_filter_reduce_pipeline_test ... FAILED
[INFO] [stdout] test in_with_array_and_string_test ... FAILED
[INFO] [stdout] test generator_event_loop_switch_test ... FAILED
[INFO] [stdout] test object_keys_proto_chain_test ... FAILED
[INFO] [stdout] test in_operator_and_for_in_inherited_test ... FAILED
[INFO] [stdout] test generator_throw_and_finally_test ... FAILED
[INFO] [stdout] test object_spread_with_async_error_handling ... FAILED
[INFO] [stdout] test prototype_chain_property_lookup ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test compiler_tests`
[INFO] [stdout] test simple_arithmetic_returns_value ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- async_promise_all_destructure_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] async function getMultiple() {
[INFO] [stdout]       try {
[INFO] [stdout]         const joke1 = { setup: "Why did the chicken cross the road?", punchline: "To get to the other side!" };
[INFO] [stdout]         const joke2 = { setup: "Why don't scientists trust atoms?", punchline: "Because they make up everything!" };
[INFO] [stdout] 
[INFO] [stdout]         const [j1, j2] = await Promise.all([
[INFO] [stdout]           Promise.resolve(joke1),
[INFO] [stdout]           Promise.resolve(joke2),
[INFO] [stdout]         ]);
[INFO] [stdout] 
[INFO] [stdout]         console.log("😂 Here are your jokes:");
[INFO] [stdout]         console.log(`1️⃣ ${j1.setup} — ${j1.punchline}`);
[INFO] [stdout]         console.log(`2️⃣ ${j2.setup} — ${j2.punchline}`);
[INFO] [stdout]       } catch (error) {
[INFO] [stdout]         console.error("😅 Something went wrong fetching jokes:", error);
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     getMultiple();
[INFO] [stdout] 
[INFO] [stdout] thread 'async_promise_all_destructure_test' (20) panicked at tests/compiler_tests.rs:133:10:
[INFO] [stdout] Async promise all test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080c9eb - <unknown>
[INFO] [stdout]   14:     0x59e65080a6d7 - <unknown>
[INFO] [stdout]   15:     0x59e6508100e6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- function_declaration_and_call stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] function add(a, b) { return a + b; }
[INFO] [stdout]     console.log(add(10, 5));
[INFO] [stdout] 
[INFO] [stdout] thread 'function_declaration_and_call' (29) panicked at tests/compiler_tests.rs:101:10:
[INFO] [stdout] Function declaration testcase should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080b6e0 - <unknown>
[INFO] [stdout]   14:     0x59e65080a587 - <unknown>
[INFO] [stdout]   15:     0x59e65080ff26 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- example_js_map_iteration stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] const graph = new Map([
[INFO] [stdout]   [
[INFO] [stdout]     "INIT",
[INFO] [stdout]     [
[INFO] [stdout]       ["LOADING", ["WAITING", "PROCESSING"]],
[INFO] [stdout]       ["SKIP", ["IGNORE", "CANCEL"]],
[INFO] [stdout]     ],
[INFO] [stdout]   ],
[INFO] [stdout]   [
[INFO] [stdout]     "LOADING",
[INFO] [stdout]     [
[INFO] [stdout]       ["SUCCESS", ["DONE"]],
[INFO] [stdout]       ["ERROR", []],
[INFO] [stdout]     ],
[INFO] [stdout]   ],
[INFO] [stdout] ]);
[INFO] [stdout] 
[INFO] [stdout] for (const [state, branches] of graph) {
[INFO] [stdout]   for (const [next, subs] of branches) {
[INFO] [stdout]     if (next === "SKIP") continue; // mid-level continue
[INFO] [stdout]     for (const sub of subs) {
[INFO] [stdout]       try {
[INFO] [stdout]         console.log(`State ${state} → ${next} → ${sub}`);
[INFO] [stdout]         if (sub === "PROCESSING") break; // inner break
[INFO] [stdout]       } finally {
[INFO] [stdout]         // this runs even when we break or continue
[INFO] [stdout]         console.log(`Finalizing ${state}:${next}:${sub}`);
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout]   }
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] thread 'example_js_map_iteration' (24) panicked at tests/compiler_tests.rs:10:10:
[INFO] [stdout] Example should compile and execute: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080ac64 - <unknown>
[INFO] [stdout]   14:     0x59e65080a4c7 - <unknown>
[INFO] [stdout]   15:     0x59e65080fe26 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- finally_and_sequence_expression_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let order = [];
[INFO] [stdout] 
[INFO] [stdout]     function test() {
[INFO] [stdout]       try {
[INFO] [stdout]         return (order.push(1), thrower(), order.push(2));
[INFO] [stdout]       } finally {
[INFO] [stdout]         order.push(3);
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     function thrower() {
[INFO] [stdout]       order.push(4);
[INFO] [stdout]       throw 42;
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     try {
[INFO] [stdout]       test();
[INFO] [stdout]     } catch {}
[INFO] [stdout] 
[INFO] [stdout]     console.log(order);
[INFO] [stdout] 
[INFO] [stdout] thread 'finally_and_sequence_expression_test' (27) panicked at tests/compiler_tests.rs:379:10:
[INFO] [stdout] Finally and sequence expression test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080ce96 - <unknown>
[INFO] [stdout]   14:     0x59e65080a737 - <unknown>
[INFO] [stdout]   15:     0x59e650810166 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- branching_logic_produces_expected stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let x = 5;
[INFO] [stdout]     if (x > 3) {
[INFO] [stdout]       console.log("big");
[INFO] [stdout]     } else {
[INFO] [stdout]       console.log("small");
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout] thread 'branching_logic_produces_expected' (21) panicked at tests/compiler_tests.rs:87:10:
[INFO] [stdout] Branching testcase should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080c7e0 - <unknown>
[INFO] [stdout]   14:     0x59e65080a6a7 - <unknown>
[INFO] [stdout]   15:     0x59e6508100a6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- for_of_string_and_array_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let s = "abc";
[INFO] [stdout]     let acc = "";
[INFO] [stdout]     for (let ch of s) {
[INFO] [stdout]       acc = acc + ch;
[INFO] [stdout]     }
[INFO] [stdout]     console.log(acc);
[INFO] [stdout] 
[INFO] [stdout]     let arr = [10, 20, 30];
[INFO] [stdout]     let sum = 0;
[INFO] [stdout]     for (let n of arr) {
[INFO] [stdout]       sum = sum + n;
[INFO] [stdout]     }
[INFO] [stdout]     console.log(sum);
[INFO] [stdout] 
[INFO] [stdout] thread 'for_of_string_and_array_test' (28) panicked at tests/compiler_tests.rs:299:10:
[INFO] [stdout] for..of array/string test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080b336 - <unknown>
[INFO] [stdout]   14:     0x59e65080a527 - <unknown>
[INFO] [stdout]   15:     0x59e65080fea6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- control_flow_reference_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let x = 0;
[INFO] [stdout]     while (x < 2) {
[INFO] [stdout]       x = x + 1;
[INFO] [stdout]     }
[INFO] [stdout]     do {
[INFO] [stdout]       x = x + 1;
[INFO] [stdout]     } while (x < 5);
[INFO] [stdout] 
[INFO] [stdout]     for (let i = 0; i < 3; i = i + 1) {
[INFO] [stdout]       if (i == 1) continue;
[INFO] [stdout]       if (i == 2) break;
[INFO] [stdout]       console.log(i);
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     let arr = [10, 20];
[INFO] [stdout]     for (let v of arr) {
[INFO] [stdout]       console.log(v);
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     switch (x) {
[INFO] [stdout]       case 5:
[INFO] [stdout]         console.log("five");
[INFO] [stdout]         break;
[INFO] [stdout]       default:
[INFO] [stdout]         console.log("unknown");
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     try {
[INFO] [stdout]       throw "err";
[INFO] [stdout]     } catch (e) {
[INFO] [stdout]       console.log(e);
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout] thread 'control_flow_reference_test' (22) panicked at tests/compiler_tests.rs:189:10:
[INFO] [stdout] Control flow testcase should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080af1b - <unknown>
[INFO] [stdout]   14:     0x59e65080a4f7 - <unknown>
[INFO] [stdout]   15:     0x59e65080fe66 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- events_filter_reduce_pipeline_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] const events = [
[INFO] [stdout]       { type: "ADD", value: 10 },
[INFO] [stdout]       { type: "SUB", value: 3 },
[INFO] [stdout]       { type: "ADD", value: 7 },
[INFO] [stdout]       { type: "MUL", value: 2 },
[INFO] [stdout]       { type: "SUB", value: 1 },
[INFO] [stdout]     ];
[INFO] [stdout] 
[INFO] [stdout]     const finalScore = events
[INFO] [stdout]       .filter((e) => ["ADD", "SUB", "MUL"].includes(e.type))
[INFO] [stdout]       .reduce(
[INFO] [stdout]         (acc, e) => {
[INFO] [stdout]           if (e.type === "ADD") acc.sum += e.value;
[INFO] [stdout]           else if (e.type === "SUB") acc.sum -= e.value;
[INFO] [stdout]           else if (e.type === "MUL") acc.mul.push(e.value);
[INFO] [stdout]           return acc;
[INFO] [stdout]         },
[INFO] [stdout]         { sum: 0, mul: [] },
[INFO] [stdout]       );
[INFO] [stdout] 
[INFO] [stdout]     const result = finalScore.mul.reduce((acc, m) => acc * m, finalScore.sum);
[INFO] [stdout] 
[INFO] [stdout]     console.log(result);
[INFO] [stdout] 
[INFO] [stdout] thread 'events_filter_reduce_pipeline_test' (23) panicked at tests/compiler_tests.rs:479:10:
[INFO] [stdout] events filter/reduce pipeline test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080cca0 - <unknown>
[INFO] [stdout]   14:     0x59e65080a707 - <unknown>
[INFO] [stdout]   15:     0x59e650810126 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- in_with_array_and_string_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let arr = [10, 20];
[INFO] [stdout]     console.log(0 in arr);
[INFO] [stdout]     console.log(2 in arr);
[INFO] [stdout]     console.log("1" in arr);
[INFO] [stdout]     console.log("foo" in "foobar");
[INFO] [stdout]     console.log("baz" in "foobar");
[INFO] [stdout] 
[INFO] [stdout] thread 'in_with_array_and_string_test' (105) panicked at tests/compiler_tests.rs:434:10:
[INFO] [stdout] in/index/string operator test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080b8d6 - <unknown>
[INFO] [stdout]   14:     0x59e65080a5b7 - <unknown>
[INFO] [stdout]   15:     0x59e65080ff66 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- generator_event_loop_switch_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] function* eventGenerator() {
[INFO] [stdout]       yield { type: "ADD", value: 5 };
[INFO] [stdout]       yield { type: "SUB", value: 2 };
[INFO] [stdout]       yield { type: "MUL", value: 3 };
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     let total = 0;
[INFO] [stdout] 
[INFO] [stdout]     for (const event of eventGenerator()) {
[INFO] [stdout]       switch (event.type) {
[INFO] [stdout]         case "ADD":
[INFO] [stdout]           total += event.value;
[INFO] [stdout]           break;
[INFO] [stdout]         case "SUB":
[INFO] [stdout]           total -= event.value;
[INFO] [stdout]           break;
[INFO] [stdout]         case "MUL":
[INFO] [stdout]           total *= event.value;
[INFO] [stdout]           break;
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     console.log("Final total:", total);
[INFO] [stdout] 
[INFO] [stdout] thread 'generator_event_loop_switch_test' (84) panicked at tests/compiler_tests.rs:54:10:
[INFO] [stdout] Generator event loop test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080c400 - <unknown>
[INFO] [stdout]   14:     0x59e65080a647 - <unknown>
[INFO] [stdout]   15:     0x59e650810026 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- object_keys_proto_chain_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let proto = {parent: 1};
[INFO] [stdout]     let o = Object.create(proto);
[INFO] [stdout]     o.own = 2;
[INFO] [stdout] 
[INFO] [stdout]     let keys = Object.keys(o);
[INFO] [stdout]     let out = "";
[INFO] [stdout]     for (let k of keys) {
[INFO] [stdout]       out = out + k + ",";
[INFO] [stdout]     }
[INFO] [stdout]     console.log(out);
[INFO] [stdout] 
[INFO] [stdout] thread 'object_keys_proto_chain_test' (107) panicked at tests/compiler_tests.rs:270:10:
[INFO] [stdout] Object.keys on prototype chain should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080b556 - <unknown>
[INFO] [stdout]   14:     0x59e65080a557 - <unknown>
[INFO] [stdout]   15:     0x59e65080fee6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- in_operator_and_for_in_inherited_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let base = { parent: 1 };
[INFO] [stdout]     let child = {};
[INFO] [stdout]     child.__proto__ = base;
[INFO] [stdout]     child.own = 2;
[INFO] [stdout] 
[INFO] [stdout]     console.log("parent" in child);
[INFO] [stdout]     console.log("own" in child);
[INFO] [stdout]     console.log("missing" in child);
[INFO] [stdout] 
[INFO] [stdout]     let seen = "";
[INFO] [stdout]     for (let key in child) {
[INFO] [stdout]       seen = seen + key + ",";
[INFO] [stdout]     }
[INFO] [stdout]     console.log(seen);
[INFO] [stdout] 
[INFO] [stdout]     console.log(child.hasOwnProperty("parent"));
[INFO] [stdout]     console.log(child.hasOwnProperty("own"));
[INFO] [stdout] 
[INFO] [stdout] thread 'in_operator_and_for_in_inherited_test' (88) panicked at tests/compiler_tests.rs:239:10:
[INFO] [stdout] in/for-in test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080d2d9 - <unknown>
[INFO] [stdout]   14:     0x59e65080a767 - <unknown>
[INFO] [stdout]   15:     0x59e6508101a6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- generator_throw_and_finally_test stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] function* g() {
[INFO] [stdout]       try {
[INFO] [stdout]         yield 1;
[INFO] [stdout]         throw Error("error");
[INFO] [stdout]       } finally {
[INFO] [stdout]         console.log("cleaned");
[INFO] [stdout]       }
[INFO] [stdout] 
[INFO] [stdout]       yield 3;
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     const iter = g();
[INFO] [stdout] 
[INFO] [stdout]     iter.next();
[INFO] [stdout]     try {
[INFO] [stdout]       iter.next();
[INFO] [stdout]     } catch (e) {
[INFO] [stdout]       console.log(e.message);
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     iter.next();
[INFO] [stdout]     iter.next();
[INFO] [stdout] 
[INFO] [stdout] thread 'generator_throw_and_finally_test' (86) panicked at tests/compiler_tests.rs:415:10:
[INFO] [stdout] Generator throw and finally test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080c5f0 - <unknown>
[INFO] [stdout]   14:     0x59e65080a677 - <unknown>
[INFO] [stdout]   15:     0x59e650810066 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- object_spread_with_async_error_handling stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] async function fetchData() {
[INFO] [stdout]       await new Promise((r) => setTimeout(r, 200));
[INFO] [stdout]       return Promise.reject(new Error("Network error"));
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     let state = {
[INFO] [stdout]       data: null,
[INFO] [stdout]       error: null,
[INFO] [stdout]       loading: true,
[INFO] [stdout]     };
[INFO] [stdout] 
[INFO] [stdout]     async function loadData() {
[INFO] [stdout]       try {
[INFO] [stdout]         const data = await fetchData();
[INFO] [stdout]         state = { ...state, data, loading: false };
[INFO] [stdout]       } catch (err) {
[INFO] [stdout]         state = {
[INFO] [stdout]           ...state,
[INFO] [stdout]           error: {
[INFO] [stdout]             message: err.message,
[INFO] [stdout]             time: Date.now(),
[INFO] [stdout]           },
[INFO] [stdout]           loading: false,
[INFO] [stdout]         };
[INFO] [stdout]       }
[INFO] [stdout] 
[INFO] [stdout]       console.log(state);
[INFO] [stdout]     }
[INFO] [stdout] 
[INFO] [stdout]     loadData();
[INFO] [stdout] 
[INFO] [stdout] thread 'object_spread_with_async_error_handling' (118) panicked at tests/compiler_tests.rs:342:10:
[INFO] [stdout] Spread async error handling test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080d6e6 - <unknown>
[INFO] [stdout]   14:     0x59e65080a797 - <unknown>
[INFO] [stdout]   15:     0x59e6508101e6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- prototype_chain_property_lookup stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let base = { val: 42 };
[INFO] [stdout]     let child = {};
[INFO] [stdout]     child.__proto__ = base;
[INFO] [stdout]     console.log(child.val);
[INFO] [stdout] 
[INFO] [stdout] thread 'prototype_chain_property_lookup' (120) panicked at tests/compiler_tests.rs:210:10:
[INFO] [stdout] prototype chain test should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080bdd0 - <unknown>
[INFO] [stdout]   14:     0x59e65080a5e7 - <unknown>
[INFO] [stdout]   15:     0x59e65080ffa6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- simple_arithmetic_returns_value stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] let x = 3 + 4;
[INFO] [stdout]     console.log(x);
[INFO] [stdout] 
[INFO] [stdout] thread 'simple_arithmetic_returns_value' (122) panicked at tests/compiler_tests.rs:68:10:
[INFO] [stdout] Arithmetic testcase should pass: Parser("node:internal/modules/cjs/loader:1137\n  throw err;\n  ^\n\nError: Cannot find module '@babel/parser'\nRequire stack:\n- /opt/rustwide/workdir/src/parser_bridge/parse.js\n    at Module._resolveFilename (node:internal/modules/cjs/loader:1134:15)\n    at Module._load (node:internal/modules/cjs/loader:975:27)\n    at Module.require (node:internal/modules/cjs/loader:1225:19)\n    at require (node:internal/modules/helpers:177:18)\n    at Object.<anonymous> (/opt/rustwide/workdir/src/parser_bridge/parse.js:2:16)\n    at Module._compile (node:internal/modules/cjs/loader:1356:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)\n    at Module.load (node:internal/modules/cjs/loader:1197:32)\n    at Module._load (node:internal/modules/cjs/loader:1013:12)\n    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {\n  code: 'MODULE_NOT_FOUND',\n  requireStack: [ '/opt/rustwide/workdir/src/parser_bridge/parse.js' ]\n}\n\nNode.js v18.19.1\n")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59e650a2eafa - <unknown>
[INFO] [stdout]    1:     0x59e650a4357a - <unknown>
[INFO] [stdout]    2:     0x59e650a33382 - <unknown>
[INFO] [stdout]    3:     0x59e650a0cdef - <unknown>
[INFO] [stdout]    4:     0x59e650a26879 - <unknown>
[INFO] [stdout]    5:     0x59e65081cfcc - <unknown>
[INFO] [stdout]    6:     0x59e650a26af2 - <unknown>
[INFO] [stdout]    7:     0x59e650a0cea8 - <unknown>
[INFO] [stdout]    8:     0x59e650a01eb9 - <unknown>
[INFO] [stdout]    9:     0x59e650a0dbbd - <unknown>
[INFO] [stdout]   10:     0x59e650a43d3c - <unknown>
[INFO] [stdout]   11:     0x59e650a43ab2 - <unknown>
[INFO] [stdout]   12:     0x59e65080dac5 - <unknown>
[INFO] [stdout]   13:     0x59e65080bfc6 - <unknown>
[INFO] [stdout]   14:     0x59e65080a617 - <unknown>
[INFO] [stdout]   15:     0x59e65080ffe6 - <unknown>
[INFO] [stdout]   16:     0x59e6508102ab - <unknown>
[INFO] [stdout]   17:     0x59e65081da9b - <unknown>
[INFO] [stdout]   18:     0x59e6508171b4 - <unknown>
[INFO] [stdout]   19:     0x59e6508206a2 - <unknown>
[INFO] [stdout]   20:     0x59e650a2dedf - <unknown>
[INFO] [stdout]   21:     0x739a3e940aa4 - <unknown>
[INFO] [stdout]   22:     0x739a3e9cda64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     async_promise_all_destructure_test
[INFO] [stdout]     branching_logic_produces_expected
[INFO] [stdout]     control_flow_reference_test
[INFO] [stdout]     events_filter_reduce_pipeline_test
[INFO] [stdout]     example_js_map_iteration
[INFO] [stdout]     finally_and_sequence_expression_test
[INFO] [stdout]     for_of_string_and_array_test
[INFO] [stdout]     function_declaration_and_call
[INFO] [stdout]     generator_event_loop_switch_test
[INFO] [stdout]     generator_throw_and_finally_test
[INFO] [stdout]     in_operator_and_for_in_inherited_test
[INFO] [stdout]     in_with_array_and_string_test
[INFO] [stdout]     object_keys_proto_chain_test
[INFO] [stdout]     object_spread_with_async_error_handling
[INFO] [stdout]     prototype_chain_property_lookup
[INFO] [stdout]     simple_arithmetic_returns_value
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 16 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.44s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6143a17b06bf76ba440fdb07acc7a67f83dd738fd5be946e28a4beadb7ef5175", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6143a17b06bf76ba440fdb07acc7a67f83dd738fd5be946e28a4beadb7ef5175", kill_on_drop: false }`
[INFO] [stdout] 6143a17b06bf76ba440fdb07acc7a67f83dd738fd5be946e28a4beadb7ef5175
