[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 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSSL-ACTX%2Frosaline" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-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-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SSL-ACTX/rosaline on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "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" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.104
[INFO] [stderr]   Downloaded zmij v1.0.3
[INFO] [stderr]   Downloaded serde_json v1.0.148
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5
[INFO] running `Command { std: "docker" "start" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[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 memchr v2.7.6
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[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 13.57s
[INFO] running `Command { std: "docker" "inspect" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.3
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling itoa v1.0.17
[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 10.18s
[INFO] running `Command { std: "docker" "inspect" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", 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-480f9e6897a1c397)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rosaline-94e3067cc8620b96)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compiler_tests.rs (/opt/rustwide/target/debug/deps/compiler_tests-ffbacdf64d36ecc4)
[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] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test example_js_map_iteration ... FAILED
[INFO] [stdout] test simple_arithmetic_returns_value ... FAILED
[INFO] [stdout] test events_filter_reduce_pipeline_test ... FAILED
[INFO] [stdout] test in_operator_and_for_in_inherited_test ... FAILED
[INFO] [stdout] test generator_event_loop_switch_test ... FAILED
[INFO] [stdout] test branching_logic_produces_expected ... FAILED
[INFO] [stdout] test object_keys_proto_chain_test ... FAILED
[INFO] [stdout] test function_declaration_and_call ... FAILED
[INFO] [stdout] test prototype_chain_property_lookup ... FAILED
[INFO] [stdout] test finally_and_sequence_expression_test ... FAILED
[INFO] [stdout] test in_with_array_and_string_test ... FAILED
[INFO] [stdout] test generator_throw_and_finally_test ... FAILED
[INFO] [stdout] test control_flow_reference_test ... FAILED
[INFO] [stdout] test object_spread_with_async_error_handling ... FAILED
[INFO] [stdout] test async_promise_all_destructure_test ... FAILED
[INFO] [stdout] test for_of_string_and_array_test ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- example_js_map_iteration stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'example_js_map_iteration' (766) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97677d04 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677567 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767ce86 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (785) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97679066 - <unknown>
[INFO] [stdout]   14:     0x5b0a976776b7 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d046 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- events_filter_reduce_pipeline_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]           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' (765) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97679d40 - <unknown>
[INFO] [stdout]   14:     0x5b0a976777a7 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d186 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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] [stderr] error: test failed, to rerun pass `--test compiler_tests`
[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' (776) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a9767a379 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677807 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d206 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (774) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a976794a0 - <unknown>
[INFO] [stdout]   14:     0x5b0a976776e7 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d086 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (762) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97679880 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677747 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d106 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (782) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a976785f6 - <unknown>
[INFO] [stdout]   14:     0x5b0a976775f7 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767cf46 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- function_declaration_and_call stdout ----
[INFO] [stdout] --- [1] Source Code ---
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'function_declaration_and_call' (772) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97678780 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677627 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767cf86 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (784) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97678e70 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677687 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d006 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (767) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97679f36 - <unknown>
[INFO] [stdout]   14:     0x5b0a976777d7 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d1c6 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (777) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97678976 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677657 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767cfc6 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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]           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 'generator_throw_and_finally_test' (775) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97679690 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677717 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d0c6 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (763) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97677fbb - <unknown>
[INFO] [stdout]   14:     0x5b0a97677597 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767cec6 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (783) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a9767a786 - <unknown>
[INFO] [stdout]   14:     0x5b0a97677837 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d246 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[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' (761) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a97679a8b - <unknown>
[INFO] [stdout]   14:     0x5b0a97677777 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767d146 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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' (768) 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:     0x5b0a97899c88 - <unknown>
[INFO] [stdout]    1:     0x5b0a978ae6ca - <unknown>
[INFO] [stdout]    2:     0x5b0a9789e4f2 - <unknown>
[INFO] [stdout]    3:     0x5b0a97878146 - <unknown>
[INFO] [stdout]    4:     0x5b0a97891b09 - <unknown>
[INFO] [stdout]    5:     0x5b0a9768a22c - <unknown>
[INFO] [stdout]    6:     0x5b0a97891d82 - <unknown>
[INFO] [stdout]    7:     0x5b0a97878202 - <unknown>
[INFO] [stdout]    8:     0x5b0a9786d209 - <unknown>
[INFO] [stdout]    9:     0x5b0a97878f1d - <unknown>
[INFO] [stdout]   10:     0x5b0a978aee8c - <unknown>
[INFO] [stdout]   11:     0x5b0a978aec02 - <unknown>
[INFO] [stdout]   12:     0x5b0a9767a99c - <unknown>
[INFO] [stdout]   13:     0x5b0a976783d6 - <unknown>
[INFO] [stdout]   14:     0x5b0a976775c7 - <unknown>
[INFO] [stdout]   15:     0x5b0a9767cf06 - <unknown>
[INFO] [stdout]   16:     0x5b0a9767d30b - <unknown>
[INFO] [stdout]   17:     0x5b0a9768ab85 - <unknown>
[INFO] [stdout]   18:     0x5b0a97684494 - <unknown>
[INFO] [stdout]   19:     0x5b0a9768dc02 - <unknown>
[INFO] [stdout]   20:     0x5b0a978990cf - <unknown>
[INFO] [stdout]   21:     0x73d6d994aaa4 - <unknown>
[INFO] [stdout]   22:     0x73d6d99d7a64 - 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 1.50s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5", kill_on_drop: false }`
[INFO] [stdout] aaf013e324b695833688de235cf6f9dc641f5b4dc61a627d274afae70fbba0c5
