[INFO] cloning repository https://github.com/PKD667/beam
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PKD667/beam" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPKD667%2Fbeam", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPKD667%2Fbeam'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5174cd8f892eebeabfc21ee75cd99f4616abc87f
[INFO] testing PKD667/beam against 1.90.0 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPKD667%2Fbeam" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/PKD667/beam
[INFO] finished tweaking git repo https://github.com/PKD667/beam
[INFO] tweaked toml for git repo https://github.com/PKD667/beam written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/PKD667/beam on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/PKD667/beam 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.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 072ca2458e2e8e5f40c4cd3492a60893d102807abc1258a03102360fd49b8c2b
[INFO] running `Command { std: "docker" "start" "-a" "072ca2458e2e8e5f40c4cd3492a60893d102807abc1258a03102360fd49b8c2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "072ca2458e2e8e5f40c4cd3492a60893d102807abc1258a03102360fd49b8c2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "072ca2458e2e8e5f40c4cd3492a60893d102807abc1258a03102360fd49b8c2b", kill_on_drop: false }`
[INFO] [stdout] 072ca2458e2e8e5f40c4cd3492a60893d102807abc1258a03102360fd49b8c2b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33cab1c87728b9c5f32e3c9c69bf2437231742d68014dc1e8910427a6d34ab81
[INFO] running `Command { std: "docker" "start" "-a" "33cab1c87728b9c5f32e3c9c69bf2437231742d68014dc1e8910427a6d34ab81", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling bimap v0.6.3
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling anstream v0.6.20
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling beam v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::logic::typing::Type`
[INFO] [stdout]  --> src/logic/debug.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::logic::typing::Type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DebugLevel`, `debug_info`, `set_debug_input`, and `set_debug_level`
[INFO] [stdout]  --> src/logic/tests/clike.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::{debug_info, set_debug_level, set_debug_input, DebugLevel};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logic::check::TypeChecker`
[INFO] [stdout]  --> src/logic/tests/python.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logic::check::TypeChecker;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `grammar::Grammar` and `parser::Parser`
[INFO] [stdout]  --> src/logic/tests/python.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logic::{grammar::Grammar, parser::Parser};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DebugLevel`, `debug_info`, `set_debug_input`, and `set_debug_level`
[INFO] [stdout]  --> src/logic/tests/python.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{debug_info, set_debug_level, set_debug_input, DebugLevel};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialOutcome`
[INFO] [stdout]  --> src/logic/tests/partial.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::logic::partial::{PartialOutcome};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DefaultRanker`
[INFO] [stdout]  --> src/engine/synthesizer.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::rank::{Ranker, DefaultRanker};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_code`
[INFO] [stdout]   --> src/engine/synthesizer.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let new_code = format!("{}{}", self.code, token);
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_code`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/engine/rank.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn rank(&self, input: &str) -> Vec<(String, f32)> {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `parse_symbol` is never used
[INFO] [stdout]    --> src/logic/parser.rs:299:8
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl Parser {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 299 |     fn parse_symbol(&mut self, symbol: &Symbol) -> Result<ASTNode, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_terminals` is never used
[INFO] [stdout]  --> src/logic/bind/utils.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn collect_terminals(node: &ASTNode, out: &mut Vec<String>) {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `grammar`, `parser`, `type_checker`, `cache`, and `remaining_tokens` are never read
[INFO] [stdout]   --> src/engine/synthesizer.rs:9:16
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct Synthesizer {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout]  9 |     pub(crate) grammar: Grammar,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 10 |     pub(crate) parser: Parser,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 11 |     pub(crate) type_checker: TypeChecker,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     pub(crate) cache: Option<ASTNode>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 15 |     pub(crate) remaining_tokens: Vec<String>, // tokens not yet consumed (for future synthesis expansion)
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SynthesizerState` is never constructed
[INFO] [stdout]   --> src/engine/synthesizer.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) struct SynthesizerState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.84s
[INFO] running `Command { std: "docker" "inspect" "33cab1c87728b9c5f32e3c9c69bf2437231742d68014dc1e8910427a6d34ab81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33cab1c87728b9c5f32e3c9c69bf2437231742d68014dc1e8910427a6d34ab81", kill_on_drop: false }`
[INFO] [stdout] 33cab1c87728b9c5f32e3c9c69bf2437231742d68014dc1e8910427a6d34ab81
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 90bfe400cd99bc99f8d3df60ea44efb8d849531c5e9b7020999470efd2ec69f3
[INFO] running `Command { std: "docker" "start" "-a" "90bfe400cd99bc99f8d3df60ea44efb8d849531c5e9b7020999470efd2ec69f3", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `crate::logic::typing::Type`
[INFO] [stdout]  --> src/logic/debug.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::logic::typing::Type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DebugLevel`, `debug_info`, `set_debug_input`, and `set_debug_level`
[INFO] [stdout]  --> src/logic/tests/clike.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::{debug_info, set_debug_level, set_debug_input, DebugLevel};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logic::check::TypeChecker`
[INFO] [stdout]  --> src/logic/tests/python.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logic::check::TypeChecker;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `grammar::Grammar` and `parser::Parser`
[INFO] [stdout]  --> src/logic/tests/python.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logic::{grammar::Grammar, parser::Parser};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DebugLevel`, `debug_info`, `set_debug_input`, and `set_debug_level`
[INFO] [stdout]  --> src/logic/tests/python.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{debug_info, set_debug_level, set_debug_input, DebugLevel};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialOutcome`
[INFO] [stdout]  --> src/logic/tests/partial.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::logic::partial::{PartialOutcome};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DefaultRanker`
[INFO] [stdout]  --> src/engine/synthesizer.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::rank::{Ranker, DefaultRanker};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling beam v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `new_code`
[INFO] [stdout]   --> src/engine/synthesizer.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let new_code = format!("{}{}", self.code, token);
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_code`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/engine/rank.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn rank(&self, input: &str) -> Vec<(String, f32)> {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `parse_symbol` is never used
[INFO] [stdout]    --> src/logic/parser.rs:299:8
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl Parser {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 299 |     fn parse_symbol(&mut self, symbol: &Symbol) -> Result<ASTNode, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_terminals` is never used
[INFO] [stdout]  --> src/logic/bind/utils.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn collect_terminals(node: &ASTNode, out: &mut Vec<String>) {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `grammar`, `parser`, `type_checker`, `cache`, and `remaining_tokens` are never read
[INFO] [stdout]   --> src/engine/synthesizer.rs:9:16
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct Synthesizer {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout]  9 |     pub(crate) grammar: Grammar,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 10 |     pub(crate) parser: Parser,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 11 |     pub(crate) type_checker: TypeChecker,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     pub(crate) cache: Option<ASTNode>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 15 |     pub(crate) remaining_tokens: Vec<String>, // tokens not yet consumed (for future synthesis expansion)
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SynthesizerState` is never constructed
[INFO] [stdout]   --> src/engine/synthesizer.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) struct SynthesizerState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/grammar/mod.rs:390:65
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 Ok(ast)=> if let Some(nt)=ast.as_nonterminal(){ debug_info!("test","Parsed '{}': {}", input, nt.value)},
[INFO] [stdout]     |                                                                 ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `debug_info`
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/partial.rs:469:22
[INFO] [stdout]     |
[INFO] [stdout] 469 |             other => debug_info!("test", "Unexpected outcome: {:?}", other)
[INFO] [stdout]     |                      ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BoundPremise` and `BoundTypingJudgment`
[INFO] [stdout]  --> src/logic/check/tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     BoundPremise,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 5 |     BoundTypingJudgment,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]  --> src/logic/bind/tests.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use std::fmt::format;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logic::typing::Type`
[INFO] [stdout]  --> src/logic/debug.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::logic::typing::Type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `typing::Type`
[INFO] [stdout]   --> src/logic/advanced_type_tests.rs:10:78
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use crate::logic::{grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/type_edge_cases.rs:337:26
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 Ok(_) => debug_info!("test", "Deep nesting stress test passed"),
[INFO] [stdout]     |                          ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/type_edge_cases.rs:338:27
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 Err(e) => debug_info!("test", "Deep nesting stress test failed: {}", e),
[INFO] [stdout]     |                           ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/type_edge_cases.rs:360:26
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 Ok(_) => debug_info!("test", "Large context stress test passed"),
[INFO] [stdout]     |                          ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/type_edge_cases.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 Err(e) => debug_info!("test", "Large context stress test failed: {}", e),
[INFO] [stdout]     |                           -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/type_edge_cases.rs:384:27
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 Err(e) => debug_info!("test", "Complex type expression failed: {}", e),
[INFO] [stdout]     |                           ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `typing::Type`
[INFO] [stdout]   --> src/logic/focused_fail_tests.rs:10:105
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use crate::logic::{grammar::tests::STLC_SPEC, grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stdout]    |                                                                                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `typing::Type`
[INFO] [stdout]    --> src/logic/focused_fail_tests.rs:132:78
[INFO] [stdout]     |
[INFO] [stdout] 132 |     use crate::logic::{grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/focused_fail_tests.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |                     Err(e) => debug_info!("test", "Address-of failed (good): {}", e),
[INFO] [stdout]     |                               ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/focused_fail_tests.rs:208:33
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     Ok(None) => debug_info!("test", "Address-of has no typing rule (neutral)"),
[INFO] [stdout]     |                                 -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/focused_fail_tests.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |                     Err(e) => debug_info!("test", "Dereference failed (good): {}", e),
[INFO] [stdout]     |                               ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/logic/debug.rs:127:82
[INFO] [stdout]     |
[INFO] [stdout] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/logic/focused_fail_tests.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     Ok(None) => debug_info!("test", "Dereference has no typing rule (neutral)"),
[INFO] [stdout]     |                                 --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `check::TypeChecker`, `grammar::Grammar`, `parser::Parser`, and `typing::Type`
[INFO] [stdout]    --> src/logic/focused_fail_tests.rs:266:24
[INFO] [stdout]     |
[INFO] [stdout] 266 |     use crate::logic::{grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DefaultRanker`
[INFO] [stdout]  --> src/engine/synthesizer.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::rank::{Ranker, DefaultRanker};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/logic/check/tests.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let input = BoundTypeSetting { name: "Γ".into(), extensions: vec![ascr("y", BoundType::Atom("Bool".into()))] };
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_code`
[INFO] [stdout]   --> src/engine/synthesizer.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let new_code = format!("{}{}", self.code, token);
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/engine/rank.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn rank(&self, input: &str) -> Vec<(String, f32)> {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `parse_symbol` is never used
[INFO] [stdout]    --> src/logic/parser.rs:299:8
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl Parser {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 299 |     fn parse_symbol(&mut self, symbol: &Symbol) -> Result<ASTNode, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_terminals` is never used
[INFO] [stdout]  --> src/logic/bind/utils.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn collect_terminals(node: &ASTNode, out: &mut Vec<String>) {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `grammar`, `parser`, `type_checker`, `cache`, and `remaining_tokens` are never read
[INFO] [stdout]   --> src/engine/synthesizer.rs:9:16
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct Synthesizer {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout]  9 |     pub(crate) grammar: Grammar,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 10 |     pub(crate) parser: Parser,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 11 |     pub(crate) type_checker: TypeChecker,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     pub(crate) cache: Option<ASTNode>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 15 |     pub(crate) remaining_tokens: Vec<String>, // tokens not yet consumed (for future synthesis expansion)
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SynthesizerState` is never constructed
[INFO] [stdout]   --> src/engine/synthesizer.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(crate) struct SynthesizerState {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.38s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: beam v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "90bfe400cd99bc99f8d3df60ea44efb8d849531c5e9b7020999470efd2ec69f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90bfe400cd99bc99f8d3df60ea44efb8d849531c5e9b7020999470efd2ec69f3", kill_on_drop: false }`
[INFO] [stdout] 90bfe400cd99bc99f8d3df60ea44efb8d849531c5e9b7020999470efd2ec69f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fcca83c1ac950b9ffc0ad8fabdf61d600510496bf5f4382f4ebf2344c4a53914
[INFO] running `Command { std: "docker" "start" "-a" "fcca83c1ac950b9ffc0ad8fabdf61d600510496bf5f4382f4ebf2344c4a53914", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::logic::typing::Type`
[INFO] [stderr]  --> src/logic/debug.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::logic::typing::Type;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DebugLevel`, `debug_info`, `set_debug_input`, and `set_debug_level`
[INFO] [stderr]  --> src/logic/tests/clike.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::{debug_info, set_debug_level, set_debug_input, DebugLevel};
[INFO] [stderr]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::logic::check::TypeChecker`
[INFO] [stderr]  --> src/logic/tests/python.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::logic::check::TypeChecker;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `grammar::Grammar` and `parser::Parser`
[INFO] [stderr]  --> src/logic/tests/python.rs:2:20
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::logic::{grammar::Grammar, parser::Parser};
[INFO] [stderr]   |                    ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DebugLevel`, `debug_info`, `set_debug_input`, and `set_debug_level`
[INFO] [stderr]  --> src/logic/tests/python.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::{debug_info, set_debug_level, set_debug_input, DebugLevel};
[INFO] [stderr]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PartialOutcome`
[INFO] [stderr]  --> src/logic/tests/partial.rs:3:29
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::logic::partial::{PartialOutcome};
[INFO] [stderr]   |                             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DefaultRanker`
[INFO] [stderr]  --> src/engine/synthesizer.rs:5:27
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::rank::{Ranker, DefaultRanker};
[INFO] [stderr]   |                           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_code`
[INFO] [stderr]   --> src/engine/synthesizer.rs:47:17
[INFO] [stderr]    |
[INFO] [stderr] 47 |             let new_code = format!("{}{}", self.code, token);
[INFO] [stderr]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_code`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]   --> src/engine/rank.rs:48:20
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn rank(&self, input: &str) -> Vec<(String, f32)> {
[INFO] [stderr]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: method `parse_symbol` is never used
[INFO] [stderr]    --> src/logic/parser.rs:299:8
[INFO] [stderr]     |
[INFO] [stderr]  20 | impl Parser {
[INFO] [stderr]     | ----------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 299 |     fn parse_symbol(&mut self, symbol: &Symbol) -> Result<ASTNode, String> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `collect_terminals` is never used
[INFO] [stderr]  --> src/logic/bind/utils.rs:6:4
[INFO] [stderr]   |
[INFO] [stderr] 6 | fn collect_terminals(node: &ASTNode, out: &mut Vec<String>) {
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `grammar`, `parser`, `type_checker`, `cache`, and `remaining_tokens` are never read
[INFO] [stderr]   --> src/engine/synthesizer.rs:9:16
[INFO] [stderr]    |
[INFO] [stderr]  8 | pub struct Synthesizer {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr]  9 |     pub(crate) grammar: Grammar,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr] 10 |     pub(crate) parser: Parser,
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr] 11 |     pub(crate) type_checker: TypeChecker,
[INFO] [stderr]    |                ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 14 |     pub(crate) cache: Option<ASTNode>,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 15 |     pub(crate) remaining_tokens: Vec<String>, // tokens not yet consumed (for future synthesis expansion)
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SynthesizerState` is never constructed
[INFO] [stderr]   --> src/engine/synthesizer.rs:59:19
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub(crate) struct SynthesizerState {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/grammar/mod.rs:390:65
[INFO] [stderr]     |
[INFO] [stderr] 390 |                 Ok(ast)=> if let Some(nt)=ast.as_nonterminal(){ debug_info!("test","Parsed '{}': {}", input, nt.value)},
[INFO] [stderr]     |                                                                 ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `debug_info`
[INFO] [stderr]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/partial.rs:469:22
[INFO] [stderr]     |
[INFO] [stderr] 469 |             other => debug_info!("test", "Unexpected outcome: {:?}", other)
[INFO] [stderr]     |                      ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BoundPremise` and `BoundTypingJudgment`
[INFO] [stderr]  --> src/logic/check/tests.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     BoundPremise,
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 5 |     BoundTypingJudgment,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fmt::format`
[INFO] [stderr]  --> src/logic/bind/tests.rs:3:9
[INFO] [stderr]   |
[INFO] [stderr] 3 |     use std::fmt::format;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::logic::typing::Type`
[INFO] [stderr]  --> src/logic/debug.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::logic::typing::Type;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `typing::Type`
[INFO] [stderr]   --> src/logic/advanced_type_tests.rs:10:78
[INFO] [stderr]    |
[INFO] [stderr] 10 |     use crate::logic::{grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stderr]    |                                                                              ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/type_edge_cases.rs:337:26
[INFO] [stderr]     |
[INFO] [stderr] 337 |                 Ok(_) => debug_info!("test", "Deep nesting stress test passed"),
[INFO] [stderr]     |                          ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/type_edge_cases.rs:338:27
[INFO] [stderr]     |
[INFO] [stderr] 338 |                 Err(e) => debug_info!("test", "Deep nesting stress test failed: {}", e),
[INFO] [stderr]     |                           ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/type_edge_cases.rs:360:26
[INFO] [stderr]     |
[INFO] [stderr] 360 |                 Ok(_) => debug_info!("test", "Large context stress test passed"),
[INFO] [stderr]     |                          ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/type_edge_cases.rs:361:27
[INFO] [stderr]     |
[INFO] [stderr] 361 |                 Err(e) => debug_info!("test", "Large context stress test failed: {}", e),
[INFO] [stderr]     |                           -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/type_edge_cases.rs:384:27
[INFO] [stderr]     |
[INFO] [stderr] 384 |                 Err(e) => debug_info!("test", "Complex type expression failed: {}", e),
[INFO] [stderr]     |                           ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `typing::Type`
[INFO] [stderr]   --> src/logic/focused_fail_tests.rs:10:105
[INFO] [stderr]    |
[INFO] [stderr] 10 |     use crate::logic::{grammar::tests::STLC_SPEC, grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stderr]    |                                                                                                         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `typing::Type`
[INFO] [stderr]    --> src/logic/focused_fail_tests.rs:132:78
[INFO] [stderr]     |
[INFO] [stderr] 132 |     use crate::logic::{grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stderr]     |                                                                              ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/focused_fail_tests.rs:207:31
[INFO] [stderr]     |
[INFO] [stderr] 207 |                     Err(e) => debug_info!("test", "Address-of failed (good): {}", e),
[INFO] [stderr]     |                               ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/focused_fail_tests.rs:208:33
[INFO] [stderr]     |
[INFO] [stderr] 208 |                     Ok(None) => debug_info!("test", "Address-of has no typing rule (neutral)"),
[INFO] [stderr]     |                                 -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/focused_fail_tests.rs:232:31
[INFO] [stderr]     |
[INFO] [stderr] 232 |                     Err(e) => debug_info!("test", "Dereference failed (good): {}", e),
[INFO] [stderr]     |                               ------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/logic/debug.rs:127:82
[INFO] [stderr]     |
[INFO] [stderr] 127 |         $crate::debug!($crate::logic::debug::DebugLevel::Info, $module, $($arg)*);
[INFO] [stderr]     |                                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/logic/focused_fail_tests.rs:233:33
[INFO] [stderr]     |
[INFO] [stderr] 233 |                     Ok(None) => debug_info!("test", "Dereference has no typing rule (neutral)"),
[INFO] [stderr]     |                                 --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: this warning originates in the macro `debug_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `check::TypeChecker`, `grammar::Grammar`, `parser::Parser`, and `typing::Type`
[INFO] [stderr]    --> src/logic/focused_fail_tests.rs:266:24
[INFO] [stderr]     |
[INFO] [stderr] 266 |     use crate::logic::{grammar::Grammar, parser::Parser, check::TypeChecker, typing::Type};
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> src/logic/check/tests.rs:167:9
[INFO] [stderr]     |
[INFO] [stderr] 167 |     let input = BoundTypeSetting { name: "Γ".into(), extensions: vec![ascr("y", BoundType::Atom("Bool".into()))] };
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_code`
[INFO] [stderr]   --> src/engine/synthesizer.rs:47:17
[INFO] [stderr]    |
[INFO] [stderr] 47 |             let new_code = format!("{}{}", self.code, token);
[INFO] [stderr]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_code`
[INFO] [stderr] 
[INFO] [stderr] warning: `beam` (lib) generated 13 warnings (run `cargo fix --lib -p beam` to apply 7 suggestions)
[INFO] [stderr] warning: `beam` (lib test) generated 26 warnings (6 duplicates) (run `cargo fix --lib -p beam --tests` to apply 7 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: beam v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/mod.rs (/opt/rustwide/target/debug/deps/beam-d3c19628a193137b)
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test logic::bind::tests::tests::test_extract_terminal_value_direct ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_binding_resolver_resolve_premise_ascription ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_bound_type_display ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_extract_terminal_value_nested ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_bound_typing_rule_is_well_formed_empty ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_get_type_binding_atom ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_get_nt_binding_not_found ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_get_var_binding_success ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_nonterminal_bind_child ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_nonterminal_bind_self ... ok
[INFO] [stdout] test logic::check::tests::conclusion_commits_output_extensions ... ok
[INFO] [stdout] test logic::check::tests::conclusion_context_lookup_uses_ambient ... ok
[INFO] [stdout] test logic::check::tests::conclusion_identity_default ... ok
[INFO] [stdout] test logic::check::tests::conclusion_input_only_does_not_commit ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_get_nt_binding_success ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_get_type_binding_unbound_variable ... ok
[INFO] [stdout] test logic::bind::tests::tests::test_bound_typing_rule_display ... FAILED
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_async_types_goal ... ok
[INFO] [stdout] test logic::advanced_type_tests::advanced_fail_tests::test_subtle_type_failures ... ok
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_effect_types_goal ... ok
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_generics_goal ... ok
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_intersection_types_goal ... ok
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_linear_types_goal ... ok
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_subtyping_goal ... ok
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_union_types_goal ... ok
[INFO] [stdout] test logic::focused_fail_tests::advanced_typing_goals::test_dependent_types_goal ... ok
[INFO] [stdout] test logic::advanced_type_tests::realistic_program_tests::test_linked_list_program ... ok
[INFO] [stdout] test logic::advanced_type_tests::advanced_fail_tests::test_memory_management_fail ... ok
[INFO] [stdout] test logic::advanced_type_tests::advanced_fail_tests::test_object_types_fail ... ok
[INFO] [stdout] test logic::advanced_type_tests::realistic_program_tests::test_data_processing_pipeline ... ok
[INFO] [stdout] test logic::advanced_type_tests::advanced_fail_tests::test_pointer_operations_fail ... FAILED
[INFO] [stdout] test logic::advanced_type_tests::advanced_fail_tests::test_complex_function_with_pointers_fail ... ok
[INFO] [stdout] test logic::advanced_type_tests::advanced_fail_tests::test_generics_fail ... ok
[INFO] [stdout] test logic::advanced_type_tests::advanced_fail_tests::test_union_intersection_types_fail ... ok
[INFO] [stdout] test logic::advanced_type_tests::realistic_program_tests::test_web_api_handler ... ok
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_function_arg_type_mismatch ... FAILED
[INFO] [stdout] test logic::check::tests::stlc_simple_ok ... ok
[INFO] [stdout] test logic::focused_fail_tests::unimplemented_feature_tests::test_address_of_fail ... ok
[INFO] [stdout] test logic::focused_fail_tests::unimplemented_feature_tests::test_dereference_fail ... ok
[INFO] [stdout] test logic::grammar::tests::parses_unified_stlc_grammar ... ok
[INFO] [stdout] test logic::grammar::tests::test_grammar_with_repetition_loads ... ok
[INFO] [stdout] test logic::grammar::tests::test_grouped_repetition_parsing_inline ... ok
[INFO] [stdout] test logic::grammar::tests::test_parse_all_repetition_operators ... ok
[INFO] [stdout] test logic::grammar::tests::test_grouped_repetition_runtime_inline ... ok
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_curried_function_error ... FAILED
[INFO] [stdout] test logic::grammar::tests::test_parse_repetition_suffix ... ok
[INFO] [stdout] test logic::grammar::tests::test_parse_rhs_with_binding_and_repetition ... ok
[INFO] [stdout] test logic::grammar::tests::test_parse_empty_block ... ok
[INFO] [stdout] test logic::partial::tests::debug_partial_one_token ... ok
[INFO] [stdout] test logic::grammar::tests::test_parse_rhs_with_repetition ... ok
[INFO] [stdout] test logic::grammar::tests::test_parse_block_with_statements ... ok
[INFO] [stdout] test logic::partial::tests::partial_empty_input_incomplete ... ok
[INFO] [stdout] test logic::partial::tests::partial_complete_two_tokens ... ok
[INFO] [stdout] test logic::partial::tests::partial_one_token_progress ... ok
[INFO] [stdout] test logic::partial::tests::partial_mismatch_reports_incomplete ... ok
[INFO] [stdout] test logic::partial::tests::partial_nested_nonterminal_midway ... ok
[INFO] [stdout] test logic::recursion::tests::test_cycle_detection ... ok
[INFO] [stdout] test logic::recursion::tests::test_raii_context ... ok
[INFO] [stdout] test logic::partial::tests::partial_repetition_pending_trailer ... ok
[INFO] [stdout] test logic::recursion::tests::test_depth_limit ... ok
[INFO] [stdout] test logic::tests::partial::partial_complete ... ok
[INFO] [stdout] test logic::tests::partial::partial_empty_input ... ok
[INFO] [stdout] test logic::tests::partial::partial_nested_nonterminal_incomplete ... ok
[INFO] [stdout] test logic::focused_fail_tests::unimplemented_feature_tests::test_pointer_type_fail ... ok
[INFO] [stdout] test logic::tests::partial::partial_repetition_progress ... FAILED
[INFO] [stdout] test logic::tests::partial::partial_single_token_progress ... ok
[INFO] [stdout] test logic::tokenizer::tests::test_tokenize_with_spans_positions ... ok
[INFO] [stdout] test logic::tokenizer::tests::test_tokenize_with_special_tokens ... ok
[INFO] [stdout] test logic::grammar::tests::roundtrip_write_and_parse ... ok
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_variable_scope_violation ... FAILED
[INFO] [stdout] test logic::check::tests::stlc_unbound_variable_fails ... ok
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_function_composition_fail ... FAILED
[INFO] [stdout] test logic::focused_fail_tests::unimplemented_feature_tests::test_complex_pointer_operations_fail ... ok
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_higher_order_function_fail ... FAILED
[INFO] [stdout] test logic::tests::python::test_python_basic ... FAILED
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_lambda_shadowing_type_error ... FAILED
[INFO] [stdout] test logic::type_edge_cases::complex_type_scenarios::test_list_type_operations ... ok
[INFO] [stdout] test logic::bind::tests::tests::complete_test ... FAILED
[INFO] [stdout] test logic::check::tests::stlc_type_mismatch_fails ... ok
[INFO] [stdout] test logic::tests::clike::test_fail ... ok
[INFO] [stdout] test logic::type_edge_cases::complex_type_scenarios::test_product_type_projection_mismatch ... ok
[INFO] [stdout] test logic::tests::clike::test_pass ... FAILED
[INFO] [stdout] test logic::typing::tests::stlc_app_rule_parse_and_inspect ... ok
[INFO] [stdout] test logic::type_edge_cases::subtle_failures::test_curried_function_partial_application_error ... ok
[INFO] [stdout] test logic::typing::tests::stlc_type_parsing_and_display ... ok
[INFO] [stdout] test logic::check::tests::stlc_simple_lambda_ok ... ok
[INFO] [stdout] test logic::typing::tests::test_tuple_meta_types ... ok
[INFO] [stdout] test logic::typing::tests::test_debug_quoted_type_parsing ... ok
[INFO] [stdout] test logic::typing::tests::stlc_lambda_rule_parse_and_inspect ... ok
[INFO] [stdout] test logic::type_edge_cases::type_system_stress_tests::test_large_context_stress ... ok
[INFO] [stdout] test logic::type_edge_cases::subtle_failures::test_lambda_capture_type_mismatch ... ok
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_deep_nested_type_error ... FAILED
[INFO] [stdout] test logic::focused_fail_tests::focused_fail_tests::test_lambda_return_type_error ... FAILED
[INFO] [stdout] test logic::type_edge_cases::type_system_stress_tests::test_deep_nesting_stress ... ok
[INFO] [stdout] test logic::type_edge_cases::subtle_failures::test_polymorphic_instantiation_error ... ok
[INFO] [stdout] test logic::type_edge_cases::subtle_failures::test_higher_order_function_arg_mismatch ... ok
[INFO] [stdout] test logic::type_edge_cases::subtle_failures::test_function_composition_type_mismatch ... FAILED
[INFO] [stdout] test logic::type_edge_cases::subtle_failures::test_recursive_function_base_case_error ... ok
[INFO] [stdout] test logic::type_edge_cases::complex_type_scenarios::test_sum_type_incomplete_case ... ok
[INFO] [stdout] test logic::type_edge_cases::type_system_stress_tests::test_complex_type_expressions ... ok
[INFO] [stdout] test logic::type_edge_cases::complex_type_scenarios::test_complex_nested_types ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test logic::type_edge_cases::complex_type_scenarios::test_deeply_nested_function_types ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- logic::bind::tests::tests::test_bound_typing_rule_display stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::bind::tests::tests::test_bound_typing_rule_display' panicked at src/logic/bind/tests.rs:213:9:
[INFO] [stdout] assertion failed: display_string.contains("display_test ⇒ Result")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb276 - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:699:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfdcbc - core::panicking::panic::h89a5f2df32b0508a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:145:5
[INFO] [stdout]   20:     0x60e1e39a3063 - beam::logic::bind::tests::tests::test_bound_typing_rule_display::h1e84e6931b7c3525
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/bind/tests.rs:213:9
[INFO] [stdout]   21:     0x60e1e39a2c97 - beam::logic::bind::tests::tests::test_bound_typing_rule_display::{{closure}}::h981873b5d1cf1544
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/bind/tests.rs:204:40
[INFO] [stdout]   22:     0x60e1e39739c6 - core::ops::function::FnOnce::call_once::hf1a7bceadc7edbc5
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   23:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   25:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   26:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   32:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   33:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   34:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   41:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   42:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   43:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   44:     0x773cf1684a34 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::advanced_type_tests::advanced_fail_tests::test_pointer_operations_fail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::advanced_type_tests::advanced_fail_tests::test_pointer_operations_fail' panicked at src/logic/advanced_type_tests.rs:180:38:
[INFO] [stdout] Failed to parse pointer declaration: "Unable to parse input completely [\"int\", \"*\", \"ptr\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39304cc - core::result::Result<T,E>::expect::h9abc4e659100fe81
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1119:23
[INFO] [stdout]   21:     0x60e1e39b6cab - beam::logic::advanced_type_tests::advanced_fail_tests::test_pointer_operations_fail::hbd4745fbb658e11f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/advanced_type_tests.rs:180:38
[INFO] [stdout]   22:     0x60e1e39b6bd7 - beam::logic::advanced_type_tests::advanced_fail_tests::test_pointer_operations_fail::{{closure}}::h63dd04a9f9f40908
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/advanced_type_tests.rs:174:38
[INFO] [stdout]   23:     0x60e1e39736f6 - core::ops::function::FnOnce::call_once::hdcab6fdc3834e76e
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_function_arg_type_mismatch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_function_arg_type_mismatch' panicked at src/logic/focused_fail_tests.rs:20:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"x\", \":\", \"Int\", \".\", \"x\", \")\", \"(\", \"λ\", \"y\", \":\", \"Bool\", \".\", \"y\", \")\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a6bad - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a6bad - beam::logic::focused_fail_tests::focused_fail_tests::test_function_arg_type_mismatch::hb27b441f622ff0d0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:20:38
[INFO] [stdout]   22:     0x60e1e39a69a7 - beam::logic::focused_fail_tests::focused_fail_tests::test_function_arg_type_mismatch::{{closure}}::he091ba6c677788ef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:16:41
[INFO] [stdout]   23:     0x60e1e3973c16 - core::ops::function::FnOnce::call_once::hfb7df8432de94e81
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_curried_function_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_curried_function_error' panicked at src/logic/focused_fail_tests.rs:77:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"add\", \":\", \"Int\", \"->\", \"Int\", \"->\", \"Int\", \".\", \"λ\", \"x\", \":\", \"String\", \".\", \"add\", \"x\", \")\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a825d - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a825d - beam::logic::focused_fail_tests::focused_fail_tests::test_curried_function_error::h3d8a1b653972e531
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:77:38
[INFO] [stdout]   22:     0x60e1e39a8057 - beam::logic::focused_fail_tests::focused_fail_tests::test_curried_function_error::{{closure}}::he861cf225ccdf7b5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:73:37
[INFO] [stdout]   23:     0x60e1e3972c06 - core::ops::function::FnOnce::call_once::h9093ea63454ea2ba
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::tests::partial::partial_repetition_progress stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::tests::partial::partial_repetition_progress' panicked at src/logic/tests/partial.rs:84:14:
[INFO] [stdout] expected incomplete (missing 'end')
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb276 - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:699:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3983b14 - beam::logic::tests::partial::partial_repetition_progress::hd94cbe4b01043875
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/tests/partial.rs:84:14
[INFO] [stdout]   20:     0x60e1e3983807 - beam::logic::tests::partial::partial_repetition_progress::{{closure}}::hc1b54fb77ebc0bc4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/tests/partial.rs:69:33
[INFO] [stdout]   21:     0x60e1e3972b46 - core::ops::function::FnOnce::call_once::h8d2a5a5baeab7c8c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   22:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   23:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   24:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   25:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   27:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   30:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   31:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   32:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   33:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   34:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   36:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   39:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   40:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   41:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   42:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   43:     0x773cf1684a34 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_variable_scope_violation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_variable_scope_violation' panicked at src/logic/focused_fail_tests.rs:119:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"x\", \":\", \"Int\", \".\", \"y\", \")\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a92ad - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a92ad - beam::logic::focused_fail_tests::focused_fail_tests::test_variable_scope_violation::hc8502bd9ed9f2294
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:119:38
[INFO] [stdout]   22:     0x60e1e39a90a7 - beam::logic::focused_fail_tests::focused_fail_tests::test_variable_scope_violation::{{closure}}::hbf316c0050d4334b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:115:39
[INFO] [stdout]   23:     0x60e1e3972456 - core::ops::function::FnOnce::call_once::h5d8ad680d04ee7bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_function_composition_fail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_function_composition_fail' panicked at src/logic/focused_fail_tests.rs:34:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"f\", \":\", \"Int\", \"->\", \"Bool\", \".\", \"λ\", \"g\", \":\", \"String\", \"->\", \"Int\", \".\", \"λ\", \"x\", \":\", \"Int\", \".\", \"g\", \"(\", \"f\", \"(\", \"x\", \")\", \")\", \")\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a711d - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a711d - beam::logic::focused_fail_tests::focused_fail_tests::test_function_composition_fail::h530e8e27c34e55d0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:34:38
[INFO] [stdout]   22:     0x60e1e39a6f17 - beam::logic::focused_fail_tests::focused_fail_tests::test_function_composition_fail::{{closure}}::hb8fd6bee8bef1d47
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:30:40
[INFO] [stdout]   23:     0x60e1e3971b46 - core::ops::function::FnOnce::call_once::h0de7164d286e29b9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_higher_order_function_fail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_higher_order_function_fail' panicked at src/logic/focused_fail_tests.rs:48:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"map\", \":\", \"(\", \"Int\", \"->\", \"Int\", \")\", \"->\", \"List\", \"->\", \"List\", \".\", \"λ\", \"f\", \":\", \"Bool\", \"->\", \"String\", \".\", \"map\", \"f\", \")\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a7695 - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a7695 - beam::logic::focused_fail_tests::focused_fail_tests::test_higher_order_function_fail::hb23e927bd979f32a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:48:38
[INFO] [stdout]   22:     0x60e1e39a7487 - beam::logic::focused_fail_tests::focused_fail_tests::test_higher_order_function_fail::{{closure}}::hb4e5ef7f47adb7e0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:44:41
[INFO] [stdout]   23:     0x60e1e3971b96 - core::ops::function::FnOnce::call_once::h0f3b6cc573e16279
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::tests::python::test_python_basic stdout ----
[INFO] [stdout] parsed: return 'r'
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::tests::python::test_python_basic' panicked at src/logic/tests/python.rs:68:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"x\", \"=\", \"'r'\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a6603 - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a6603 - beam::logic::tests::python::test_python_basic::h44fdd0eb93b12b46
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/tests/python.rs:68:38
[INFO] [stdout]   22:     0x60e1e39a6277 - beam::logic::tests::python::test_python_basic::{{closure}}::hbeffd363aee44f9d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/tests/python.rs:54:23
[INFO] [stdout]   23:     0x60e1e3971f76 - core::ops::function::FnOnce::call_once::h346202ddde28902b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_lambda_shadowing_type_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_lambda_shadowing_type_error' panicked at src/logic/focused_fail_tests.rs:63:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"x\", \":\", \"Int\", \".\", \"λ\", \"x\", \":\", \"Bool\", \".\", \"x\", \")\", \"(\", \"λ\", \"y\", \":\", \"String\", \".\", \"y\", \")\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a7ced - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a7ced - beam::logic::focused_fail_tests::focused_fail_tests::test_lambda_shadowing_type_error::h5aa80c8feb42ae4c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:63:38
[INFO] [stdout]   22:     0x60e1e39a7ae7 - beam::logic::focused_fail_tests::focused_fail_tests::test_lambda_shadowing_type_error::{{closure}}::hcb0eeb91b4576a69
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:59:42
[INFO] [stdout]   23:     0x60e1e3971c16 - core::ops::function::FnOnce::call_once::h1552c985df134388
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::bind::tests::tests::complete_test stdout ----
[INFO] [stdout] [INFO:parser] Initializing parser with input: '(λy:a->a.y)((λx:a->a.x)z)'
[INFO] [stdout] [INFO:parser] About to tokenize with 6 special tokens
[INFO] [stdout] [INFO:parser] Special token: '('
[INFO] [stdout] [INFO:parser] Special token: ')'
[INFO] [stdout] [INFO:parser] Special token: '->'
[INFO] [stdout] [INFO:parser] Special token: ':'
[INFO] [stdout] [INFO:parser] Special token: 'λ'
[INFO] [stdout] [INFO:parser] Special token: '.'
[INFO] [stdout] [INFO:parser] Proper tokenization resulted in 23 tokens: ["(", "λ", "y", ":", "a", "->", "a", ".", "y", ")", "(", "(", "λ", "x", ":", "a", "->", "a", ".", "x", ")", "z", ")"]
[INFO] [stdout] [INFO:parser] Start nonterminal: Term
[INFO] [stdout] [INFO:parser] Found 2 productions for start nonterminal
[INFO] [stdout] [INFO:parser] Trying production 0: Production { rule: None, rhs: [Simple { value: "Application", binding: Some("e"), repetition: None }] }
[INFO] [stdout] [INFO:parser] Production 0 succeeded, checking if all tokens consumed
[INFO] [stdout] [INFO:parser] All tokens consumed, building result AST
[INFO] [stdout] [INFO:test] AST: (N Term
[INFO] [stdout]   (N Application (rule app) (b e)
[INFO] [stdout]     (N BaseTerm (b f)
[INFO] [stdout]       (T "(")
[INFO] [stdout]       (N Term
[INFO] [stdout]         (N BaseTerm (b e)
[INFO] [stdout]           (N Lambda (rule lambda)
[INFO] [stdout]             (T "λ")
[INFO] [stdout]             (N TypedParam
[INFO] [stdout]               (N Variable (rule var) (b x)
[INFO] [stdout]                 (N Identifier (b x)
[INFO] [stdout]                   (T "y")
[INFO] [stdout]                 )
[INFO] [stdout]               )
[INFO] [stdout]               (T ":")
[INFO] [stdout]               (N Type (b τ)
[INFO] [stdout]                 (N BaseType (b τ₁)
[INFO] [stdout]                   (N TypeName
[INFO] [stdout]                     (N Identifier
[INFO] [stdout]                       (T "a")
[INFO] [stdout]                     )
[INFO] [stdout]                   )
[INFO] [stdout]                 )
[INFO] [stdout]                 (T "->")
[INFO] [stdout]                 (N Type (b τ₂)
[INFO] [stdout]                   (N BaseType (b τ)
[INFO] [stdout]                     (N TypeName
[INFO] [stdout]                       (N Identifier
[INFO] [stdout]                         (T "a")
[INFO] [stdout]                       )
[INFO] [stdout]                     )
[INFO] [stdout]                   )
[INFO] [stdout]                 )
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]             (T ".")
[INFO] [stdout]             (N Term (b e)
[INFO] [stdout]               (N BaseTerm (b e)
[INFO] [stdout]                 (N Variable (rule var)
[INFO] [stdout]                   (N Identifier (b x)
[INFO] [stdout]                     (T "y")
[INFO] [stdout]                   )
[INFO] [stdout]                 )
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]           )
[INFO] [stdout]         )
[INFO] [stdout]       )
[INFO] [stdout]       (T ")")
[INFO] [stdout]     )
[INFO] [stdout]     (N BaseTerm (b e)
[INFO] [stdout]       (T "(")
[INFO] [stdout]       (N Term
[INFO] [stdout]         (N Application (rule app) (b e)
[INFO] [stdout]           (N BaseTerm (b f)
[INFO] [stdout]             (T "(")
[INFO] [stdout]             (N Term
[INFO] [stdout]               (N BaseTerm (b e)
[INFO] [stdout]                 (N Lambda (rule lambda)
[INFO] [stdout]                   (T "λ")
[INFO] [stdout]                   (N TypedParam
[INFO] [stdout]                     (N Variable (rule var) (b x)
[INFO] [stdout]                       (N Identifier (b x)
[INFO] [stdout]                         (T "x")
[INFO] [stdout]                       )
[INFO] [stdout]                     )
[INFO] [stdout]                     (T ":")
[INFO] [stdout]                     (N Type (b τ)
[INFO] [stdout]                       (N BaseType (b τ₁)
[INFO] [stdout]                         (N TypeName
[INFO] [stdout]                           (N Identifier
[INFO] [stdout]                             (T "a")
[INFO] [stdout]                           )
[INFO] [stdout]                         )
[INFO] [stdout]                       )
[INFO] [stdout]                       (T "->")
[INFO] [stdout]                       (N Type (b τ₂)
[INFO] [stdout]                         (N BaseType (b τ)
[INFO] [stdout]                           (N TypeName
[INFO] [stdout]                             (N Identifier
[INFO] [stdout]                               (T "a")
[INFO] [stdout]                             )
[INFO] [stdout]                           )
[INFO] [stdout]                         )
[INFO] [stdout]                       )
[INFO] [stdout]                     )
[INFO] [stdout]                   )
[INFO] [stdout]                   (T ".")
[INFO] [stdout]                   (N Term (b e)
[INFO] [stdout]                     (N BaseTerm (b e)
[INFO] [stdout]                       (N Variable (rule var)
[INFO] [stdout]                         (N Identifier (b x)
[INFO] [stdout]                           (T "x")
[INFO] [stdout]                         )
[INFO] [stdout]                       )
[INFO] [stdout]                     )
[INFO] [stdout]                   )
[INFO] [stdout]                 )
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]             (T ")")
[INFO] [stdout]           )
[INFO] [stdout]           (N BaseTerm (b e)
[INFO] [stdout]             (N Variable (rule var)
[INFO] [stdout]               (N Identifier (b x)
[INFO] [stdout]                 (T "z")
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]           )
[INFO] [stdout]         )
[INFO] [stdout]       )
[INFO] [stdout]       (T ")")
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] )
[INFO] [stdout] Γ ⊢ (λy:a->a.y) : a → a, Γ ⊢ ((λx:a->a.x)z) : a ⇒ [] ⊢ a
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::bind::tests::tests::complete_test' panicked at src/logic/bind/tests.rs:262:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "Γ ⊢ (λy:a->a.y) : a → a, Γ ⊢ ((λx:a->a.x)z) : a ⇒ [] ⊢ a"
[INFO] [stdout]  right: "Γ ⊢ (λy:a->a.y) : a → a, Γ ⊢ ((λx:a->a.x)z) : a ⇒ a"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfdf83 - core::panicking::assert_failed_inner::h102b4539a88470c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x60e1e39ac100 - core::panicking::assert_failed::hdefa4812bde823cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x60e1e39a3dbb - beam::logic::bind::tests::tests::complete_test::hebe841d8d930c77c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/bind/tests.rs:262:9
[INFO] [stdout]   22:     0x60e1e39a3587 - beam::logic::bind::tests::tests::complete_test::{{closure}}::h44e849066bdb9dd6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/bind/tests.rs:233:23
[INFO] [stdout]   23:     0x60e1e3971e76 - core::ops::function::FnOnce::call_once::h2dac01316bb8ad13
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::tests::clike::test_pass stdout ----
[INFO] [stdout] [INFO:test] Loaded grammar with 15 rules
[INFO] [stdout] [INFO:test] Initialized parser
[INFO] [stdout] === LOADED PRODUCTIONS ===
[INFO] [stdout] Nonterminal: Program
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "Item", binding: None, repetition: Some(OneOrMore) }] }
[INFO] [stdout] Nonterminal: PrimitiveType
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "int", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "float", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "char", binding: None, repetition: None }] }
[INFO] [stdout]   Production 3: Production { rule: None, rhs: [Simple { value: "bool", binding: None, repetition: None }] }
[INFO] [stdout]   Production 4: Production { rule: None, rhs: [Simple { value: "void", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: BlockStmt
[INFO] [stdout]   Production 0: Production { rule: Some("block"), rhs: [Simple { value: "{", binding: None, repetition: None }, Simple { value: "BlockItem", binding: Some("s"), repetition: Some(ZeroOrMore) }, Simple { value: "}", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: Primary
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "Literal", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "Variable", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "(", binding: None, repetition: None }, Simple { value: "Expr", binding: None, repetition: None }, Simple { value: ")", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: BoolOpExpr
[INFO] [stdout]   Production 0: Production { rule: Some("bool-op-expr"), rhs: [Simple { value: "Primary", binding: Some("left"), repetition: None }, Simple { value: "BoolOp", binding: Some("op"), repetition: None }, Simple { value: "Expr", binding: Some("right"), repetition: None }] }
[INFO] [stdout] Nonterminal: Variable
[INFO] [stdout]   Production 0: Production { rule: Some("var"), rhs: [Simple { value: "Identifier", binding: Some("x"), repetition: None }] }
[INFO] [stdout] Nonterminal: Literal
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "Number", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "String", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "true", binding: None, repetition: None }] }
[INFO] [stdout]   Production 3: Production { rule: None, rhs: [Simple { value: "false", binding: None, repetition: None }] }
[INFO] [stdout]   Production 4: Production { rule: None, rhs: [Simple { value: "NULL", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: ExprStmt
[INFO] [stdout]   Production 0: Production { rule: Some("exprstmt"), rhs: [Simple { value: "Expr", binding: Some("e"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: ArOpExpr
[INFO] [stdout]   Production 0: Production { rule: Some("ar-op-expr"), rhs: [Simple { value: "Primary", binding: Some("left"), repetition: None }, Simple { value: "ArOp", binding: Some("op"), repetition: None }, Simple { value: "Expr", binding: Some("right"), repetition: None }] }
[INFO] [stdout] Nonterminal: Item
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "FunctionDef", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "Stmt", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "Expr", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: VarDecl
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "VarDeclInit", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "VarDeclNoInit", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: VarInitForInit
[INFO] [stdout]   Production 0: Production { rule: Some("vardecl"), rhs: [Simple { value: "Type", binding: Some("type"), repetition: None }, Simple { value: "Variable", binding: Some("var"), repetition: None }, Simple { value: "=", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("init"), repetition: None }] }
[INFO] [stdout] Nonterminal: Stmt
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "VarDecl", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "AssignmentStmt", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "IfStmt", binding: None, repetition: None }] }
[INFO] [stdout]   Production 3: Production { rule: None, rhs: [Simple { value: "WhileStmt", binding: None, repetition: None }] }
[INFO] [stdout]   Production 4: Production { rule: None, rhs: [Simple { value: "ForStmt", binding: None, repetition: None }] }
[INFO] [stdout]   Production 5: Production { rule: None, rhs: [Simple { value: "BlockStmt", binding: None, repetition: None }] }
[INFO] [stdout]   Production 6: Production { rule: None, rhs: [Simple { value: "ExprStmt", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: Type
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "PrimitiveType", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "PointerType", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "ArrayType", binding: None, repetition: None }] }
[INFO] [stdout]   Production 3: Production { rule: None, rhs: [Simple { value: "StructType", binding: None, repetition: None }] }
[INFO] [stdout]   Production 4: Production { rule: None, rhs: [Simple { value: "FunctionType", binding: None, repetition: None }] }
[INFO] [stdout]   Production 5: Production { rule: None, rhs: [Simple { value: "(", binding: None, repetition: None }, Simple { value: "Type", binding: None, repetition: None }, Simple { value: ")", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: VarDeclInit
[INFO] [stdout]   Production 0: Production { rule: Some("vardecl"), rhs: [Simple { value: "Type", binding: Some("type"), repetition: None }, Simple { value: "Variable", binding: Some("var"), repetition: None }, Simple { value: "=", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("init"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: VarInitForNoInit
[INFO] [stdout]   Production 0: Production { rule: Some("vardecl_noinit"), rhs: [Simple { value: "Type", binding: Some("type"), repetition: None }, Simple { value: "Variable", binding: Some("var"), repetition: None }] }
[INFO] [stdout] Nonterminal: BoolOp
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "==", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "!=", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "<", binding: None, repetition: None }] }
[INFO] [stdout]   Production 3: Production { rule: None, rhs: [Simple { value: ">", binding: None, repetition: None }] }
[INFO] [stdout]   Production 4: Production { rule: None, rhs: [Simple { value: "<=", binding: None, repetition: None }] }
[INFO] [stdout]   Production 5: Production { rule: None, rhs: [Simple { value: ">=", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: ReturnStmt
[INFO] [stdout]   Production 0: Production { rule: Some("return"), rhs: [Simple { value: "return", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("ret_val"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: Else
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "else", binding: None, repetition: None }, Simple { value: "Stmt", binding: Some("else"), repetition: None }] }
[INFO] [stdout] Nonterminal: ForUpdate
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "Assignment", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: Number
[INFO] [stdout]   Production 0: Production { rule: Some("int-lit"), rhs: [Simple { value: "/\\d+/", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: Expr
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "ArOpExpr", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "BoolOpExpr", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "Primary", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: WhileStmt
[INFO] [stdout]   Production 0: Production { rule: Some("while"), rhs: [Simple { value: "while", binding: None, repetition: None }, Simple { value: "(", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("cond"), repetition: None }, Simple { value: ")", binding: None, repetition: None }, Simple { value: "Stmt", binding: Some("body"), repetition: None }] }
[INFO] [stdout] Nonterminal: ArOp
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "+", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "-", binding: None, repetition: None }] }
[INFO] [stdout]   Production 2: Production { rule: None, rhs: [Simple { value: "*", binding: None, repetition: None }] }
[INFO] [stdout]   Production 3: Production { rule: None, rhs: [Simple { value: "/", binding: None, repetition: None }] }
[INFO] [stdout]   Production 4: Production { rule: None, rhs: [Simple { value: "%", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: VarInitFor
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "VarInitForInit", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "VarInitForNoInit", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: String
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "/\"[^\"]*\"/", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: VarDeclNoInit
[INFO] [stdout]   Production 0: Production { rule: Some("vardecl_noinit"), rhs: [Simple { value: "Type", binding: Some("type"), repetition: None }, Simple { value: "Variable", binding: Some("var"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: ParamDecl
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "Type", binding: Some("in_tys"), repetition: None }, Simple { value: "Identifier", binding: None, repetition: None }, Simple { value: ",", binding: None, repetition: Some(ZeroOrOne) }] }
[INFO] [stdout] Nonterminal: FunctionDef
[INFO] [stdout]   Production 0: Production { rule: Some("funcdef"), rhs: [Simple { value: "Type", binding: Some("ret_ty"), repetition: None }, Simple { value: "Identifier", binding: Some("name"), repetition: None }, Simple { value: "(", binding: None, repetition: None }, Simple { value: "ParamDecl", binding: None, repetition: Some(ZeroOrMore) }, Simple { value: ")", binding: None, repetition: None }, Simple { value: "{", binding: None, repetition: None }, Simple { value: "Stmt", binding: Some("s"), repetition: Some(ZeroOrMore) }, Simple { value: "ReturnStmt", binding: None, repetition: None }, Simple { value: "}", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: ForInit
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "VarInitFor", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "Assignment", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: AssignmentStmt
[INFO] [stdout]   Production 0: Production { rule: Some("assignstmt"), rhs: [Simple { value: "Assignment", binding: Some("a"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: ForStmt
[INFO] [stdout]   Production 0: Production { rule: Some("for"), rhs: [Simple { value: "for", binding: None, repetition: None }, Simple { value: "(", binding: None, repetition: None }, Simple { value: "ForInit", binding: Some("init"), repetition: None }, Simple { value: ";", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("cond"), repetition: None }, Simple { value: ";", binding: None, repetition: None }, Simple { value: "ForUpdate", binding: Some("update"), repetition: None }, Simple { value: ")", binding: None, repetition: None }, Simple { value: "Stmt", binding: Some("body"), repetition: None }] }
[INFO] [stdout] Nonterminal: IfStmt
[INFO] [stdout]   Production 0: Production { rule: Some("if"), rhs: [Simple { value: "if", binding: None, repetition: None }, Simple { value: "(", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("cond"), repetition: None }, Simple { value: ")", binding: None, repetition: None }, Simple { value: "Stmt", binding: Some("then"), repetition: None }, Simple { value: "Else", binding: None, repetition: Some(ZeroOrOne) }] }
[INFO] [stdout] Nonterminal: Assignment
[INFO] [stdout]   Production 0: Production { rule: Some("assign"), rhs: [Simple { value: "Expr", binding: Some("target"), repetition: None }, Simple { value: "=", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("value"), repetition: None }] }
[INFO] [stdout] Nonterminal: BlockItem
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "Stmt", binding: None, repetition: None }] }
[INFO] [stdout]   Production 1: Production { rule: None, rhs: [Simple { value: "ReturnStmt", binding: None, repetition: None }] }
[INFO] [stdout] Nonterminal: Identifier
[INFO] [stdout]   Production 0: Production { rule: None, rhs: [Simple { value: "/[a-zA-Z_][a-zA-Z0-9_]*/", binding: None, repetition: None }] }
[INFO] [stdout] === END PRODUCTIONS ===
[INFO] [stdout] [INFO:test] Initialized type checker
[INFO] [stdout] [INFO:parser] Initializing parser with input: 'int main() {return 10;}'
[INFO] [stdout] [INFO:parser] About to tokenize with 32 special tokens
[INFO] [stdout] [INFO:parser] Special token: '[^'
[INFO] [stdout] [INFO:parser] Special token: 'int'
[INFO] [stdout] [INFO:parser] Special token: 'float'
[INFO] [stdout] [INFO:parser] Special token: 'char'
[INFO] [stdout] [INFO:parser] Special token: 'bool'
[INFO] [stdout] [INFO:parser] Special token: 'void'
[INFO] [stdout] [INFO:parser] Special token: '('
[INFO] [stdout] [INFO:parser] Special token: ')'
[INFO] [stdout] [INFO:parser] Special token: 'true'
[INFO] [stdout] [INFO:parser] Special token: 'false'
[INFO] [stdout] [INFO:parser] Special token: 'NULL'
[INFO] [stdout] [INFO:parser] Special token: '+'
[INFO] [stdout] [INFO:parser] Special token: '-'
[INFO] [stdout] [INFO:parser] Special token: '*'
[INFO] [stdout] [INFO:parser] Special token: '/'
[INFO] [stdout] [INFO:parser] Special token: '%'
[INFO] [stdout] [INFO:parser] Special token: '=='
[INFO] [stdout] [INFO:parser] Special token: '!='
[INFO] [stdout] [INFO:parser] Special token: '<'
[INFO] [stdout] [INFO:parser] Special token: '>'
[INFO] [stdout] [INFO:parser] Special token: '<='
[INFO] [stdout] [INFO:parser] Special token: '>='
[INFO] [stdout] [INFO:parser] Special token: '='
[INFO] [stdout] [INFO:parser] Special token: ';'
[INFO] [stdout] [INFO:parser] Special token: 'else'
[INFO] [stdout] [INFO:parser] Special token: 'if'
[INFO] [stdout] [INFO:parser] Special token: 'while'
[INFO] [stdout] [INFO:parser] Special token: 'for'
[INFO] [stdout] [INFO:parser] Special token: 'return'
[INFO] [stdout] [INFO:parser] Special token: '{'
[INFO] [stdout] [INFO:parser] Special token: '}'
[INFO] [stdout] [INFO:parser] Special token: ','
[INFO] [stdout] [INFO:parser] Proper tokenization resulted in 9 tokens: ["int", "main", "(", ")", "{", "return", "10", ";", "}"]
[INFO] [stdout] [INFO:parser] Start nonterminal: Program
[INFO] [stdout] [INFO:parser] Found 1 productions for start nonterminal
[INFO] [stdout] [INFO:parser] Trying production 0: Production { rule: None, rhs: [Simple { value: "Item", binding: None, repetition: Some(OneOrMore) }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Item at pos 0 (depth: 0)
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: FunctionDef at pos 0 (depth: 1)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 0 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 0 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Type@0
[INFO] [stdout] [DEBUG:parser] Matched production for PrimitiveType: Production { rule: None, rhs: [Simple { value: "int", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Type: Production { rule: None, rhs: [Simple { value: "PrimitiveType", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 1 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] Matched production for Identifier: Production { rule: None, rhs: [Simple { value: "/[a-zA-Z_][a-zA-Z0-9_]*/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ParamDecl at pos 3 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 3 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ParamDecl@3
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 3 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ParamDecl@3 -> Type@3
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Stmt at pos 5 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDecl at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDeclInit at pos 5 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 5 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Type@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDeclNoInit at pos 5 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 5 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclNoInit@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclNoInit@5 -> Type@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: AssignmentStmt at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Assignment at pos 5 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Expr at pos 5 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOpExpr at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> ArOpExpr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 5 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 5 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 5 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5 -> Variable@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOpExpr at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> BoolOpExpr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 5 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 5 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 5 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5 -> Variable@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> AssignmentStmt@5 -> Assignment@5 -> Expr@5 -> Primary@5 -> Variable@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: IfStmt at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: WhileStmt at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ForStmt at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BlockStmt at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ExprStmt at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Expr at pos 5 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOpExpr at pos 5 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> ArOpExpr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> ArOpExpr@5 -> Primary@5 -> Variable@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOpExpr at pos 5 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> BoolOpExpr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 5 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> BoolOpExpr@5 -> Primary@5 -> Variable@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 5 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> Primary@5 -> Literal@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> Primary@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 5 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> ExprStmt@5 -> Expr@5 -> Primary@5 -> Variable@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ReturnStmt at pos 5 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Expr at pos 6 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOpExpr at pos 6 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 6 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> ArOpExpr@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 6 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> ArOpExpr@6 -> Primary@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 6 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> ArOpExpr@6 -> Primary@6 -> Literal@6
[INFO] [stdout] [DEBUG:parser] Matched production for Number: Production { rule: Some("int-lit"), rhs: [Simple { value: "/\\d+/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Literal: Production { rule: None, rhs: [Simple { value: "Number", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Literal", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOp at pos 7 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> ArOpExpr@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOpExpr at pos 6 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 6 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> BoolOpExpr@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 6 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> BoolOpExpr@6 -> Primary@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 6 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> BoolOpExpr@6 -> Primary@6 -> Literal@6
[INFO] [stdout] [DEBUG:parser] Matched production for Number: Production { rule: Some("int-lit"), rhs: [Simple { value: "/\\d+/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Literal: Production { rule: None, rhs: [Simple { value: "Number", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Literal", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOp at pos 7 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> BoolOpExpr@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 6 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 6 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> Primary@6
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 6 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@5 -> Expr@6 -> Primary@6 -> Literal@6
[INFO] [stdout] [DEBUG:parser] Matched production for Number: Production { rule: Some("int-lit"), rhs: [Simple { value: "/\\d+/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Literal: Production { rule: None, rhs: [Simple { value: "Number", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Literal", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Expr: Production { rule: None, rhs: [Simple { value: "Primary", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for ReturnStmt: Production { rule: Some("return"), rhs: [Simple { value: "return", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("ret_val"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for FunctionDef: Production { rule: Some("funcdef"), rhs: [Simple { value: "Type", binding: Some("ret_ty"), repetition: None }, Simple { value: "Identifier", binding: Some("name"), repetition: None }, Simple { value: "(", binding: None, repetition: None }, Simple { value: "ParamDecl", binding: None, repetition: Some(ZeroOrMore) }, Simple { value: ")", binding: None, repetition: None }, Simple { value: "{", binding: None, repetition: None }, Simple { value: "Stmt", binding: Some("s"), repetition: Some(ZeroOrMore) }, Simple { value: "ReturnStmt", binding: None, repetition: None }, Simple { value: "}", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:bind::utils] get_type_binding: no tuple elements found for in_tys, returning empty tuple
[INFO] [stdout] [DEBUG:parser] Matched production for Item: Production { rule: None, rhs: [Simple { value: "FunctionDef", binding: None, repetition: None }] }
[INFO] [stdout] [INFO:parser] Production 0 succeeded, checking if all tokens consumed
[INFO] [stdout] [INFO:parser] All tokens consumed, building result AST
[INFO] [stdout] [DEBUG:parser] Parsed production: Production { rule: None, rhs: [Simple { value: "Item", binding: None, repetition: Some(OneOrMore) }] }
[INFO] [stdout] [INFO:test] AST: (N Program
[INFO] [stdout]   (N Item
[INFO] [stdout]     (N FunctionDef (rule funcdef)
[INFO] [stdout]       (N Type (b ret_ty)
[INFO] [stdout]         (N PrimitiveType
[INFO] [stdout]           (T "int")
[INFO] [stdout]         )
[INFO] [stdout]       )
[INFO] [stdout]       (N Identifier (b name)
[INFO] [stdout]         (T "main")
[INFO] [stdout]       )
[INFO] [stdout]       (T "(")
[INFO] [stdout]       (T ")")
[INFO] [stdout]       (T "{")
[INFO] [stdout]       (N ReturnStmt (rule return)
[INFO] [stdout]         (T "return")
[INFO] [stdout]         (N Expr (b ret_val)
[INFO] [stdout]           (N Primary
[INFO] [stdout]             (N Literal
[INFO] [stdout]               (N Number (rule int-lit)
[INFO] [stdout]                 (T "10")
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]           )
[INFO] [stdout]         )
[INFO] [stdout]         (T ";")
[INFO] [stdout]       )
[INFO] [stdout]       (T "}")
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] )
[INFO] [stdout] Resolving type: Atom("int")
[INFO] [stdout] Resolving type: Atom("int")
[INFO] [stdout] return type: Arrow(Tuple([]), Atom("int"))
[INFO] [stdout] ---
[INFO] [stdout] [INFO:test] Initialized type checker
[INFO] [stdout] [INFO:parser] Initializing parser with input: 'int main() {int x = 5; return x;}'
[INFO] [stdout] [INFO:parser] About to tokenize with 32 special tokens
[INFO] [stdout] [INFO:parser] Special token: '[^'
[INFO] [stdout] [INFO:parser] Special token: 'int'
[INFO] [stdout] [INFO:parser] Special token: 'float'
[INFO] [stdout] [INFO:parser] Special token: 'char'
[INFO] [stdout] [INFO:parser] Special token: 'bool'
[INFO] [stdout] [INFO:parser] Special token: 'void'
[INFO] [stdout] [INFO:parser] Special token: '('
[INFO] [stdout] [INFO:parser] Special token: ')'
[INFO] [stdout] [INFO:parser] Special token: 'true'
[INFO] [stdout] [INFO:parser] Special token: 'false'
[INFO] [stdout] [INFO:parser] Special token: 'NULL'
[INFO] [stdout] [INFO:parser] Special token: '+'
[INFO] [stdout] [INFO:parser] Special token: '-'
[INFO] [stdout] [INFO:parser] Special token: '*'
[INFO] [stdout] [INFO:parser] Special token: '/'
[INFO] [stdout] [INFO:parser] Special token: '%'
[INFO] [stdout] [INFO:parser] Special token: '=='
[INFO] [stdout] [INFO:parser] Special token: '!='
[INFO] [stdout] [INFO:parser] Special token: '<'
[INFO] [stdout] [INFO:parser] Special token: '>'
[INFO] [stdout] [INFO:parser] Special token: '<='
[INFO] [stdout] [INFO:parser] Special token: '>='
[INFO] [stdout] [INFO:parser] Special token: '='
[INFO] [stdout] [INFO:parser] Special token: ';'
[INFO] [stdout] [INFO:parser] Special token: 'else'
[INFO] [stdout] [INFO:parser] Special token: 'if'
[INFO] [stdout] [INFO:parser] Special token: 'while'
[INFO] [stdout] [INFO:parser] Special token: 'for'
[INFO] [stdout] [INFO:parser] Special token: 'return'
[INFO] [stdout] [INFO:parser] Special token: '{'
[INFO] [stdout] [INFO:parser] Special token: '}'
[INFO] [stdout] [INFO:parser] Special token: ','
[INFO] [stdout] [INFO:parser] Proper tokenization resulted in 14 tokens: ["int", "main", "(", ")", "{", "int", "x", "=", "5", ";", "return", "x", ";", "}"]
[INFO] [stdout] [INFO:parser] Start nonterminal: Program
[INFO] [stdout] [INFO:parser] Found 1 productions for start nonterminal
[INFO] [stdout] [INFO:parser] Trying production 0: Production { rule: None, rhs: [Simple { value: "Item", binding: None, repetition: Some(OneOrMore) }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Item at pos 0 (depth: 0)
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: FunctionDef at pos 0 (depth: 1)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 0 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 0 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Type@0
[INFO] [stdout] [DEBUG:parser] Matched production for PrimitiveType: Production { rule: None, rhs: [Simple { value: "int", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Type: Production { rule: None, rhs: [Simple { value: "PrimitiveType", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 1 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] Matched production for Identifier: Production { rule: None, rhs: [Simple { value: "/[a-zA-Z_][a-zA-Z0-9_]*/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ParamDecl at pos 3 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 3 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ParamDecl@3
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 3 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ParamDecl@3 -> Type@3
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Stmt at pos 5 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDecl at pos 5 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDeclInit at pos 5 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 5 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 5 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Type@5
[INFO] [stdout] [DEBUG:parser] Matched production for PrimitiveType: Production { rule: None, rhs: [Simple { value: "int", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Type: Production { rule: None, rhs: [Simple { value: "PrimitiveType", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 6 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 6 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Variable@6
[INFO] [stdout] [DEBUG:parser] Matched production for Identifier: Production { rule: None, rhs: [Simple { value: "/[a-zA-Z_][a-zA-Z0-9_]*/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Variable: Production { rule: Some("var"), rhs: [Simple { value: "Identifier", binding: Some("x"), repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Expr at pos 8 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOpExpr at pos 8 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 8 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> ArOpExpr@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 8 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> ArOpExpr@8 -> Primary@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 8 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> ArOpExpr@8 -> Primary@8 -> Literal@8
[INFO] [stdout] [DEBUG:parser] Matched production for Number: Production { rule: Some("int-lit"), rhs: [Simple { value: "/\\d+/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Literal: Production { rule: None, rhs: [Simple { value: "Number", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Literal", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOp at pos 9 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> ArOpExpr@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOpExpr at pos 8 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 8 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> BoolOpExpr@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 8 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> BoolOpExpr@8 -> Primary@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 8 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> BoolOpExpr@8 -> Primary@8 -> Literal@8
[INFO] [stdout] [DEBUG:parser] Matched production for Number: Production { rule: Some("int-lit"), rhs: [Simple { value: "/\\d+/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Literal: Production { rule: None, rhs: [Simple { value: "Number", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Literal", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOp at pos 9 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> BoolOpExpr@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 8 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 8 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> Primary@8
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 8 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@5 -> VarDecl@5 -> VarDeclInit@5 -> Expr@8 -> Primary@8 -> Literal@8
[INFO] [stdout] [DEBUG:parser] Matched production for Number: Production { rule: Some("int-lit"), rhs: [Simple { value: "/\\d+/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Literal: Production { rule: None, rhs: [Simple { value: "Number", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Literal", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Expr: Production { rule: None, rhs: [Simple { value: "Primary", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for VarDeclInit: Production { rule: Some("vardecl"), rhs: [Simple { value: "Type", binding: Some("type"), repetition: None }, Simple { value: "Variable", binding: Some("var"), repetition: None }, Simple { value: "=", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("init"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for VarDecl: Production { rule: None, rhs: [Simple { value: "VarDeclInit", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Stmt: Production { rule: None, rhs: [Simple { value: "VarDecl", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Stmt at pos 10 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDecl at pos 10 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDeclInit at pos 10 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> VarDecl@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 10 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> VarDecl@10 -> VarDeclInit@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> VarDecl@10 -> VarDeclInit@10 -> Type@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: VarDeclNoInit at pos 10 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> VarDecl@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Type at pos 10 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> VarDecl@10 -> VarDeclNoInit@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: PrimitiveType at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> VarDecl@10 -> VarDeclNoInit@10 -> Type@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: AssignmentStmt at pos 10 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Assignment at pos 10 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Expr at pos 10 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOpExpr at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> ArOpExpr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 10 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 10 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 10 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10 -> Variable@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOpExpr at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> BoolOpExpr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 10 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 10 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 10 (depth: 9)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10 -> Variable@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> AssignmentStmt@10 -> Assignment@10 -> Expr@10 -> Primary@10 -> Variable@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: IfStmt at pos 10 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: WhileStmt at pos 10 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ForStmt at pos 10 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BlockStmt at pos 10 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ExprStmt at pos 10 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Expr at pos 10 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOpExpr at pos 10 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> ArOpExpr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> ArOpExpr@10 -> Primary@10 -> Variable@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOpExpr at pos 10 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> BoolOpExpr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 10 (depth: 8)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> BoolOpExpr@10 -> Primary@10 -> Variable@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 10 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> Primary@10 -> Literal@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 10 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> Primary@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 10 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> Stmt@10 -> ExprStmt@10 -> Expr@10 -> Primary@10 -> Variable@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ReturnStmt at pos 10 (depth: 2)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Expr at pos 11 (depth: 3)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOpExpr at pos 11 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 11 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> ArOpExpr@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 11 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> ArOpExpr@11 -> Primary@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 11 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> ArOpExpr@11 -> Primary@11 -> Literal@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 11 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> ArOpExpr@11 -> Primary@11 -> Literal@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 11 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> ArOpExpr@11 -> Primary@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 11 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> ArOpExpr@11 -> Primary@11 -> Variable@11
[INFO] [stdout] [DEBUG:parser] Matched production for Identifier: Production { rule: None, rhs: [Simple { value: "/[a-zA-Z_][a-zA-Z0-9_]*/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Variable: Production { rule: Some("var"), rhs: [Simple { value: "Identifier", binding: Some("x"), repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Variable", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: ArOp at pos 12 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> ArOpExpr@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOpExpr at pos 11 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 11 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> BoolOpExpr@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 11 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> BoolOpExpr@11 -> Primary@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 11 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> BoolOpExpr@11 -> Primary@11 -> Literal@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 11 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> BoolOpExpr@11 -> Primary@11 -> Literal@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 11 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> BoolOpExpr@11 -> Primary@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 11 (depth: 7)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> BoolOpExpr@11 -> Primary@11 -> Variable@11
[INFO] [stdout] [DEBUG:parser] Matched production for Identifier: Production { rule: None, rhs: [Simple { value: "/[a-zA-Z_][a-zA-Z0-9_]*/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Variable: Production { rule: Some("var"), rhs: [Simple { value: "Identifier", binding: Some("x"), repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Variable", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: BoolOp at pos 12 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> BoolOpExpr@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Primary at pos 11 (depth: 4)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Literal at pos 11 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> Primary@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Number at pos 11 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> Primary@11 -> Literal@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: String at pos 11 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> Primary@11 -> Literal@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Variable at pos 11 (depth: 5)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> Primary@11
[INFO] [stdout] [DEBUG:parser] parse_nonterminal: Identifier at pos 11 (depth: 6)
[INFO] [stdout] [DEBUG:parser] Current call stack: Item@0 -> FunctionDef@0 -> ReturnStmt@10 -> Expr@11 -> Primary@11 -> Variable@11
[INFO] [stdout] [DEBUG:parser] Matched production for Identifier: Production { rule: None, rhs: [Simple { value: "/[a-zA-Z_][a-zA-Z0-9_]*/", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Variable: Production { rule: Some("var"), rhs: [Simple { value: "Identifier", binding: Some("x"), repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Primary: Production { rule: None, rhs: [Simple { value: "Variable", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for Expr: Production { rule: None, rhs: [Simple { value: "Primary", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for ReturnStmt: Production { rule: Some("return"), rhs: [Simple { value: "return", binding: None, repetition: None }, Simple { value: "Expr", binding: Some("ret_val"), repetition: None }, Simple { value: ";", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:parser] Matched production for FunctionDef: Production { rule: Some("funcdef"), rhs: [Simple { value: "Type", binding: Some("ret_ty"), repetition: None }, Simple { value: "Identifier", binding: Some("name"), repetition: None }, Simple { value: "(", binding: None, repetition: None }, Simple { value: "ParamDecl", binding: None, repetition: Some(ZeroOrMore) }, Simple { value: ")", binding: None, repetition: None }, Simple { value: "{", binding: None, repetition: None }, Simple { value: "Stmt", binding: Some("s"), repetition: Some(ZeroOrMore) }, Simple { value: "ReturnStmt", binding: None, repetition: None }, Simple { value: "}", binding: None, repetition: None }] }
[INFO] [stdout] [DEBUG:bind::utils] get_type_binding: no tuple elements found for in_tys, returning empty tuple
[INFO] [stdout] [DEBUG:parser] Matched production for Item: Production { rule: None, rhs: [Simple { value: "FunctionDef", binding: None, repetition: None }] }
[INFO] [stdout] [INFO:parser] Production 0 succeeded, checking if all tokens consumed
[INFO] [stdout] [INFO:parser] All tokens consumed, building result AST
[INFO] [stdout] [DEBUG:parser] Parsed production: Production { rule: None, rhs: [Simple { value: "Item", binding: None, repetition: Some(OneOrMore) }] }
[INFO] [stdout] [INFO:test] AST: (N Program
[INFO] [stdout]   (N Item
[INFO] [stdout]     (N FunctionDef (rule funcdef)
[INFO] [stdout]       (N Type (b ret_ty)
[INFO] [stdout]         (N PrimitiveType
[INFO] [stdout]           (T "int")
[INFO] [stdout]         )
[INFO] [stdout]       )
[INFO] [stdout]       (N Identifier (b name)
[INFO] [stdout]         (T "main")
[INFO] [stdout]       )
[INFO] [stdout]       (T "(")
[INFO] [stdout]       (T ")")
[INFO] [stdout]       (T "{")
[INFO] [stdout]       (N Stmt (b s)
[INFO] [stdout]         (N VarDecl
[INFO] [stdout]           (N VarDeclInit (rule vardecl)
[INFO] [stdout]             (N Type (b type)
[INFO] [stdout]               (N PrimitiveType
[INFO] [stdout]                 (T "int")
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]             (N Variable (rule var) (b var)
[INFO] [stdout]               (N Identifier (b x)
[INFO] [stdout]                 (T "x")
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]             (T "=")
[INFO] [stdout]             (N Expr (b init)
[INFO] [stdout]               (N Primary
[INFO] [stdout]                 (N Literal
[INFO] [stdout]                   (N Number (rule int-lit)
[INFO] [stdout]                     (T "5")
[INFO] [stdout]                   )
[INFO] [stdout]                 )
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]             (T ";")
[INFO] [stdout]           )
[INFO] [stdout]         )
[INFO] [stdout]       )
[INFO] [stdout]       (N ReturnStmt (rule return)
[INFO] [stdout]         (T "return")
[INFO] [stdout]         (N Expr (b ret_val)
[INFO] [stdout]           (N Primary
[INFO] [stdout]             (N Variable (rule var)
[INFO] [stdout]               (N Identifier (b x)
[INFO] [stdout]                 (T "x")
[INFO] [stdout]               )
[INFO] [stdout]             )
[INFO] [stdout]           )
[INFO] [stdout]         )
[INFO] [stdout]         (T ";")
[INFO] [stdout]       )
[INFO] [stdout]       (T "}")
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] )
[INFO] [stdout] Resolving type: Atom("int")
[INFO] [stdout] Resolving type: Atom("int")
[INFO] [stdout] Resolving type: Atom("void")
[INFO] [stdout] Resolving type: Atom("void")
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::tests::clike::test_pass' panicked at src/logic/tests/clike.rs:200:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Variable x not found in context Γ at line 1:31-1:32 'x'\nBound typing rule [var]: x ∈ Γ ⇒ Γ(x)\nBound typing rule [funcdef]: Γ ⊢ intx=5; : void, Γ ⊢ x : int ⇒ [] ⊢ () → int"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e396b72d - core::result::Result<T,E>::unwrap::h49736a8523be5c53
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e396b72d - beam::logic::tests::clike::test_pass::hadbfada01618d364
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/tests/clike.rs:200:33
[INFO] [stdout]   22:     0x60e1e396a9e7 - beam::logic::tests::clike::test_pass::{{closure}}::hc20e1b8e3b37be1c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/tests/clike.rs:157:15
[INFO] [stdout]   23:     0x60e1e3972556 - core::ops::function::FnOnce::call_once::h669871a53542c1fb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_deep_nested_type_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_deep_nested_type_error' panicked at src/logic/focused_fail_tests.rs:105:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"f\", \":\", \"Int\", \"->\", \"Int\", \".\", \"λ\", \"g\", \":\", \"Int\", \"->\", \"Int\", \".\", \"λ\", \"h\", \":\", \"Int\", \"->\", \"Int\", \".\", \"f\", \"(\", \"g\", \"(\", \"h\", \"(\", \"λ\", \"x\", \":\", \"Bool\", \".\", \"x\", \")\", \")\", \")\", \")\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a8d3d - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a8d3d - beam::logic::focused_fail_tests::focused_fail_tests::test_deep_nested_type_error::hef00834c5bb1b70f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:105:38
[INFO] [stdout]   22:     0x60e1e39a8b37 - beam::logic::focused_fail_tests::focused_fail_tests::test_deep_nested_type_error::{{closure}}::h3ee8b3e2918a5cf9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:101:37
[INFO] [stdout]   23:     0x60e1e3972036 - core::ops::function::FnOnce::call_once::h3bf638d762d4e27d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::focused_fail_tests::focused_fail_tests::test_lambda_return_type_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::focused_fail_tests::focused_fail_tests::test_lambda_return_type_error' panicked at src/logic/focused_fail_tests.rs:91:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"f\", \":\", \"Int\", \"->\", \"Bool\", \".\", \"f\", \")\", \"(\", \"(\", \"λ\", \"x\", \":\", \"Int\", \".\", \"x\", \")\", \")\"] - 10"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e39a87cd - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e39a87cd - beam::logic::focused_fail_tests::focused_fail_tests::test_lambda_return_type_error::h96a107c5c6b46e49
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:91:38
[INFO] [stdout]   22:     0x60e1e39a85c7 - beam::logic::focused_fail_tests::focused_fail_tests::test_lambda_return_type_error::{{closure}}::h5a5e03ae5a575a51
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/focused_fail_tests.rs:87:39
[INFO] [stdout]   23:     0x60e1e3972ff6 - core::ops::function::FnOnce::call_once::ha611f04f9ed5e3cb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- logic::type_edge_cases::subtle_failures::test_function_composition_type_mismatch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'logic::type_edge_cases::subtle_failures::test_function_composition_type_mismatch' panicked at src/logic/type_edge_cases.rs:19:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Unable to parse input completely [\"(\", \"λ\", \"f\", \":\", \"Int\", \"->\", \"Bool\", \".\", \"λ\", \"g\", \":\", \"Bool\", \"->\", \"String\", \".\", \"λ\", \"x\", \":\", \"Int\", \".\", \"g\", \"(\", \"f\", \"(\", \"x\", \")\", \")\", \")\", \"(\", \"λ\", \"y\", \":\", \"Int\", \".\", \"y\", \")\", \"(\", \"λ\", \"z\", \":\", \"Bool\", \".\", \"z\", \")\", \"42\"] - 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60e1e3cd9592 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60e1e3cd9592 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60e1e3cd9592 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60e1e3cff4f3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60e1e3cff4f3 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x60e1e3cd6513 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60e1e3cd6513 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60e1e3cd93e2 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60e1e3cdab09 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60e1e3cda93e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x60e1e3a1c634 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x60e1e3a1c634 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60e1e3cdb4de - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x60e1e3cdb4de - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x60e1e3cdb2aa - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x60e1e3cd9a89 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x60e1e3cdaf3d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x60e1e3cfdc30 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x60e1e3cfe096 - core::result::unwrap_failed::h95bc3f5a607b2c95
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5
[INFO] [stdout]   20:     0x60e1e396c93d - core::result::Result<T,E>::unwrap::hea5d253284277672
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x60e1e396c93d - beam::logic::type_edge_cases::subtle_failures::test_function_composition_type_mismatch::ha003b6a471a7c7fa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/type_edge_cases.rs:19:38
[INFO] [stdout]   22:     0x60e1e396c737 - beam::logic::type_edge_cases::subtle_failures::test_function_composition_type_mismatch::{{closure}}::hcad2652f96121319
[INFO] [stdout]                                at /opt/rustwide/workdir/src/logic/type_edge_cases.rs:15:49
[INFO] [stdout]   23:     0x60e1e3973906 - core::ops::function::FnOnce::call_once::hedb783c141bdbbf3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x60e1e3a21e9b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x60e1e3a21e9b - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x60e1e3a20fd5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x60e1e3a20fd5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x60e1e3a20fd5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x60e1e3a20fd5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x60e1e3a20fd5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60e1e3a20fd5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x60e1e3a20fd5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x60e1e39e4bd4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x60e1e39e4bd4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x60e1e39e85aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x60e1e39e85aa - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x60e1e39e85aa - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x60e1e39e85aa - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60e1e39e85aa - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x60e1e39e85aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x60e1e3cde45f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x60e1e3cde45f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x773cf15f7aa4 - <unknown>
[INFO] [stdout]   45:     0x773cf1684a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     logic::advanced_type_tests::advanced_fail_tests::test_pointer_operations_fail
[INFO] [stdout]     logic::bind::tests::tests::complete_test
[INFO] [stdout]     logic::bind::tests::tests::test_bound_typing_rule_display
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_curried_function_error
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_deep_nested_type_error
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_function_arg_type_mismatch
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_function_composition_fail
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_higher_order_function_fail
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_lambda_return_type_error
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_lambda_shadowing_type_error
[INFO] [stdout]     logic::focused_fail_tests::focused_fail_tests::test_variable_scope_violation
[INFO] [stdout]     logic::tests::clike::test_pass
[INFO] [stdout]     logic::tests::partial::partial_repetition_progress
[INFO] [stdout]     logic::tests::python::test_python_basic
[INFO] [stdout]     logic::type_edge_cases::subtle_failures::test_function_composition_type_mismatch
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 87 passed; 15 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.42s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fcca83c1ac950b9ffc0ad8fabdf61d600510496bf5f4382f4ebf2344c4a53914", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fcca83c1ac950b9ffc0ad8fabdf61d600510496bf5f4382f4ebf2344c4a53914", kill_on_drop: false }`
[INFO] [stdout] fcca83c1ac950b9ffc0ad8fabdf61d600510496bf5f4382f4ebf2344c4a53914
