[INFO] cloning repository https://github.com/Shidoengie/Shlang-Rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Shidoengie/Shlang-Rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShidoengie%2FShlang-Rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShidoengie%2FShlang-Rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1c1ac2102ba94972e5c77af8916acaeaf1c8a41d
[INFO] testing Shidoengie/Shlang-Rust against 1.76.0 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShidoengie%2FShlang-Rust" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Shidoengie/Shlang-Rust on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Shidoengie/Shlang-Rust
[INFO] finished tweaking git repo https://github.com/Shidoengie/Shlang-Rust
[INFO] tweaked toml for git repo https://github.com/Shidoengie/Shlang-Rust written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Shidoengie/Shlang-Rust 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.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded insta v1.30.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 84a307ccd9b070432ed7f5ce6bfba9cc1e8b8412bfead25ea76c3c1e62ae82bf
[INFO] running `Command { std: "docker" "start" "-a" "84a307ccd9b070432ed7f5ce6bfba9cc1e8b8412bfead25ea76c3c1e62ae82bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84a307ccd9b070432ed7f5ce6bfba9cc1e8b8412bfead25ea76c3c1e62ae82bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84a307ccd9b070432ed7f5ce6bfba9cc1e8b8412bfead25ea76c3c1e62ae82bf", kill_on_drop: false }`
[INFO] [stdout] 84a307ccd9b070432ed7f5ce6bfba9cc1e8b8412bfead25ea76c3c1e62ae82bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d95fdfe37bb6464802d8c1fac4ea33a4a4309b173afce1e84e26bba094bdcde0
[INFO] running `Command { std: "docker" "start" "-a" "d95fdfe37bb6464802d8c1fac4ea33a4a4309b173afce1e84e26bba094bdcde0", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]    Compiling bitflags v2.3.3
[INFO] [stderr]    Compiling linux-raw-sys v0.4.3
[INFO] [stderr]    Compiling is-terminal v0.4.9
[INFO] [stderr]    Compiling colored v2.0.4
[INFO] [stderr]    Compiling Shlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::env::vars`
[INFO] [stdout]  --> src/backend/defaults.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::env::vars;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/backend/defaults.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stdout]   |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     GREATER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     LESSER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GREATER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LESSER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DOUBLE_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     BANG_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PLUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     MINUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     STAR_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SLASH_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]   --> src/backend/defaults.rs:83:52
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]    --> src/backend/defaults.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:162:53
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AST_from_file` should have a snake case name
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn AST_from_file(file_path: String) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_from_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let _ = interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.90s
[INFO] running `Command { std: "docker" "inspect" "d95fdfe37bb6464802d8c1fac4ea33a4a4309b173afce1e84e26bba094bdcde0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d95fdfe37bb6464802d8c1fac4ea33a4a4309b173afce1e84e26bba094bdcde0", kill_on_drop: false }`
[INFO] [stdout] d95fdfe37bb6464802d8c1fac4ea33a4a4309b173afce1e84e26bba094bdcde0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7eb42dc9478de9c050b38734c22e02822c6c0cc02c6b2b09aa7a245cd116830
[INFO] running `Command { std: "docker" "start" "-a" "a7eb42dc9478de9c050b38734c22e02822c6c0cc02c6b2b09aa7a245cd116830", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling serde v1.0.164
[INFO] [stderr]    Compiling similar v2.2.1
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stdout] warning: unused import: `std::env::vars`
[INFO] [stdout]  --> src/backend/defaults.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::env::vars;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/backend/defaults.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stdout]   |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     GREATER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     LESSER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GREATER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LESSER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DOUBLE_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     BANG_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PLUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     MINUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     STAR_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SLASH_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]   --> src/backend/defaults.rs:83:52
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]    --> src/backend/defaults.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:162:53
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling console v0.15.7
[INFO] [stderr]    Compiling insta v1.30.0
[INFO] [stderr]    Compiling Shlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AST_from_file` should have a snake case name
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn AST_from_file(file_path: String) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_from_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let _ = interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::vars`
[INFO] [stdout]  --> src/backend/defaults.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::env::vars;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/backend/defaults.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stdout]   |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     GREATER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     LESSER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GREATER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LESSER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DOUBLE_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     BANG_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PLUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     MINUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     STAR_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SLASH_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]   --> src/backend/defaults.rs:83:52
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]    --> src/backend/defaults.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:162:53
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 6.77s
[INFO] running `Command { std: "docker" "inspect" "a7eb42dc9478de9c050b38734c22e02822c6c0cc02c6b2b09aa7a245cd116830", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7eb42dc9478de9c050b38734c22e02822c6c0cc02c6b2b09aa7a245cd116830", kill_on_drop: false }`
[INFO] [stdout] a7eb42dc9478de9c050b38734c22e02822c6c0cc02c6b2b09aa7a245cd116830
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c9c18f10957bec918abfc00d180a033f254852b3acd2d752e4e154f9ac0e5126
[INFO] running `Command { std: "docker" "start" "-a" "c9c18f10957bec918abfc00d180a033f254852b3acd2d752e4e154f9ac0e5126", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::env::vars`
[INFO] [stderr]  --> src/backend/defaults.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::env::vars;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `E`
[INFO] [stderr]  --> src/backend/defaults.rs:8:24
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stderr]   |                        ^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stderr]    --> src/frontend/nodes.rs:240:5
[INFO] [stderr]     |
[INFO] [stderr] 240 |     GREATER_EQUAL,
[INFO] [stderr]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stderr]    --> src/frontend/nodes.rs:241:5
[INFO] [stderr]     |
[INFO] [stderr] 241 |     LESSER_EQUAL,
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     GREATER_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     LESSER_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     DOUBLE_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     BANG_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     PLUS_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     MINUS_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     STAR_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     SLASH_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]   --> src/backend/defaults.rs:83:52
[INFO] [stderr]    |
[INFO] [stderr] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `scope`
[INFO] [stderr]    --> src/backend/defaults.rs:138:16
[INFO] [stderr]     |
[INFO] [stderr] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]    --> src/backend/defaults.rs:138:53
[INFO] [stderr]     |
[INFO] [stderr] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]    --> src/backend/defaults.rs:162:53
[INFO] [stderr]     |
[INFO] [stderr] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]    --> src/backend/defaults.rs:174:51
[INFO] [stderr]     |
[INFO] [stderr] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr] 
[INFO] [stderr] warning: crate `Shlang` should have a snake case name
[INFO] [stderr]   |
[INFO] [stderr]   = help: convert the identifier to snake case: `shlang`
[INFO] [stderr]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `Shlang` (lib) generated 18 warnings (run `cargo fix --lib -p Shlang` to apply 7 suggestions)
[INFO] [stderr] warning: function `AST_from_file` should have a snake case name
[INFO] [stderr]   --> src/main.rs:30:4
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn AST_from_file(file_path: String) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_from_file`
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/main.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let _ = interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `Shlang` (bin "Shlang" test) generated 3 warnings (1 duplicate)
[INFO] [stderr] warning: `Shlang` (lib test) generated 18 warnings (18 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/Shlang-330ddc3307150b55)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test frontend::parser_test::empty_call ... ok
[INFO] [stdout] test frontend::parser_test::call_with_paren ... ok
[INFO] [stdout] test frontend::parser_test::call_as_val ... ok
[INFO] [stdout] test frontend::parser_test::assignement ... ok
[INFO] [stdout] test frontend::parser_test::call ... ok
[INFO] [stdout] test frontend::parser_test::declare_and_assign_expression ... ok
[INFO] [stdout] test frontend::parser_test::do_block ... ok
[INFO] [stdout] test frontend::parser_test::func_expr ... ok
[INFO] [stdout] test frontend::parser_test::func_decl ... ok
[INFO] [stdout] test frontend::parser_test::func_decl_expr ... ok
[INFO] [stdout] test frontend::parser_test::multi_var_decl ... ok
[INFO] [stdout] test frontend::parser_test::expression_operators ... ok
[INFO] [stdout] test frontend::parser_test::multiple_unary ... ok
[INFO] [stdout] test frontend::parser_test::func_decl_with_var ... ok
[INFO] [stdout] test frontend::parser_test::nested_block_with_result ... ok
[INFO] [stdout] test frontend::parser_test::nested_block ... ok
[INFO] [stdout] test frontend::parser_test::parse_nested_paren ... ok
[INFO] [stdout] test frontend::parser_test::single_var_decl ... ok
[INFO] [stdout] test frontend::parser_test::struct_access_call ... ok
[INFO] [stdout] test frontend::parser_test::struct_access ... ok
[INFO] [stdout] test frontend::parser_test::parse_paren ... ok
[INFO] [stdout] test frontend::parser_test::unary_operator_paren ... ok
[INFO] [stdout] test frontend::parser_test::single_var_expr_decl ... ok
[INFO] [stdout] test frontend::parser_test::unary_operator ... ok
[INFO] [stdout] test frontend::parser_test::var_assign_do ... ok
[INFO] [stdout] test frontend::parser_test::unary_operators ... ok
[INFO] [stdout] test frontend::parser_test::var_declare_and_assign_value ... ok
[INFO] [stdout] test frontend::parser_test::var_expr_decl_with_expr_ ... ok
[INFO] [stdout] test frontend::parser_test::struct_body ... FAILED
[INFO] [stdout] test frontend::parser_test::nested_toplevel_block_with_result ... FAILED
[INFO] [stdout] test frontend::parser_test::nested_toplevel_block ... FAILED
[INFO] [stdout] test frontend::parser_test::nested_struct ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::struct_body stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__struct_body.snap
[INFO] [stdout] Snapshot: struct_body
[INFO] [stdout] Source: src/frontend/parser_test.rs:36
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_expr("struct abc{};")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ Ok(
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Declaration(
[INFO] [stdout]     3       │-            Declaration {
[INFO] [stdout]     4       │-                var_name: "abc",
[INFO] [stdout]     5       │-                value: Spanned {
[INFO] [stdout]     6       │-                    unspanned: StructDef(
[INFO] [stdout]     7       │-                        StructDef {
[INFO] [stdout]     8       │-                            name: "abc",
[INFO] [stdout]     9       │-                            fields: [],
[INFO] [stdout]    10       │-                        },
[INFO] [stdout]    11       │-                    ),
[INFO] [stdout]    12       │-                    span: (
[INFO] [stdout]    13       │-                        7,
[INFO] [stdout]    14       │-                        12,
[INFO] [stdout]    15       │-                    ),
[INFO] [stdout]    16       │-                },
[INFO] [stdout]           2 │+        unspanned: StructDef(
[INFO] [stdout]           3 │+            StructDef {
[INFO] [stdout]           4 │+                name: Some(
[INFO] [stdout]           5 │+                    "abc",
[INFO] [stdout]           6 │+                ),
[INFO] [stdout]           7 │+                fields: [],
[INFO] [stdout]    17     8 │             },
[INFO] [stdout]    18     9 │         ),
[INFO] [stdout]    19    10 │         span: (
[INFO] [stdout]    20    11 │             7,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::struct_body' panicked at src/frontend/parser_test.rs:36:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x560e8d43e1a6 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x560e8d43e1a6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x560e8d4699c0 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x560e8d4699c0 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x560e8d43b1ff - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x560e8d43df84 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x560e8d43df84 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x560e8d43fcf7 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x560e8d43f9dd - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x560e8d2be8d7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x560e8d2be8d7 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x560e8d440316 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x560e8d440316 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x560e8d440062 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x560e8d43e6a6 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x560e8d43fdc0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x560e8d252f05 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x560e8d2534a3 - core::result::unwrap_failed::h03d8a5018196e1cd
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x560e8d287b1c - core::result::Result<T,E>::unwrap::ha2c36eeb30a1ab87
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x560e8d27d6c2 - Shlang::frontend::parser_test::struct_body::hf633428df14e36c9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x560e8d27d1b7 - Shlang::frontend::parser_test::struct_body::{{closure}}::hebdccda59515b18c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x560e8d283e46 - core::ops::function::FnOnce::call_once::h836e988d367638e4
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x560e8d2c41af - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x560e8d2c41af - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   26:     0x560e8d2c2f31 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   27:     0x560e8d2c2f31 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x560e8d2c2f31 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   29:     0x560e8d2c2f31 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   30:     0x560e8d2c2f31 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x560e8d2c2f31 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   32:     0x560e8d2c2f31 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   33:     0x560e8d28a266 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   34:     0x560e8d28a266 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x560e8d28f2c7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x560e8d28f2c7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   38:     0x560e8d28f2c7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   39:     0x560e8d28f2c7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x560e8d28f2c7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x560e8d4450a5 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fb8fefd7ac3 - <unknown>
[INFO] [stdout]   46:     0x7fb8ff068bf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::nested_toplevel_block_with_result stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__nested_toplevel_block_with_result.snap
[INFO] [stdout] Snapshot: nested_toplevel_block_with_result
[INFO] [stdout] Source: src/frontend/parser_test.rs:25
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_full("func(b){do{1}1}")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ [
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Value(
[INFO] [stdout]     3       │-            Function(
[INFO] [stdout]     4       │-                Function {
[INFO] [stdout]     5       │-                    block: [
[INFO] [stdout]     6       │-                        Spanned {
[INFO] [stdout]     7       │-                            unspanned: DoBlock(
[INFO] [stdout]     8       │-                                [
[INFO] [stdout]     9       │-                                    Spanned {
[INFO] [stdout]    10       │-                                        unspanned: ResultNode(
[INFO] [stdout]           2 │+        unspanned: ResultNode(
[INFO] [stdout]           3 │+            Spanned {
[INFO] [stdout]           4 │+                unspanned: Value(
[INFO] [stdout]           5 │+                    Function(
[INFO] [stdout]           6 │+                        Function {
[INFO] [stdout]           7 │+                            block: [
[INFO] [stdout]           8 │+                                Spanned {
[INFO] [stdout]           9 │+                                    unspanned: DoBlock(
[INFO] [stdout]          10 │+                                        [
[INFO] [stdout]    11    11 │                                             Spanned {
[INFO] [stdout]    12       │-                                                unspanned: Value(
[INFO] [stdout]    13       │-                                                    Num(
[INFO] [stdout]    14       │-                                                        1.0,
[INFO] [stdout]    15       │-                                                    ),
[INFO] [stdout]          12 │+                                                unspanned: ResultNode(
[INFO] [stdout]          13 │+                                                    Spanned {
[INFO] [stdout]          14 │+                                                        unspanned: Value(
[INFO] [stdout]          15 │+                                                            Num(
[INFO] [stdout]          16 │+                                                                1.0,
[INFO] [stdout]          17 │+                                                            ),
[INFO] [stdout]          18 │+                                                        ),
[INFO] [stdout]          19 │+                                                        span: (
[INFO] [stdout]          20 │+                                                            11,
[INFO] [stdout]          21 │+                                                            12,
[INFO] [stdout]          22 │+                                                        ),
[INFO] [stdout]          23 │+                                                    },
[INFO] [stdout]    16    24 │                                                 ),
[INFO] [stdout]    17    25 │                                                 span: (
[INFO] [stdout]    18    26 │                                                     11,
[INFO] [stdout]    19    27 │                                                     12,
[INFO] [stdout]    20    28 │                                                 ),
[INFO] [stdout]    21    29 │                                             },
[INFO] [stdout]    22       │-                                        ),
[INFO] [stdout]    23       │-                                        span: (
[INFO] [stdout]    24       │-                                            11,
[INFO] [stdout]    25       │-                                            12,
[INFO] [stdout]    26       │-                                        ),
[INFO] [stdout]    27       │-                                    },
[INFO] [stdout]    28       │-                                ],
[INFO] [stdout]    29       │-                            ),
[INFO] [stdout]    30       │-                            span: (
[INFO] [stdout]    31       │-                                10,
[INFO] [stdout]    32       │-                                13,
[INFO] [stdout]    33       │-                            ),
[INFO] [stdout]    34       │-                        },
[INFO] [stdout]    35       │-                        Spanned {
[INFO] [stdout]    36       │-                            unspanned: ResultNode(
[INFO] [stdout]          30 │+                                        ],
[INFO] [stdout]          31 │+                                    ),
[INFO] [stdout]          32 │+                                    span: (
[INFO] [stdout]          33 │+                                        10,
[INFO] [stdout]          34 │+                                        13,
[INFO] [stdout]          35 │+                                    ),
[INFO] [stdout]          36 │+                                },
[INFO] [stdout]    37    37 │                                 Spanned {
[INFO] [stdout]    38       │-                                    unspanned: Value(
[INFO] [stdout]    39       │-                                        Num(
[INFO] [stdout]    40       │-                                            1.0,
[INFO] [stdout]    41       │-                                        ),
[INFO] [stdout]          38 │+                                    unspanned: ResultNode(
[INFO] [stdout]          39 │+                                        Spanned {
[INFO] [stdout]          40 │+                                            unspanned: Value(
[INFO] [stdout]          41 │+                                                Num(
[INFO] [stdout]          42 │+                                                    1.0,
[INFO] [stdout]          43 │+                                                ),
[INFO] [stdout]          44 │+                                            ),
[INFO] [stdout]          45 │+                                            span: (
[INFO] [stdout]          46 │+                                                13,
[INFO] [stdout]          47 │+                                                14,
[INFO] [stdout]          48 │+                                            ),
[INFO] [stdout]          49 │+                                        },
[INFO] [stdout]    42    50 │                                     ),
[INFO] [stdout]    43    51 │                                     span: (
[INFO] [stdout]    44    52 │                                         13,
[INFO] [stdout]    45    53 │                                         14,
[INFO] [stdout]    46    54 │                                     ),
[INFO] [stdout]    47    55 │                                 },
[INFO] [stdout]    48       │-                            ),
[INFO] [stdout]    49       │-                            span: (
[INFO] [stdout]    50       │-                                13,
[INFO] [stdout]    51       │-                                14,
[INFO] [stdout]    52       │-                            ),
[INFO] [stdout]          56 │+                            ],
[INFO] [stdout]          57 │+                            args: [
[INFO] [stdout]          58 │+                                "b",
[INFO] [stdout]          59 │+                            ],
[INFO] [stdout]    53    60 │                         },
[INFO] [stdout]    54       │-                    ],
[INFO] [stdout]    55       │-                    args: [
[INFO] [stdout]    56       │-                        "b",
[INFO] [stdout]    57       │-                    ],
[INFO] [stdout]    58       │-                },
[INFO] [stdout]    59       │-            ),
[INFO] [stdout]          61 │+                    ),
[INFO] [stdout]          62 │+                ),
[INFO] [stdout]          63 │+                span: (
[INFO] [stdout]          64 │+                    4,
[INFO] [stdout]          65 │+                    15,
[INFO] [stdout]          66 │+                ),
[INFO] [stdout]          67 │+            },
[INFO] [stdout]    60    68 │         ),
[INFO] [stdout]    61    69 │         span: (
[INFO] [stdout]    62    70 │             4,
[INFO] [stdout]    63    71 │             15,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::nested_toplevel_block_with_result' panicked at src/frontend/parser_test.rs:25:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x560e8d43e1a6 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x560e8d43e1a6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x560e8d4699c0 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x560e8d4699c0 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x560e8d43b1ff - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x560e8d43df84 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x560e8d43df84 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x560e8d43fcf7 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x560e8d43f9dd - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x560e8d2be8d7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x560e8d2be8d7 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x560e8d440316 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x560e8d440316 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x560e8d440062 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x560e8d43e6a6 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x560e8d43fdc0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x560e8d252f05 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x560e8d2534a3 - core::result::unwrap_failed::h03d8a5018196e1cd
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x560e8d287b1c - core::result::Result<T,E>::unwrap::ha2c36eeb30a1ab87
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x560e8d2759a2 - Shlang::frontend::parser_test::nested_toplevel_block_with_result::hc6a6d30c04dd2747
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x560e8d275497 - Shlang::frontend::parser_test::nested_toplevel_block_with_result::{{closure}}::hc806cb663bab5ec8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x560e8d2838f6 - core::ops::function::FnOnce::call_once::h15b4a42b9ad2a3d1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x560e8d2c41af - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x560e8d2c41af - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   26:     0x560e8d2c2f31 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   27:     0x560e8d2c2f31 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x560e8d2c2f31 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   29:     0x560e8d2c2f31 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   30:     0x560e8d2c2f31 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x560e8d2c2f31 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   32:     0x560e8d2c2f31 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   33:     0x560e8d28a266 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   34:     0x560e8d28a266 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x560e8d28f2c7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x560e8d28f2c7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   38:     0x560e8d28f2c7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   39:     0x560e8d28f2c7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x560e8d28f2c7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x560e8d4450a5 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fb8fefd7ac3 - <unknown>
[INFO] [stdout]   46:     0x7fb8ff068bf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::nested_toplevel_block stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__nested_toplevel_block.snap
[INFO] [stdout] Snapshot: nested_toplevel_block
[INFO] [stdout] Source: src/frontend/parser_test.rs:25
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_full("func(b){do{1}}")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ [
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Value(
[INFO] [stdout]     3       │-            Function(
[INFO] [stdout]     4       │-                Function {
[INFO] [stdout]     5       │-                    block: [
[INFO] [stdout]     6       │-                        Spanned {
[INFO] [stdout]     7       │-                            unspanned: DoBlock(
[INFO] [stdout]     8       │-                                [
[INFO] [stdout]     9       │-                                    Spanned {
[INFO] [stdout]    10       │-                                        unspanned: ResultNode(
[INFO] [stdout]           2 │+        unspanned: ResultNode(
[INFO] [stdout]           3 │+            Spanned {
[INFO] [stdout]           4 │+                unspanned: Value(
[INFO] [stdout]           5 │+                    Function(
[INFO] [stdout]           6 │+                        Function {
[INFO] [stdout]           7 │+                            block: [
[INFO] [stdout]           8 │+                                Spanned {
[INFO] [stdout]           9 │+                                    unspanned: DoBlock(
[INFO] [stdout]          10 │+                                        [
[INFO] [stdout]    11    11 │                                             Spanned {
[INFO] [stdout]    12       │-                                                unspanned: Value(
[INFO] [stdout]    13       │-                                                    Num(
[INFO] [stdout]    14       │-                                                        1.0,
[INFO] [stdout]    15       │-                                                    ),
[INFO] [stdout]          12 │+                                                unspanned: ResultNode(
[INFO] [stdout]          13 │+                                                    Spanned {
[INFO] [stdout]          14 │+                                                        unspanned: Value(
[INFO] [stdout]          15 │+                                                            Num(
[INFO] [stdout]          16 │+                                                                1.0,
[INFO] [stdout]          17 │+                                                            ),
[INFO] [stdout]          18 │+                                                        ),
[INFO] [stdout]          19 │+                                                        span: (
[INFO] [stdout]          20 │+                                                            11,
[INFO] [stdout]          21 │+                                                            12,
[INFO] [stdout]          22 │+                                                        ),
[INFO] [stdout]          23 │+                                                    },
[INFO] [stdout]    16    24 │                                                 ),
[INFO] [stdout]    17    25 │                                                 span: (
[INFO] [stdout]    18    26 │                                                     11,
[INFO] [stdout]    19    27 │                                                     12,
[INFO] [stdout]    20    28 │                                                 ),
[INFO] [stdout]    21    29 │                                             },
[INFO] [stdout]    22       │-                                        ),
[INFO] [stdout]    23       │-                                        span: (
[INFO] [stdout]    24       │-                                            11,
[INFO] [stdout]    25       │-                                            12,
[INFO] [stdout]    26       │-                                        ),
[INFO] [stdout]    27       │-                                    },
[INFO] [stdout]    28       │-                                ],
[INFO] [stdout]    29       │-                            ),
[INFO] [stdout]    30       │-                            span: (
[INFO] [stdout]    31       │-                                10,
[INFO] [stdout]    32       │-                                13,
[INFO] [stdout]    33       │-                            ),
[INFO] [stdout]          30 │+                                        ],
[INFO] [stdout]          31 │+                                    ),
[INFO] [stdout]          32 │+                                    span: (
[INFO] [stdout]          33 │+                                        10,
[INFO] [stdout]          34 │+                                        13,
[INFO] [stdout]          35 │+                                    ),
[INFO] [stdout]          36 │+                                },
[INFO] [stdout]          37 │+                            ],
[INFO] [stdout]          38 │+                            args: [
[INFO] [stdout]          39 │+                                "b",
[INFO] [stdout]          40 │+                            ],
[INFO] [stdout]    34    41 │                         },
[INFO] [stdout]    35       │-                    ],
[INFO] [stdout]    36       │-                    args: [
[INFO] [stdout]    37       │-                        "b",
[INFO] [stdout]    38       │-                    ],
[INFO] [stdout]    39       │-                },
[INFO] [stdout]    40       │-            ),
[INFO] [stdout]          42 │+                    ),
[INFO] [stdout]          43 │+                ),
[INFO] [stdout]          44 │+                span: (
[INFO] [stdout]          45 │+                    4,
[INFO] [stdout]          46 │+                    14,
[INFO] [stdout]          47 │+                ),
[INFO] [stdout]          48 │+            },
[INFO] [stdout]    41    49 │         ),
[INFO] [stdout]    42    50 │         span: (
[INFO] [stdout]    43    51 │             4,
[INFO] [stdout]    44    52 │             14,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::nested_toplevel_block' panicked at src/frontend/parser_test.rs:25:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x560e8d43e1a6 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x560e8d43e1a6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x560e8d4699c0 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x560e8d4699c0 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x560e8d43b1ff - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x560e8d43df84 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x560e8d43df84 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x560e8d43fcf7 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x560e8d43f9dd - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x560e8d2be8d7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x560e8d2be8d7 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x560e8d440316 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x560e8d440316 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x560e8d440062 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x560e8d43e6a6 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x560e8d43fdc0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x560e8d252f05 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x560e8d2534a3 - core::result::unwrap_failed::h03d8a5018196e1cd
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x560e8d287b1c - core::result::Result<T,E>::unwrap::ha2c36eeb30a1ab87
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x560e8d2753f2 - Shlang::frontend::parser_test::nested_toplevel_block::hf2f64e585d55091c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x560e8d274ee7 - Shlang::frontend::parser_test::nested_toplevel_block::{{closure}}::he6c2a5ba3d55a6b2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x560e8d283936 - core::ops::function::FnOnce::call_once::h1f73dc0b751eb09f
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x560e8d2c41af - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x560e8d2c41af - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   26:     0x560e8d2c2f31 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   27:     0x560e8d2c2f31 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x560e8d2c2f31 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   29:     0x560e8d2c2f31 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   30:     0x560e8d2c2f31 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x560e8d2c2f31 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   32:     0x560e8d2c2f31 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   33:     0x560e8d28a266 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   34:     0x560e8d28a266 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x560e8d28f2c7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x560e8d28f2c7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   38:     0x560e8d28f2c7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   39:     0x560e8d28f2c7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x560e8d28f2c7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x560e8d4450a5 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fb8fefd7ac3 - <unknown>
[INFO] [stdout]   46:     0x7fb8ff068bf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::nested_struct stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__nested_struct.snap
[INFO] [stdout] Snapshot: nested_struct
[INFO] [stdout] Source: src/frontend/parser_test.rs:36
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_expr("struct abc{struct dfg{};};")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ Ok(
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Declaration(
[INFO] [stdout]     3       │-            Declaration {
[INFO] [stdout]     4       │-                var_name: "abc",
[INFO] [stdout]     5       │-                value: Spanned {
[INFO] [stdout]     6       │-                    unspanned: StructDef(
[INFO] [stdout]     7       │-                        StructDef {
[INFO] [stdout]     8       │-                            name: "abc",
[INFO] [stdout]     9       │-                            fields: [
[INFO] [stdout]    10       │-                                Spanned {
[INFO] [stdout]    11       │-                                    unspanned: Declaration(
[INFO] [stdout]    12       │-                                        Declaration {
[INFO] [stdout]    13       │-                                            var_name: "dfg",
[INFO] [stdout]    14       │-                                            value: Spanned {
[INFO] [stdout]    15       │-                                                unspanned: StructDef(
[INFO] [stdout]    16       │-                                                    StructDef {
[INFO] [stdout]    17       │-                                                        name: "dfg",
[INFO] [stdout]    18       │-                                                        fields: [],
[INFO] [stdout]    19       │-                                                    },
[INFO] [stdout]    20       │-                                                ),
[INFO] [stdout]    21       │-                                                span: (
[INFO] [stdout]    22       │-                                                    18,
[INFO] [stdout]    23       │-                                                    23,
[INFO] [stdout]    24       │-                                                ),
[INFO] [stdout]    25       │-                                            },
[INFO] [stdout]    26       │-                                        },
[INFO] [stdout]    27       │-                                    ),
[INFO] [stdout]    28       │-                                    span: (
[INFO] [stdout]    29       │-                                        18,
[INFO] [stdout]    30       │-                                        23,
[INFO] [stdout]    31       │-                                    ),
[INFO] [stdout]    32       │-                                },
[INFO] [stdout]    33       │-                            ],
[INFO] [stdout]    34       │-                        },
[INFO] [stdout]    35       │-                    ),
[INFO] [stdout]    36       │-                    span: (
[INFO] [stdout]    37       │-                        7,
[INFO] [stdout]    38       │-                        25,
[INFO] [stdout]    39       │-                    ),
[INFO] [stdout]    40       │-                },
[INFO] [stdout]           2 │+        unspanned: StructDef(
[INFO] [stdout]           3 │+            StructDef {
[INFO] [stdout]           4 │+                name: Some(
[INFO] [stdout]           5 │+                    "abc",
[INFO] [stdout]           6 │+                ),
[INFO] [stdout]           7 │+                fields: [
[INFO] [stdout]           8 │+                    Spanned {
[INFO] [stdout]           9 │+                        unspanned: StructDef(
[INFO] [stdout]          10 │+                            StructDef {
[INFO] [stdout]          11 │+                                name: Some(
[INFO] [stdout]          12 │+                                    "dfg",
[INFO] [stdout]          13 │+                                ),
[INFO] [stdout]          14 │+                                fields: [],
[INFO] [stdout]          15 │+                            },
[INFO] [stdout]          16 │+                        ),
[INFO] [stdout]          17 │+                        span: (
[INFO] [stdout]          18 │+                            18,
[INFO] [stdout]          19 │+                            23,
[INFO] [stdout]          20 │+                        ),
[INFO] [stdout]          21 │+                    },
[INFO] [stdout]          22 │+                ],
[INFO] [stdout]    41    23 │             },
[INFO] [stdout]    42    24 │         ),
[INFO] [stdout]    43    25 │         span: (
[INFO] [stdout]    44    26 │             7,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::nested_struct' panicked at src/frontend/parser_test.rs:36:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x560e8d43e1a6 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x560e8d43e1a6 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x560e8d43e1a6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x560e8d4699c0 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x560e8d4699c0 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x560e8d43b1ff - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x560e8d43df84 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x560e8d43df84 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x560e8d43fcf7 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x560e8d43f9dd - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x560e8d2be8d7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x560e8d2be8d7 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x560e8d440316 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x560e8d440316 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x560e8d440062 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x560e8d43e6a6 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x560e8d43fdc0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x560e8d252f05 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x560e8d2534a3 - core::result::unwrap_failed::h03d8a5018196e1cd
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x560e8d287b1c - core::result::Result<T,E>::unwrap::ha2c36eeb30a1ab87
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x560e8d27dc72 - Shlang::frontend::parser_test::nested_struct::h602a29e8adb7a719
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x560e8d27d767 - Shlang::frontend::parser_test::nested_struct::{{closure}}::hc25d3b62f52d7894
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x560e8d283af6 - core::ops::function::FnOnce::call_once::h49812eaae7be2b0b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x560e8d2c41af - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x560e8d2c41af - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   26:     0x560e8d2c2f31 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   27:     0x560e8d2c2f31 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x560e8d2c2f31 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   29:     0x560e8d2c2f31 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   30:     0x560e8d2c2f31 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x560e8d2c2f31 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   32:     0x560e8d2c2f31 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   33:     0x560e8d28a266 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   34:     0x560e8d28a266 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x560e8d28f2c7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x560e8d28f2c7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   38:     0x560e8d28f2c7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   39:     0x560e8d28f2c7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x560e8d28f2c7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x560e8d28f2c7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x560e8d4450a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x560e8d4450a5 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fb8fefd7ac3 - <unknown>
[INFO] [stdout]   46:     0x7fb8ff068bf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     frontend::parser_test::nested_struct
[INFO] [stdout]     frontend::parser_test::nested_toplevel_block
[INFO] [stdout]     frontend::parser_test::nested_toplevel_block_with_result
[INFO] [stdout]     frontend::parser_test::struct_body
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 28 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.28s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "c9c18f10957bec918abfc00d180a033f254852b3acd2d752e4e154f9ac0e5126", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c9c18f10957bec918abfc00d180a033f254852b3acd2d752e4e154f9ac0e5126", kill_on_drop: false }`
[INFO] [stdout] c9c18f10957bec918abfc00d180a033f254852b3acd2d752e4e154f9ac0e5126
[INFO] testing Shidoengie/Shlang-Rust against beta-2024-02-10 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShidoengie%2FShlang-Rust" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Shidoengie/Shlang-Rust on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Shidoengie/Shlang-Rust
[INFO] finished tweaking git repo https://github.com/Shidoengie/Shlang-Rust
[INFO] tweaked toml for git repo https://github.com/Shidoengie/Shlang-Rust written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Shidoengie/Shlang-Rust 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" "+beta-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6482782ad3bd3fd7ce5bf644eb62f0deebe4f32cd24e09190bfb75922faedbe0
[INFO] running `Command { std: "docker" "start" "-a" "6482782ad3bd3fd7ce5bf644eb62f0deebe4f32cd24e09190bfb75922faedbe0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6482782ad3bd3fd7ce5bf644eb62f0deebe4f32cd24e09190bfb75922faedbe0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6482782ad3bd3fd7ce5bf644eb62f0deebe4f32cd24e09190bfb75922faedbe0", kill_on_drop: false }`
[INFO] [stdout] 6482782ad3bd3fd7ce5bf644eb62f0deebe4f32cd24e09190bfb75922faedbe0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1e72ffe2405c77aae493b58cad8f73c0f2f414075beffb7699451f5790fa7c16
[INFO] running `Command { std: "docker" "start" "-a" "1e72ffe2405c77aae493b58cad8f73c0f2f414075beffb7699451f5790fa7c16", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]    Compiling linux-raw-sys v0.4.3
[INFO] [stderr]    Compiling bitflags v2.3.3
[INFO] [stderr]    Compiling is-terminal v0.4.9
[INFO] [stderr]    Compiling colored v2.0.4
[INFO] [stderr]    Compiling Shlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::env::vars`
[INFO] [stdout]  --> src/backend/defaults.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::env::vars;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/backend/defaults.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stdout]   |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     GREATER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     LESSER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GREATER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LESSER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DOUBLE_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     BANG_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PLUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     MINUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     STAR_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SLASH_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]   --> src/backend/defaults.rs:83:52
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]    --> src/backend/defaults.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:162:53
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AST_from_file` should have a snake case name
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn AST_from_file(file_path: String) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_from_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let _ = interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.94s
[INFO] running `Command { std: "docker" "inspect" "1e72ffe2405c77aae493b58cad8f73c0f2f414075beffb7699451f5790fa7c16", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e72ffe2405c77aae493b58cad8f73c0f2f414075beffb7699451f5790fa7c16", kill_on_drop: false }`
[INFO] [stdout] 1e72ffe2405c77aae493b58cad8f73c0f2f414075beffb7699451f5790fa7c16
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dc2e9fb59ec6a06860638aee4d9afc497d531a4d8ee977634ce7405c4d7717cd
[INFO] running `Command { std: "docker" "start" "-a" "dc2e9fb59ec6a06860638aee4d9afc497d531a4d8ee977634ce7405c4d7717cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling serde v1.0.164
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling similar v2.2.1
[INFO] [stdout] warning: unused import: `std::env::vars`
[INFO] [stdout]  --> src/backend/defaults.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::env::vars;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/backend/defaults.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stdout]   |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     GREATER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     LESSER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GREATER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LESSER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DOUBLE_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     BANG_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PLUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     MINUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     STAR_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SLASH_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]   --> src/backend/defaults.rs:83:52
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]    --> src/backend/defaults.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:162:53
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling console v0.15.7
[INFO] [stderr]    Compiling insta v1.30.0
[INFO] [stderr]    Compiling Shlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AST_from_file` should have a snake case name
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn AST_from_file(file_path: String) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_from_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::vars`
[INFO] [stdout]  --> src/backend/defaults.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::env::vars;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/backend/defaults.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stdout]   |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let _ = interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     GREATER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]    --> src/frontend/nodes.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     LESSER_EQUAL,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GREATER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LESSER_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     DOUBLE_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     BANG_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PLUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     MINUS_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     STAR_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stdout]   --> src/frontend/tokens.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     SLASH_EQUAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]   --> src/backend/defaults.rs:83:52
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]    --> src/backend/defaults.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:138:53
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:162:53
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heap`
[INFO] [stdout]    --> src/backend/defaults.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Shlang` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `shlang`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 4.85s
[INFO] running `Command { std: "docker" "inspect" "dc2e9fb59ec6a06860638aee4d9afc497d531a4d8ee977634ce7405c4d7717cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc2e9fb59ec6a06860638aee4d9afc497d531a4d8ee977634ce7405c4d7717cd", kill_on_drop: false }`
[INFO] [stdout] dc2e9fb59ec6a06860638aee4d9afc497d531a4d8ee977634ce7405c4d7717cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4f25c50ba7690a22aa9e2bfbc68e94277fee84152c2859437281b91cc122226c
[INFO] running `Command { std: "docker" "start" "-a" "4f25c50ba7690a22aa9e2bfbc68e94277fee84152c2859437281b91cc122226c", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::env::vars`
[INFO] [stderr]  --> src/backend/defaults.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::env::vars;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `E`
[INFO] [stderr]  --> src/backend/defaults.rs:8:24
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::f64::consts::{E, PI, TAU};
[INFO] [stderr]   |                        ^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stderr]    --> src/frontend/nodes.rs:240:5
[INFO] [stderr]     |
[INFO] [stderr] 240 |     GREATER_EQUAL,
[INFO] [stderr]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stderr]    --> src/frontend/nodes.rs:241:5
[INFO] [stderr]     |
[INFO] [stderr] 241 |     LESSER_EQUAL,
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `GREATER_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     GREATER_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GreaterEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `LESSER_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     LESSER_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LesserEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DOUBLE_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     DOUBLE_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DoubleEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `BANG_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     BANG_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `BangEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PLUS_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     PLUS_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `PlusEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `MINUS_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     MINUS_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MinusEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `STAR_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     STAR_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `StarEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SLASH_EQUAL` should have an upper camel case name
[INFO] [stderr]   --> src/frontend/tokens.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     SLASH_EQUAL,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SlashEqual`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]   --> src/backend/defaults.rs:83:52
[INFO] [stderr]    |
[INFO] [stderr] 83 | fn delete_var(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]    |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `scope`
[INFO] [stderr]    --> src/backend/defaults.rs:138:16
[INFO] [stderr]     |
[INFO] [stderr] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]    --> src/backend/defaults.rs:138:53
[INFO] [stderr]     |
[INFO] [stderr] 138 | fn str_replace(scope: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]    --> src/backend/defaults.rs:162:53
[INFO] [stderr]     |
[INFO] [stderr] 162 | fn println_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heap`
[INFO] [stderr]    --> src/backend/defaults.rs:174:51
[INFO] [stderr]     |
[INFO] [stderr] 174 | fn print_builtin(_: &mut Scope, args: Vec<Value>, heap: &mut Vec<Value>) -> Value {
[INFO] [stderr]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_heap`
[INFO] [stderr] 
[INFO] [stderr] warning: crate `Shlang` should have a snake case name
[INFO] [stderr]   |
[INFO] [stderr]   = help: convert the identifier to snake case: `shlang`
[INFO] [stderr]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `Shlang` (lib) generated 18 warnings (run `cargo fix --lib -p Shlang` to apply 7 suggestions)
[INFO] [stderr] warning: `Shlang` (lib test) generated 18 warnings (18 duplicates)
[INFO] [stderr] warning: function `AST_from_file` should have a snake case name
[INFO] [stderr]   --> src/main.rs:30:4
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn AST_from_file(file_path: String) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_from_file`
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/main.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let _ = interpreter.execute().map_err(|e| e.print_msg(err_out));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `Shlang` (bin "Shlang" test) generated 3 warnings (1 duplicate)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/Shlang-2db73916c07f6a02)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test frontend::parser_test::declare_and_assign_expression ... ok
[INFO] [stdout] test frontend::parser_test::empty_call ... ok
[INFO] [stdout] test frontend::parser_test::expression_operators ... ok
[INFO] [stdout] test frontend::parser_test::call ... ok
[INFO] [stdout] test frontend::parser_test::do_block ... ok
[INFO] [stdout] test frontend::parser_test::assignement ... ok
[INFO] [stdout] test frontend::parser_test::call_as_val ... ok
[INFO] [stdout] test frontend::parser_test::call_with_paren ... ok
[INFO] [stdout] test frontend::parser_test::func_decl ... ok
[INFO] [stdout] test frontend::parser_test::multi_var_decl ... ok
[INFO] [stdout] test frontend::parser_test::func_decl_with_var ... ok
[INFO] [stdout] test frontend::parser_test::multiple_unary ... ok
[INFO] [stdout] test frontend::parser_test::nested_block ... ok
[INFO] [stdout] test frontend::parser_test::func_decl_expr ... ok
[INFO] [stdout] test frontend::parser_test::nested_block_with_result ... ok
[INFO] [stdout] test frontend::parser_test::single_var_decl ... ok
[INFO] [stdout] test frontend::parser_test::single_var_expr_decl ... ok
[INFO] [stdout] test frontend::parser_test::struct_access ... ok
[INFO] [stdout] test frontend::parser_test::parse_paren ... ok
[INFO] [stdout] test frontend::parser_test::parse_nested_paren ... ok
[INFO] [stdout] test frontend::parser_test::unary_operator ... ok
[INFO] [stdout] test frontend::parser_test::struct_access_call ... ok
[INFO] [stdout] test frontend::parser_test::func_expr ... ok
[INFO] [stdout] test frontend::parser_test::unary_operator_paren ... ok
[INFO] [stdout] test frontend::parser_test::var_assign_do ... ok
[INFO] [stdout] test frontend::parser_test::unary_operators ... ok
[INFO] [stdout] test frontend::parser_test::var_expr_decl_with_expr_ ... ok
[INFO] [stdout] test frontend::parser_test::var_declare_and_assign_value ... ok
[INFO] [stdout] test frontend::parser_test::struct_body ... FAILED
[INFO] [stdout] test frontend::parser_test::nested_toplevel_block ... FAILED
[INFO] [stdout] test frontend::parser_test::nested_toplevel_block_with_result ... FAILED
[INFO] [stdout] test frontend::parser_test::nested_struct ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::struct_body stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__struct_body.snap
[INFO] [stdout] Snapshot: struct_body
[INFO] [stdout] Source: src/frontend/parser_test.rs:36
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_expr("struct abc{};")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ Ok(
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Declaration(
[INFO] [stdout]     3       │-            Declaration {
[INFO] [stdout]     4       │-                var_name: "abc",
[INFO] [stdout]     5       │-                value: Spanned {
[INFO] [stdout]     6       │-                    unspanned: StructDef(
[INFO] [stdout]     7       │-                        StructDef {
[INFO] [stdout]     8       │-                            name: "abc",
[INFO] [stdout]     9       │-                            fields: [],
[INFO] [stdout]    10       │-                        },
[INFO] [stdout]    11       │-                    ),
[INFO] [stdout]    12       │-                    span: (
[INFO] [stdout]    13       │-                        7,
[INFO] [stdout]    14       │-                        12,
[INFO] [stdout]    15       │-                    ),
[INFO] [stdout]    16       │-                },
[INFO] [stdout]           2 │+        unspanned: StructDef(
[INFO] [stdout]           3 │+            StructDef {
[INFO] [stdout]           4 │+                name: Some(
[INFO] [stdout]           5 │+                    "abc",
[INFO] [stdout]           6 │+                ),
[INFO] [stdout]           7 │+                fields: [],
[INFO] [stdout]    17     8 │             },
[INFO] [stdout]    18     9 │         ),
[INFO] [stdout]    19    10 │         span: (
[INFO] [stdout]    20    11 │             7,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::struct_body' panicked at src/frontend/parser_test.rs:36:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555db5d44b56 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x555db5d44b56 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x555db5d44b56 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x555db5d44b56 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x555db5d701b0 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x555db5d701b0 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x555db5d418df - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x555db5d44934 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x555db5d44934 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x555db5d466a7 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x555db5d4638d - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x555db5bc8917 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x555db5bc8917 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x555db5d46cc6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x555db5d46cc6 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x555db5d46a12 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:659:13
[INFO] [stdout]   16:     0x555db5d45056 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x555db5d46764 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x555db5b5c9a5 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x555db5b5cf43 - core::result::unwrap_failed::h12bc80647957bcdb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x555db5b869d2 - core::result::Result<T,E>::unwrap::hd889b99f3dc1cfee
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x555db5b869d2 - Shlang::frontend::parser_test::struct_body::h5a40cc89fe5c173f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x555db5b86437 - Shlang::frontend::parser_test::struct_body::{{closure}}::hfc7aa8718a2b6a4b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x555db5b88446 - core::ops::function::FnOnce::call_once::hbacd167f6c098eb6
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x555db5bce50f - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x555db5bce50f - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x555db5bcd331 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x555db5bcd331 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x555db5bcd331 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   29:     0x555db5bcd331 - std::panicking::try::hbb7a2054f484688e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   30:     0x555db5bcd331 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x555db5bcd331 - test::run_test_in_process::h053367a7217c825b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x555db5bcd331 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stdout]   33:     0x555db5b94796 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x555db5b94796 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x555db5b99757 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x555db5b99757 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   38:     0x555db5b99757 - std::panicking::try::h861a16d180681c80
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   39:     0x555db5b99757 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x555db5b99757 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x555db5d4b335 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fa5a9e2aac3 - <unknown>
[INFO] [stdout]   46:     0x7fa5a9ebbbf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::nested_toplevel_block stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__nested_toplevel_block.snap
[INFO] [stdout] Snapshot: nested_toplevel_block
[INFO] [stdout] Source: src/frontend/parser_test.rs:25
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_full("func(b){do{1}}")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ [
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Value(
[INFO] [stdout]     3       │-            Function(
[INFO] [stdout]     4       │-                Function {
[INFO] [stdout]     5       │-                    block: [
[INFO] [stdout]     6       │-                        Spanned {
[INFO] [stdout]     7       │-                            unspanned: DoBlock(
[INFO] [stdout]     8       │-                                [
[INFO] [stdout]     9       │-                                    Spanned {
[INFO] [stdout]    10       │-                                        unspanned: ResultNode(
[INFO] [stdout]           2 │+        unspanned: ResultNode(
[INFO] [stdout]           3 │+            Spanned {
[INFO] [stdout]           4 │+                unspanned: Value(
[INFO] [stdout]           5 │+                    Function(
[INFO] [stdout]           6 │+                        Function {
[INFO] [stdout]           7 │+                            block: [
[INFO] [stdout]           8 │+                                Spanned {
[INFO] [stdout]           9 │+                                    unspanned: DoBlock(
[INFO] [stdout]          10 │+                                        [
[INFO] [stdout]    11    11 │                                             Spanned {
[INFO] [stdout]    12       │-                                                unspanned: Value(
[INFO] [stdout]    13       │-                                                    Num(
[INFO] [stdout]    14       │-                                                        1.0,
[INFO] [stdout]    15       │-                                                    ),
[INFO] [stdout]          12 │+                                                unspanned: ResultNode(
[INFO] [stdout]          13 │+                                                    Spanned {
[INFO] [stdout]          14 │+                                                        unspanned: Value(
[INFO] [stdout]          15 │+                                                            Num(
[INFO] [stdout]          16 │+                                                                1.0,
[INFO] [stdout]          17 │+                                                            ),
[INFO] [stdout]          18 │+                                                        ),
[INFO] [stdout]          19 │+                                                        span: (
[INFO] [stdout]          20 │+                                                            11,
[INFO] [stdout]          21 │+                                                            12,
[INFO] [stdout]          22 │+                                                        ),
[INFO] [stdout]          23 │+                                                    },
[INFO] [stdout]    16    24 │                                                 ),
[INFO] [stdout]    17    25 │                                                 span: (
[INFO] [stdout]    18    26 │                                                     11,
[INFO] [stdout]    19    27 │                                                     12,
[INFO] [stdout]    20    28 │                                                 ),
[INFO] [stdout]    21    29 │                                             },
[INFO] [stdout]    22       │-                                        ),
[INFO] [stdout]    23       │-                                        span: (
[INFO] [stdout]    24       │-                                            11,
[INFO] [stdout]    25       │-                                            12,
[INFO] [stdout]    26       │-                                        ),
[INFO] [stdout]    27       │-                                    },
[INFO] [stdout]    28       │-                                ],
[INFO] [stdout]    29       │-                            ),
[INFO] [stdout]    30       │-                            span: (
[INFO] [stdout]    31       │-                                10,
[INFO] [stdout]    32       │-                                13,
[INFO] [stdout]    33       │-                            ),
[INFO] [stdout]          30 │+                                        ],
[INFO] [stdout]          31 │+                                    ),
[INFO] [stdout]          32 │+                                    span: (
[INFO] [stdout]          33 │+                                        10,
[INFO] [stdout]          34 │+                                        13,
[INFO] [stdout]          35 │+                                    ),
[INFO] [stdout]          36 │+                                },
[INFO] [stdout]          37 │+                            ],
[INFO] [stdout]          38 │+                            args: [
[INFO] [stdout]          39 │+                                "b",
[INFO] [stdout]          40 │+                            ],
[INFO] [stdout]    34    41 │                         },
[INFO] [stdout]    35       │-                    ],
[INFO] [stdout]    36       │-                    args: [
[INFO] [stdout]    37       │-                        "b",
[INFO] [stdout]    38       │-                    ],
[INFO] [stdout]    39       │-                },
[INFO] [stdout]    40       │-            ),
[INFO] [stdout]          42 │+                    ),
[INFO] [stdout]          43 │+                ),
[INFO] [stdout]          44 │+                span: (
[INFO] [stdout]          45 │+                    4,
[INFO] [stdout]          46 │+                    14,
[INFO] [stdout]          47 │+                ),
[INFO] [stdout]          48 │+            },
[INFO] [stdout]    41    49 │         ),
[INFO] [stdout]    42    50 │         span: (
[INFO] [stdout]    43    51 │             4,
[INFO] [stdout]    44    52 │             14,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::nested_toplevel_block' panicked at src/frontend/parser_test.rs:25:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555db5d44b56 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x555db5d44b56 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x555db5d44b56 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x555db5d44b56 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x555db5d701b0 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x555db5d701b0 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x555db5d418df - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x555db5d44934 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x555db5d44934 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x555db5d466a7 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x555db5d4638d - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x555db5bc8917 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x555db5bc8917 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x555db5d46cc6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x555db5d46cc6 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x555db5d46a12 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:659:13
[INFO] [stdout]   16:     0x555db5d45056 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x555db5d46764 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x555db5b5c9a5 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x555db5b5cf43 - core::result::unwrap_failed::h12bc80647957bcdb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x555db5b7d2e2 - core::result::Result<T,E>::unwrap::hd889b99f3dc1cfee
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x555db5b7d2e2 - Shlang::frontend::parser_test::nested_toplevel_block::h8ff05ffe25ab193b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x555db5b7cd47 - Shlang::frontend::parser_test::nested_toplevel_block::{{closure}}::hccbfaaabc1655ce8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x555db5b882a6 - core::ops::function::FnOnce::call_once::h8358cef17a894dc2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x555db5bce50f - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x555db5bce50f - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x555db5bcd331 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x555db5bcd331 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x555db5bcd331 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   29:     0x555db5bcd331 - std::panicking::try::hbb7a2054f484688e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   30:     0x555db5bcd331 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x555db5bcd331 - test::run_test_in_process::h053367a7217c825b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x555db5bcd331 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stdout]   33:     0x555db5b94796 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x555db5b94796 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x555db5b99757 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x555db5b99757 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   38:     0x555db5b99757 - std::panicking::try::h861a16d180681c80
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   39:     0x555db5b99757 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x555db5b99757 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x555db5d4b335 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fa5a9e2aac3 - <unknown>
[INFO] [stdout]   46:     0x7fa5a9ebbbf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::nested_toplevel_block_with_result stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__nested_toplevel_block_with_result.snap
[INFO] [stdout] Snapshot: nested_toplevel_block_with_result
[INFO] [stdout] Source: src/frontend/parser_test.rs:25
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_full("func(b){do{1}1}")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ [
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Value(
[INFO] [stdout]     3       │-            Function(
[INFO] [stdout]     4       │-                Function {
[INFO] [stdout]     5       │-                    block: [
[INFO] [stdout]     6       │-                        Spanned {
[INFO] [stdout]     7       │-                            unspanned: DoBlock(
[INFO] [stdout]     8       │-                                [
[INFO] [stdout]     9       │-                                    Spanned {
[INFO] [stdout]    10       │-                                        unspanned: ResultNode(
[INFO] [stdout]           2 │+        unspanned: ResultNode(
[INFO] [stdout]           3 │+            Spanned {
[INFO] [stdout]           4 │+                unspanned: Value(
[INFO] [stdout]           5 │+                    Function(
[INFO] [stdout]           6 │+                        Function {
[INFO] [stdout]           7 │+                            block: [
[INFO] [stdout]           8 │+                                Spanned {
[INFO] [stdout]           9 │+                                    unspanned: DoBlock(
[INFO] [stdout]          10 │+                                        [
[INFO] [stdout]    11    11 │                                             Spanned {
[INFO] [stdout]    12       │-                                                unspanned: Value(
[INFO] [stdout]    13       │-                                                    Num(
[INFO] [stdout]    14       │-                                                        1.0,
[INFO] [stdout]    15       │-                                                    ),
[INFO] [stdout]          12 │+                                                unspanned: ResultNode(
[INFO] [stdout]          13 │+                                                    Spanned {
[INFO] [stdout]          14 │+                                                        unspanned: Value(
[INFO] [stdout]          15 │+                                                            Num(
[INFO] [stdout]          16 │+                                                                1.0,
[INFO] [stdout]          17 │+                                                            ),
[INFO] [stdout]          18 │+                                                        ),
[INFO] [stdout]          19 │+                                                        span: (
[INFO] [stdout]          20 │+                                                            11,
[INFO] [stdout]          21 │+                                                            12,
[INFO] [stdout]          22 │+                                                        ),
[INFO] [stdout]          23 │+                                                    },
[INFO] [stdout]    16    24 │                                                 ),
[INFO] [stdout]    17    25 │                                                 span: (
[INFO] [stdout]    18    26 │                                                     11,
[INFO] [stdout]    19    27 │                                                     12,
[INFO] [stdout]    20    28 │                                                 ),
[INFO] [stdout]    21    29 │                                             },
[INFO] [stdout]    22       │-                                        ),
[INFO] [stdout]    23       │-                                        span: (
[INFO] [stdout]    24       │-                                            11,
[INFO] [stdout]    25       │-                                            12,
[INFO] [stdout]    26       │-                                        ),
[INFO] [stdout]    27       │-                                    },
[INFO] [stdout]    28       │-                                ],
[INFO] [stdout]    29       │-                            ),
[INFO] [stdout]    30       │-                            span: (
[INFO] [stdout]    31       │-                                10,
[INFO] [stdout]    32       │-                                13,
[INFO] [stdout]    33       │-                            ),
[INFO] [stdout]    34       │-                        },
[INFO] [stdout]    35       │-                        Spanned {
[INFO] [stdout]    36       │-                            unspanned: ResultNode(
[INFO] [stdout]          30 │+                                        ],
[INFO] [stdout]          31 │+                                    ),
[INFO] [stdout]          32 │+                                    span: (
[INFO] [stdout]          33 │+                                        10,
[INFO] [stdout]          34 │+                                        13,
[INFO] [stdout]          35 │+                                    ),
[INFO] [stdout]          36 │+                                },
[INFO] [stdout]    37    37 │                                 Spanned {
[INFO] [stdout]    38       │-                                    unspanned: Value(
[INFO] [stdout]    39       │-                                        Num(
[INFO] [stdout]    40       │-                                            1.0,
[INFO] [stdout]    41       │-                                        ),
[INFO] [stdout]          38 │+                                    unspanned: ResultNode(
[INFO] [stdout]          39 │+                                        Spanned {
[INFO] [stdout]          40 │+                                            unspanned: Value(
[INFO] [stdout]          41 │+                                                Num(
[INFO] [stdout]          42 │+                                                    1.0,
[INFO] [stdout]          43 │+                                                ),
[INFO] [stdout]          44 │+                                            ),
[INFO] [stdout]          45 │+                                            span: (
[INFO] [stdout]          46 │+                                                13,
[INFO] [stdout]          47 │+                                                14,
[INFO] [stdout]          48 │+                                            ),
[INFO] [stdout]          49 │+                                        },
[INFO] [stdout]    42    50 │                                     ),
[INFO] [stdout]    43    51 │                                     span: (
[INFO] [stdout]    44    52 │                                         13,
[INFO] [stdout]    45    53 │                                         14,
[INFO] [stdout]    46    54 │                                     ),
[INFO] [stdout]    47    55 │                                 },
[INFO] [stdout]    48       │-                            ),
[INFO] [stdout]    49       │-                            span: (
[INFO] [stdout]    50       │-                                13,
[INFO] [stdout]    51       │-                                14,
[INFO] [stdout]    52       │-                            ),
[INFO] [stdout]          56 │+                            ],
[INFO] [stdout]          57 │+                            args: [
[INFO] [stdout]          58 │+                                "b",
[INFO] [stdout]          59 │+                            ],
[INFO] [stdout]    53    60 │                         },
[INFO] [stdout]    54       │-                    ],
[INFO] [stdout]    55       │-                    args: [
[INFO] [stdout]    56       │-                        "b",
[INFO] [stdout]    57       │-                    ],
[INFO] [stdout]    58       │-                },
[INFO] [stdout]    59       │-            ),
[INFO] [stdout]          61 │+                    ),
[INFO] [stdout]          62 │+                ),
[INFO] [stdout]          63 │+                span: (
[INFO] [stdout]          64 │+                    4,
[INFO] [stdout]          65 │+                    15,
[INFO] [stdout]          66 │+                ),
[INFO] [stdout]          67 │+            },
[INFO] [stdout]    60    68 │         ),
[INFO] [stdout]    61    69 │         span: (
[INFO] [stdout]    62    70 │             4,
[INFO] [stdout]    63    71 │             15,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::nested_toplevel_block_with_result' panicked at src/frontend/parser_test.rs:25:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555db5d44b56 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x555db5d44b56 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x555db5d44b56 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x555db5d44b56 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x555db5d701b0 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x555db5d701b0 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x555db5d418df - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x555db5d44934 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x555db5d44934 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x555db5d466a7 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x555db5d4638d - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x555db5bc8917 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x555db5bc8917 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x555db5d46cc6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x555db5d46cc6 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x555db5d46a12 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:659:13
[INFO] [stdout]   16:     0x555db5d45056 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x555db5d46764 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x555db5b5c9a5 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x555db5b5cf43 - core::result::unwrap_failed::h12bc80647957bcdb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x555db5b7d972 - core::result::Result<T,E>::unwrap::hd889b99f3dc1cfee
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x555db5b7d972 - Shlang::frontend::parser_test::nested_toplevel_block_with_result::hdb036413fb0be98e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x555db5b7d3d7 - Shlang::frontend::parser_test::nested_toplevel_block_with_result::{{closure}}::he9df9a1b581741f8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x555db5b88406 - core::ops::function::FnOnce::call_once::hb7798c587bd04c2f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x555db5bce50f - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x555db5bce50f - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x555db5bcd331 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x555db5bcd331 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x555db5bcd331 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   29:     0x555db5bcd331 - std::panicking::try::hbb7a2054f484688e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   30:     0x555db5bcd331 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x555db5bcd331 - test::run_test_in_process::h053367a7217c825b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x555db5bcd331 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stdout]   33:     0x555db5b94796 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x555db5b94796 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x555db5b99757 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x555db5b99757 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   38:     0x555db5b99757 - std::panicking::try::h861a16d180681c80
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   39:     0x555db5b99757 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x555db5b99757 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x555db5d4b335 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fa5a9e2aac3 - <unknown>
[INFO] [stdout]   46:     0x7fa5a9ebbbf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- frontend::parser_test::nested_struct stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/frontend/snapshots/Shlang__frontend__parser_test__nested_struct.snap
[INFO] [stdout] Snapshot: nested_struct
[INFO] [stdout] Source: src/frontend/parser_test.rs:36
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_expr("struct abc{struct dfg{};};")
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ Ok(
[INFO] [stdout]     1     1 │     Spanned {
[INFO] [stdout]     2       │-        unspanned: Declaration(
[INFO] [stdout]     3       │-            Declaration {
[INFO] [stdout]     4       │-                var_name: "abc",
[INFO] [stdout]     5       │-                value: Spanned {
[INFO] [stdout]     6       │-                    unspanned: StructDef(
[INFO] [stdout]     7       │-                        StructDef {
[INFO] [stdout]     8       │-                            name: "abc",
[INFO] [stdout]     9       │-                            fields: [
[INFO] [stdout]    10       │-                                Spanned {
[INFO] [stdout]    11       │-                                    unspanned: Declaration(
[INFO] [stdout]    12       │-                                        Declaration {
[INFO] [stdout]    13       │-                                            var_name: "dfg",
[INFO] [stdout]    14       │-                                            value: Spanned {
[INFO] [stdout]    15       │-                                                unspanned: StructDef(
[INFO] [stdout]    16       │-                                                    StructDef {
[INFO] [stdout]    17       │-                                                        name: "dfg",
[INFO] [stdout]    18       │-                                                        fields: [],
[INFO] [stdout]    19       │-                                                    },
[INFO] [stdout]    20       │-                                                ),
[INFO] [stdout]    21       │-                                                span: (
[INFO] [stdout]    22       │-                                                    18,
[INFO] [stdout]    23       │-                                                    23,
[INFO] [stdout]    24       │-                                                ),
[INFO] [stdout]    25       │-                                            },
[INFO] [stdout]    26       │-                                        },
[INFO] [stdout]    27       │-                                    ),
[INFO] [stdout]    28       │-                                    span: (
[INFO] [stdout]    29       │-                                        18,
[INFO] [stdout]    30       │-                                        23,
[INFO] [stdout]    31       │-                                    ),
[INFO] [stdout]    32       │-                                },
[INFO] [stdout]    33       │-                            ],
[INFO] [stdout]    34       │-                        },
[INFO] [stdout]    35       │-                    ),
[INFO] [stdout]    36       │-                    span: (
[INFO] [stdout]    37       │-                        7,
[INFO] [stdout]    38       │-                        25,
[INFO] [stdout]    39       │-                    ),
[INFO] [stdout]    40       │-                },
[INFO] [stdout]           2 │+        unspanned: StructDef(
[INFO] [stdout]           3 │+            StructDef {
[INFO] [stdout]           4 │+                name: Some(
[INFO] [stdout]           5 │+                    "abc",
[INFO] [stdout]           6 │+                ),
[INFO] [stdout]           7 │+                fields: [
[INFO] [stdout]           8 │+                    Spanned {
[INFO] [stdout]           9 │+                        unspanned: StructDef(
[INFO] [stdout]          10 │+                            StructDef {
[INFO] [stdout]          11 │+                                name: Some(
[INFO] [stdout]          12 │+                                    "dfg",
[INFO] [stdout]          13 │+                                ),
[INFO] [stdout]          14 │+                                fields: [],
[INFO] [stdout]          15 │+                            },
[INFO] [stdout]          16 │+                        ),
[INFO] [stdout]          17 │+                        span: (
[INFO] [stdout]          18 │+                            18,
[INFO] [stdout]          19 │+                            23,
[INFO] [stdout]          20 │+                        ),
[INFO] [stdout]          21 │+                    },
[INFO] [stdout]          22 │+                ],
[INFO] [stdout]    41    23 │             },
[INFO] [stdout]    42    24 │         ),
[INFO] [stdout]    43    25 │         span: (
[INFO] [stdout]    44    26 │             7,
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'frontend::parser_test::nested_struct' panicked at src/frontend/parser_test.rs:36:1:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555db5d44b56 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x555db5d44b56 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x555db5d44b56 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x555db5d44b56 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x555db5d701b0 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x555db5d701b0 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x555db5d418df - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x555db5d44934 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x555db5d44934 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x555db5d466a7 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x555db5d4638d - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x555db5bc8917 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x555db5bc8917 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x555db5d46cc6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x555db5d46cc6 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x555db5d46a12 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:659:13
[INFO] [stdout]   16:     0x555db5d45056 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x555db5d46764 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x555db5b5c9a5 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x555db5b5cf43 - core::result::unwrap_failed::h12bc80647957bcdb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x555db5b87062 - core::result::Result<T,E>::unwrap::hd889b99f3dc1cfee
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x555db5b87062 - Shlang::frontend::parser_test::nested_struct::h4e28e0a3c6035049
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:20:13
[INFO] [stdout]   22:     0x555db5b86ac7 - Shlang::frontend::parser_test::nested_struct::{{closure}}::hcb0ef4d9a6bc5433
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend/parser_test.rs:18:20
[INFO] [stdout]   23:     0x555db5b887e6 - core::ops::function::FnOnce::call_once::hec8c210ca353973d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x555db5bce50f - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x555db5bce50f - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x555db5bcd331 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x555db5bcd331 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x555db5bcd331 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   29:     0x555db5bcd331 - std::panicking::try::hbb7a2054f484688e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   30:     0x555db5bcd331 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x555db5bcd331 - test::run_test_in_process::h053367a7217c825b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x555db5bcd331 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stdout]   33:     0x555db5b94796 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x555db5b94796 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x555db5b99757 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x555db5b99757 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   38:     0x555db5b99757 - std::panicking::try::h861a16d180681c80
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   39:     0x555db5b99757 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x555db5b99757 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x555db5b99757 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x555db5d4b335 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x555db5d4b335 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fa5a9e2aac3 - <unknown>
[INFO] [stdout]   46:     0x7fa5a9ebbbf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     frontend::parser_test::nested_struct
[INFO] [stdout]     frontend::parser_test::nested_toplevel_block
[INFO] [stdout]     frontend::parser_test::nested_toplevel_block_with_result
[INFO] [stdout]     frontend::parser_test::struct_body
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 28 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.40s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "4f25c50ba7690a22aa9e2bfbc68e94277fee84152c2859437281b91cc122226c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f25c50ba7690a22aa9e2bfbc68e94277fee84152c2859437281b91cc122226c", kill_on_drop: false }`
[INFO] [stdout] 4f25c50ba7690a22aa9e2bfbc68e94277fee84152c2859437281b91cc122226c
