[INFO] cloning repository https://github.com/NLazyCat/RustifyTS
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NLazyCat/RustifyTS" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNLazyCat%2FRustifyTS", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNLazyCat%2FRustifyTS'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] efe0ac1e2b5b59ca94e3cb9400d5e8c9c952bb3b
[INFO] testing NLazyCat/RustifyTS against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNLazyCat%2FRustifyTS" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/NLazyCat/RustifyTS
[INFO] finished tweaking git repo https://github.com/NLazyCat/RustifyTS
[INFO] tweaked toml for git repo https://github.com/NLazyCat/RustifyTS written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/NLazyCat/RustifyTS on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/NLazyCat/RustifyTS 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded supports-hyperlinks v3.2.0
[INFO] [stderr]   Downloaded supports-color v3.0.2
[INFO] [stderr]   Downloaded supports-unicode v3.0.0
[INFO] [stderr]   Downloaded is_ci v1.2.0
[INFO] [stderr]   Downloaded clap_lex v1.0.0
[INFO] [stderr]   Downloaded owo-colors v4.3.0
[INFO] [stderr]   Downloaded pin-project-lite v0.2.17
[INFO] [stderr]   Downloaded clap_derive v4.5.55
[INFO] [stderr]   Downloaded addr2line v0.25.1
[INFO] [stderr]   Downloaded clap v4.5.60
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.40
[INFO] [stderr]   Downloaded bumpalo v3.20.2
[INFO] [stderr]   Downloaded lasso v0.7.3
[INFO] [stderr]   Downloaded backtrace v0.3.76
[INFO] [stderr]   Downloaded miette-derive v7.6.0
[INFO] [stderr]   Downloaded bitflags v2.11.0
[INFO] [stderr]   Downloaded clap_builder v4.5.60
[INFO] [stderr]   Downloaded miette v7.6.0
[INFO] [stderr]   Downloaded zerocopy v0.8.40
[INFO] [stderr]   Downloaded gimli v0.32.3
[INFO] [stderr]   Downloaded object v0.37.3
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f15dbad20430e30456c9e1e93fb9f3893c994ffa37fc393369b314080a886bf1
[INFO] running `Command { std: "docker" "start" "-a" "f15dbad20430e30456c9e1e93fb9f3893c994ffa37fc393369b314080a886bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f15dbad20430e30456c9e1e93fb9f3893c994ffa37fc393369b314080a886bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f15dbad20430e30456c9e1e93fb9f3893c994ffa37fc393369b314080a886bf1", kill_on_drop: false }`
[INFO] [stdout] f15dbad20430e30456c9e1e93fb9f3893c994ffa37fc393369b314080a886bf1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 31329988466f34624fde5bad37355f33343f62f8b06b0d1eaf92e992d86e6360
[INFO] running `Command { std: "docker" "start" "-a" "31329988466f34624fde5bad37355f33343f62f8b06b0d1eaf92e992d86e6360", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling lasso v0.7.3
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling RustifyTS v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `NodeId`
[INFO] [stdout]  --> src/parser/ast/node.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::types::{NodeKind, NodeId};
[INFO] [stdout]   |                              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryOperator`, `Literal`, and `NodeId`
[INFO] [stdout]  --> src/parser/ast/visitor.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::types::{NodeKind, NodeId, BinaryOperator, Literal};
[INFO] [stdout]   |                              ^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ControlFlowGraph`
[INFO] [stdout]  --> src/semantic/flow/builder.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::semantic::flow::{BasicBlockId, ControlFlowGraph};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]   --> src/semantic/flow/builder.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::collections::VecDeque;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]  --> src/semantic/ir/function.rs:5:29
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::semantic::flow::{BasicBlock, BasicBlockId, ControlFlowGraph};
[INFO] [stdout]   |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/semantic/ir/function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::semantic::ir::Instruction`
[INFO] [stdout]    --> src/semantic/analyzer.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |         use crate::semantic::ir::Instruction;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Span`
[INFO] [stdout]   --> src/semantic/mod.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::parser::ast::{AstNode, Span};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `catch_scope_id`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:619:21
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 let catch_scope_id = self.push_scope(ScopeKind::Catch, self.get_span(node));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catch_scope_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_id`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:632:33
[INFO] [stdout]     |
[INFO] [stdout] 632 | ...                   let symbol_id = self.symbol_table.insert(
[INFO] [stdout]     |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:709:53
[INFO] [stdout]     |
[INFO] [stdout] 709 |         if let NodeKind::FunctionExpression { name, params, return_type: _, body: _ } = node.kind() {
[INFO] [stdout]     |                                                     ^^^^^^ help: try ignoring the field: `params: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/unify.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/unify.rs:734:17
[INFO] [stdout]     |
[INFO] [stdout] 734 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> src/semantic/types/resolver.rs:525:25
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     let span = self.get_span(node);
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_default` and `is_rest` are never read
[INFO] [stdout]   --> src/semantic/scope/analyzer.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct ParameterInfo {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     has_default: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 38 |     is_rest: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParameterInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `member_kind` is never read
[INFO] [stdout]   --> src/semantic/scope/analyzer.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct ClassMemberInfo {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |     member_kind: ClassMemberKind,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClassMemberInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `variable_map` is never read
[INFO] [stdout]   --> src/semantic/flow/builder.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct CFGBuilder<'a> {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     variable_map: FxHashMap<String, ValueId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CFGBuilder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `header` is never read
[INFO] [stdout]   --> src/semantic/flow/builder.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct LoopContext {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 33 |     /// Header block of the loop
[INFO] [stdout] 34 |     header: BasicBlockId,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoopContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add_instruction` is never used
[INFO] [stdout]   --> src/semantic/flow/builder.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<'a> CFGBuilder<'a> {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn add_instruction(&mut self, inst: Instruction) -> ValueId {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `anon_function_counter` is never read
[INFO] [stdout]   --> src/semantic/analyzer.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct SemanticAnalyzer<'a> {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     anon_function_counter: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `kind` is never read
[INFO] [stdout]   --> src/semantic/analyzer.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | struct FunctionInfo<'a> {
[INFO] [stdout]    |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     kind: FunctionKind,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `RustifyTS` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `rustify_ts`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/mod.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_file(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stdout]    |                         ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_file(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena, ParseError> {
[INFO] [stdout]     |                                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/mod.rs:173:37
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stdout]     |                                     ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:47
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Unimplemented { feature: String },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         statements: Vec<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         then_statement: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         else_statement: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         initializer: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         condition: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         increment: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         variable: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         iterable: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         value: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         label: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         label: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         cases: Vec<SwitchCase>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         try_block: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         catch_clause: Option<CatchClause>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         finally_block: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         declarations: Vec<VariableDeclaration>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         elements: Vec<ArrayElement>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         properties: Vec<ObjectProperty>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         operator: BinaryOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         left: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         right: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         operator: UnaryOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         operand: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         operator: AssignmentOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         target: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         value: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         test: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         consequent: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         alternate: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         callee: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         arguments: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         object: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         property: MemberProperty,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         callee: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         arguments: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         name: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         parts: Vec<TemplatePart>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         expressions: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         extends: Option<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         members: Vec<ClassMember>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         extends: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         body: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         type_params: Option<Vec<TypeParameter>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         type_annotation: TypeAnnotation,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         members: Vec<EnumMember>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         specifiers: Vec<ImportSpecifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         source: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         specifiers: Vec<ExportSpecifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         properties: Vec<PatternProperty>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         elements: Vec<PatternElement>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         argument: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         element_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         types: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         types: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         elements: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         return_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         constraint: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         default: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         type_annotation: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         statements: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         body: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub default_value: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub is_rest: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 |     pub kind: VariableKind,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub initializer: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub constraint: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub default: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:545:9
[INFO] [stdout]     |
[INFO] [stdout] 545 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:555:9
[INFO] [stdout]     |
[INFO] [stdout] 555 |         return_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub key: PropertyKey,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:574:5
[INFO] [stdout]     |
[INFO] [stdout] 574 |     pub value: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub is_shorthand: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub test: Option<NodeId>, // None for default case
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 |     pub consequent: Vec<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     pub variable: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 611 |     pub body: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         value: Option<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:621:9
[INFO] [stdout]     |
[INFO] [stdout] 621 |         type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 622 |         is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 623 |         is_readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:627:9
[INFO] [stdout]     |
[INFO] [stdout] 627 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:631:9
[INFO] [stdout]     |
[INFO] [stdout] 631 |         is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:635:9
[INFO] [stdout]     |
[INFO] [stdout] 635 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:636:9
[INFO] [stdout]     |
[INFO] [stdout] 636 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:646:9
[INFO] [stdout]     |
[INFO] [stdout] 646 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:647:9
[INFO] [stdout]     |
[INFO] [stdout] 647 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:656:13
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:656:27
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:667:27
[INFO] [stdout]     |
[INFO] [stdout] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub value: Option<Literal>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub key: PropertyKey,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:692:5
[INFO] [stdout]     |
[INFO] [stdout] 692 |     pub pattern: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 |     pub is_shorthand: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/types/unify.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/types/unify.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 633 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:634:9
[INFO] [stdout]     |
[INFO] [stdout] 634 |         scope_id: ScopeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         found_kind: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         expected: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         actual: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:651:9
[INFO] [stdout]     |
[INFO] [stdout] 651 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:657:9
[INFO] [stdout]     |
[INFO] [stdout] 657 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         scope_id: ScopeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         op: BinaryOp,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         left: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         right: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         op: UnaryOp,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         operand: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         address: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         address: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         value: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         function: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         args: Vec<ValueId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         condition: ValueId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         true_target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         false_target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         value: Option<ValueId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         incoming: Vec<(ValueId, BasicBlockId)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         ty: TypeId,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         base: ValueId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         indices: Vec<ValueId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         ty: TypeId,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         value: ConstantValue,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.85s
[INFO] running `Command { std: "docker" "inspect" "31329988466f34624fde5bad37355f33343f62f8b06b0d1eaf92e992d86e6360", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31329988466f34624fde5bad37355f33343f62f8b06b0d1eaf92e992d86e6360", kill_on_drop: false }`
[INFO] [stdout] 31329988466f34624fde5bad37355f33343f62f8b06b0d1eaf92e992d86e6360
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e4eb50ef4a979efdc6c423919472cdfaf753a95dc9bab08bd587653fae872606
[INFO] running `Command { std: "docker" "start" "-a" "e4eb50ef4a979efdc6c423919472cdfaf753a95dc9bab08bd587653fae872606", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `NodeId`
[INFO] [stdout]  --> src/parser/ast/node.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::types::{NodeKind, NodeId};
[INFO] [stdout]   |                              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryOperator`, `Literal`, and `NodeId`
[INFO] [stdout]  --> src/parser/ast/visitor.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::types::{NodeKind, NodeId, BinaryOperator, Literal};
[INFO] [stdout]   |                              ^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ControlFlowGraph`
[INFO] [stdout]  --> src/semantic/flow/builder.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::semantic::flow::{BasicBlockId, ControlFlowGraph};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]   --> src/semantic/flow/builder.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::collections::VecDeque;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]  --> src/semantic/ir/function.rs:5:29
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::semantic::flow::{BasicBlock, BasicBlockId, ControlFlowGraph};
[INFO] [stdout]   |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/semantic/ir/function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::semantic::ir::Instruction`
[INFO] [stdout]    --> src/semantic/analyzer.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |         use crate::semantic::ir::Instruction;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Span`
[INFO] [stdout]   --> src/semantic/mod.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::parser::ast::{AstNode, Span};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `catch_scope_id`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:619:21
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 let catch_scope_id = self.push_scope(ScopeKind::Catch, self.get_span(node));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catch_scope_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_id`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:632:33
[INFO] [stdout]     |
[INFO] [stdout] 632 | ...                   let symbol_id = self.symbol_table.insert(
[INFO] [stdout]     |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:709:53
[INFO] [stdout]     |
[INFO] [stdout] 709 |         if let NodeKind::FunctionExpression { name, params, return_type: _, body: _ } = node.kind() {
[INFO] [stdout]     |                                                     ^^^^^^ help: try ignoring the field: `params: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/unify.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/unify.rs:734:17
[INFO] [stdout]     |
[INFO] [stdout] 734 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> src/semantic/types/resolver.rs:525:25
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     let span = self.get_span(node);
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_default` and `is_rest` are never read
[INFO] [stdout]   --> src/semantic/scope/analyzer.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct ParameterInfo {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     has_default: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 38 |     is_rest: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParameterInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `member_kind` is never read
[INFO] [stdout]   --> src/semantic/scope/analyzer.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct ClassMemberInfo {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |     member_kind: ClassMemberKind,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClassMemberInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `variable_map` is never read
[INFO] [stdout]   --> src/semantic/flow/builder.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct CFGBuilder<'a> {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     variable_map: FxHashMap<String, ValueId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CFGBuilder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `header` is never read
[INFO] [stdout]   --> src/semantic/flow/builder.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct LoopContext {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 33 |     /// Header block of the loop
[INFO] [stdout] 34 |     header: BasicBlockId,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoopContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add_instruction` is never used
[INFO] [stdout]   --> src/semantic/flow/builder.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<'a> CFGBuilder<'a> {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn add_instruction(&mut self, inst: Instruction) -> ValueId {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `anon_function_counter` is never read
[INFO] [stdout]   --> src/semantic/analyzer.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct SemanticAnalyzer<'a> {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     anon_function_counter: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `kind` is never read
[INFO] [stdout]   --> src/semantic/analyzer.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | struct FunctionInfo<'a> {
[INFO] [stdout]    |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     kind: FunctionKind,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `RustifyTS` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `rustify_ts`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/mod.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_file(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stdout]    |                         ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_file(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena, ParseError> {
[INFO] [stdout]     |                                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/mod.rs:173:37
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stdout]     |                                     ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:47
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Unimplemented { feature: String },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         statements: Vec<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         then_statement: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         else_statement: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         initializer: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         condition: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         increment: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         variable: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         iterable: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         value: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         label: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         label: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         cases: Vec<SwitchCase>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         try_block: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         catch_clause: Option<CatchClause>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         finally_block: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         declarations: Vec<VariableDeclaration>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         elements: Vec<ArrayElement>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         properties: Vec<ObjectProperty>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         operator: BinaryOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         left: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         right: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         operator: UnaryOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         operand: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         operator: AssignmentOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         target: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         value: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         test: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         consequent: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         alternate: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         callee: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         arguments: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         object: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         property: MemberProperty,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         callee: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         arguments: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         name: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         parts: Vec<TemplatePart>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         expressions: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         extends: Option<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         members: Vec<ClassMember>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         extends: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         body: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         type_params: Option<Vec<TypeParameter>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         type_annotation: TypeAnnotation,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         members: Vec<EnumMember>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         specifiers: Vec<ImportSpecifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         source: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         specifiers: Vec<ExportSpecifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         properties: Vec<PatternProperty>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         elements: Vec<PatternElement>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         argument: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         element_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         types: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         types: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         elements: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         return_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         constraint: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         default: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         type_annotation: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         statements: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         body: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub default_value: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub is_rest: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 |     pub kind: VariableKind,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub initializer: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub constraint: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub default: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:545:9
[INFO] [stdout]     |
[INFO] [stdout] 545 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:555:9
[INFO] [stdout]     |
[INFO] [stdout] 555 |         return_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub key: PropertyKey,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:574:5
[INFO] [stdout]     |
[INFO] [stdout] 574 |     pub value: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub is_shorthand: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub test: Option<NodeId>, // None for default case
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 |     pub consequent: Vec<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     pub variable: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 611 |     pub body: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         value: Option<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:621:9
[INFO] [stdout]     |
[INFO] [stdout] 621 |         type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 622 |         is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 623 |         is_readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:627:9
[INFO] [stdout]     |
[INFO] [stdout] 627 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:631:9
[INFO] [stdout]     |
[INFO] [stdout] 631 |         is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:635:9
[INFO] [stdout]     |
[INFO] [stdout] 635 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:636:9
[INFO] [stdout]     |
[INFO] [stdout] 636 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:646:9
[INFO] [stdout]     |
[INFO] [stdout] 646 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:647:9
[INFO] [stdout]     |
[INFO] [stdout] 647 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:656:13
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:656:27
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:667:27
[INFO] [stdout]     |
[INFO] [stdout] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub value: Option<Literal>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub key: PropertyKey,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:692:5
[INFO] [stdout]     |
[INFO] [stdout] 692 |     pub pattern: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 |     pub is_shorthand: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/types/unify.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/types/unify.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 633 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:634:9
[INFO] [stdout]     |
[INFO] [stdout] 634 |         scope_id: ScopeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         found_kind: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         expected: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         actual: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:651:9
[INFO] [stdout]     |
[INFO] [stdout] 651 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:657:9
[INFO] [stdout]     |
[INFO] [stdout] 657 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         scope_id: ScopeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         op: BinaryOp,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         left: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         right: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         op: UnaryOp,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         operand: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         address: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         address: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         value: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         function: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         args: Vec<ValueId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         condition: ValueId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         true_target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         false_target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling RustifyTS v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         value: Option<ValueId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         incoming: Vec<(ValueId, BasicBlockId)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         ty: TypeId,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         base: ValueId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         indices: Vec<ValueId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         ty: TypeId,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         value: ConstantValue,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeId`
[INFO] [stdout]  --> src/parser/ast/visitor.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::types::{NodeKind, NodeId, BinaryOperator, Literal};
[INFO] [stdout]   |                              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ControlFlowGraph`
[INFO] [stdout]  --> src/semantic/flow/builder.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::semantic::flow::{BasicBlockId, ControlFlowGraph};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]   --> src/semantic/flow/builder.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::collections::VecDeque;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]  --> src/semantic/ir/function.rs:5:29
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::semantic::flow::{BasicBlock, BasicBlockId, ControlFlowGraph};
[INFO] [stdout]   |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]  --> src/semantic/ir/function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::fmt;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::semantic::ir::Instruction`
[INFO] [stdout]    --> src/semantic/analyzer.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |         use crate::semantic::ir::Instruction;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::semantic::types::Type`
[INFO] [stdout]  --> src/semantic/analyzer/tests.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::semantic::types::Type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Span`
[INFO] [stdout]   --> src/semantic/mod.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::parser::ast::{AstNode, Span};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lit_1`
[INFO] [stdout]    --> src/parser/ast/visitor.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let lit_1 = builder.alloc(NodeKind::Literal(Literal::Number(1.0)));
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_lit_1`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lit_2`
[INFO] [stdout]    --> src/parser/ast/visitor.rs:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let lit_2 = builder.alloc(NodeKind::Literal(Literal::Number(2.0)));
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_lit_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `catch_scope_id`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:619:21
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 let catch_scope_id = self.push_scope(ScopeKind::Catch, self.get_span(node));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catch_scope_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_id`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:632:33
[INFO] [stdout]     |
[INFO] [stdout] 632 | ...                   let symbol_id = self.symbol_table.insert(
[INFO] [stdout]     |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]    --> src/semantic/scope/analyzer.rs:709:53
[INFO] [stdout]     |
[INFO] [stdout] 709 |         if let NodeKind::FunctionExpression { name, params, return_type: _, body: _ } = node.kind() {
[INFO] [stdout]     |                                                     ^^^^^^ help: try ignoring the field: `params: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/unify.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/unify.rs:734:17
[INFO] [stdout]     |
[INFO] [stdout] 734 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> src/semantic/types/resolver.rs:525:25
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     let span = self.get_span(node);
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/resolver.rs:712:13
[INFO] [stdout]     |
[INFO] [stdout] 712 |         let mut scope_table = ScopeTable::new(crate::parser::ast::Span::new(0, 0));
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/resolver.rs:751:13
[INFO] [stdout]     |
[INFO] [stdout] 751 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_id`
[INFO] [stdout]    --> src/semantic/types/resolver.rs:756:13
[INFO] [stdout]     |
[INFO] [stdout] 756 |         let var_id = symbol_table.insert(
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/resolver.rs:799:13
[INFO] [stdout]     |
[INFO] [stdout] 799 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interface_symbol`
[INFO] [stdout]    --> src/semantic/types/resolver.rs:815:13
[INFO] [stdout]     |
[INFO] [stdout] 815 |         let interface_symbol = symbol_table.insert(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interface_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/resolver.rs:887:13
[INFO] [stdout]     |
[INFO] [stdout] 887 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/resolver.rs:943:13
[INFO] [stdout]     |
[INFO] [stdout] 943 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string_id`
[INFO] [stdout]    --> src/semantic/types/tests.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let string_id = interner.get_or_intern_primitive(PrimitiveType::String);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_string_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_id`
[INFO] [stdout]    --> src/semantic/types/tests.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let number_id = interner.get_or_intern_primitive(PrimitiveType::Number);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `boolean_id`
[INFO] [stdout]    --> src/semantic/types/tests.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let boolean_id = interner.get_or_intern_primitive(PrimitiveType::Boolean);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_boolean_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unknown_id`
[INFO] [stdout]    --> src/semantic/types/tests.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let unknown_id = interner.get_or_intern_primitive(PrimitiveType::Unknown);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string_id`
[INFO] [stdout]    --> src/semantic/types/tests.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let string_id = interner.get_or_intern_primitive(PrimitiveType::String);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_string_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]    --> src/semantic/types/tests.rs:637:13
[INFO] [stdout]     |
[INFO] [stdout] 637 |         let string = Type::Primitive(PrimitiveType::String);
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/tests.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |         let mut interner = TypeInterner::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/tests.rs:752:13
[INFO] [stdout]     |
[INFO] [stdout] 752 |         let mut interner = TypeInterner::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/tests.rs:769:13
[INFO] [stdout]     |
[INFO] [stdout] 769 |         let mut interner = TypeInterner::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/tests.rs:804:13
[INFO] [stdout]     |
[INFO] [stdout] 804 |         let mut interner = TypeInterner::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/tests.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 |         let mut interner = TypeInterner::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/tests.rs:883:13
[INFO] [stdout]     |
[INFO] [stdout] 883 |         let mut interner = TypeInterner::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/semantic/types/tests.rs:913:13
[INFO] [stdout]     |
[INFO] [stdout] 913 |         let mut interner = TypeInterner::new();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_default` and `is_rest` are never read
[INFO] [stdout]   --> src/semantic/scope/analyzer.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct ParameterInfo {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     has_default: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 38 |     is_rest: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParameterInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `member_kind` is never read
[INFO] [stdout]   --> src/semantic/scope/analyzer.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct ClassMemberInfo {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |     member_kind: ClassMemberKind,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClassMemberInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `variable_map` is never read
[INFO] [stdout]   --> src/semantic/flow/builder.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct CFGBuilder<'a> {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     variable_map: FxHashMap<String, ValueId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CFGBuilder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `header` is never read
[INFO] [stdout]   --> src/semantic/flow/builder.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct LoopContext {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 33 |     /// Header block of the loop
[INFO] [stdout] 34 |     header: BasicBlockId,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoopContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add_instruction` is never used
[INFO] [stdout]   --> src/semantic/flow/builder.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<'a> CFGBuilder<'a> {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn add_instruction(&mut self, inst: Instruction) -> ValueId {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `anon_function_counter` is never read
[INFO] [stdout]   --> src/semantic/analyzer.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct SemanticAnalyzer<'a> {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     anon_function_counter: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `kind` is never read
[INFO] [stdout]   --> src/semantic/analyzer.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | struct FunctionInfo<'a> {
[INFO] [stdout]    |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     kind: FunctionKind,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_span` is never used
[INFO] [stdout]  --> src/semantic/analyzer/tests.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn test_span() -> Span {
[INFO] [stdout]   |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/mod.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_file(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stdout]    |                         ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_file(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena, ParseError> {
[INFO] [stdout]     |                                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/mod.rs:173:37
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stdout]     |                                     ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:54:47
[INFO] [stdout]    |
[INFO] [stdout] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/error.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Unimplemented { feature: String },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         statements: Vec<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         then_statement: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         else_statement: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         initializer: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         condition: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         increment: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         variable: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         iterable: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         body: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         condition: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         value: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         label: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         label: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         cases: Vec<SwitchCase>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         try_block: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         catch_clause: Option<CatchClause>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         finally_block: Option<NodeId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         expression: NodeId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         declarations: Vec<VariableDeclaration>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         elements: Vec<ArrayElement>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/parser/ast/types.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         properties: Vec<ObjectProperty>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         operator: BinaryOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         left: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         right: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         operator: UnaryOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         operand: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         operator: AssignmentOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         target: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         value: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         test: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         consequent: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         alternate: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         callee: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         arguments: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         object: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         property: MemberProperty,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         callee: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         arguments: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         name: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         parts: Vec<TemplatePart>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         expressions: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         extends: Option<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         members: Vec<ClassMember>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         extends: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         body: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         type_params: Option<Vec<TypeParameter>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         type_annotation: TypeAnnotation,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         members: Vec<EnumMember>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         specifiers: Vec<ImportSpecifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         source: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         specifiers: Vec<ExportSpecifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         properties: Vec<PatternProperty>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         elements: Vec<PatternElement>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         argument: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         element_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         types: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         types: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         elements: Vec<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         return_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         constraint: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |         default: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         type_annotation: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         statements: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         body: Vec<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub default_value: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub is_rest: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 |     pub kind: VariableKind,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub initializer: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub constraint: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub default: Option<TypeAnnotation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:545:9
[INFO] [stdout]     |
[INFO] [stdout] 545 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:555:9
[INFO] [stdout]     |
[INFO] [stdout] 555 |         return_type: Box<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub key: PropertyKey,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:574:5
[INFO] [stdout]     |
[INFO] [stdout] 574 |     pub value: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub is_shorthand: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub test: Option<NodeId>, // None for default case
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 |     pub consequent: Vec<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     pub variable: Option<NodeId>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 611 |     pub body: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         value: Option<NodeId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:621:9
[INFO] [stdout]     |
[INFO] [stdout] 621 |         type_annotation: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 622 |         is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 623 |         is_readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:627:9
[INFO] [stdout]     |
[INFO] [stdout] 627 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:631:9
[INFO] [stdout]     |
[INFO] [stdout] 631 |         is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:635:9
[INFO] [stdout]     |
[INFO] [stdout] 635 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:636:9
[INFO] [stdout]     |
[INFO] [stdout] 636 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         return_type: Option<TypeAnnotation>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:646:9
[INFO] [stdout]     |
[INFO] [stdout] 646 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:647:9
[INFO] [stdout]     |
[INFO] [stdout] 647 |         params: Vec<Parameter>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         body: NodeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:656:13
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:656:27
[INFO] [stdout]     |
[INFO] [stdout] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:667:27
[INFO] [stdout]     |
[INFO] [stdout] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub value: Option<Literal>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 |     pub key: PropertyKey,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:692:5
[INFO] [stdout]     |
[INFO] [stdout] 692 |     pub pattern: NodeId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/parser/ast/types.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 |     pub is_shorthand: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/types/unify.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/types/unify.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 633 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:634:9
[INFO] [stdout]     |
[INFO] [stdout] 634 |         scope_id: ScopeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         found_kind: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         expected: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         actual: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:651:9
[INFO] [stdout]     |
[INFO] [stdout] 651 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:657:9
[INFO] [stdout]     |
[INFO] [stdout] 657 |         name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         scope_id: ScopeId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/types/resolver.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 |         span: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/semantic/types/resolver.rs:913:9
[INFO] [stdout]     |
[INFO] [stdout] 913 |         resolver.resolve_type(&unknown1);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 913 |         let _ = resolver.resolve_type(&unknown1);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/semantic/types/resolver.rs:914:9
[INFO] [stdout]     |
[INFO] [stdout] 914 |         resolver.resolve_type(&unknown2);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 914 |         let _ = resolver.resolve_type(&unknown2);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/semantic/types/resolver.rs:915:9
[INFO] [stdout]     |
[INFO] [stdout] 915 |         resolver.resolve_type(&unknown3);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 915 |         let _ = resolver.resolve_type(&unknown3);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/semantic/types/resolver.rs:960:9
[INFO] [stdout]     |
[INFO] [stdout] 960 |         resolver.resolve_type(&unknown_type);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 960 |         let _ = resolver.resolve_type(&unknown_type);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         op: BinaryOp,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         left: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         right: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         op: UnaryOp,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         operand: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         address: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         address: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         value: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         function: ValueId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/semantic/ir/instruction.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         args: Vec<ValueId>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         condition: ValueId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         true_target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         false_target: BasicBlockId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         value: Option<ValueId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         incoming: Vec<(ValueId, BasicBlockId)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         ty: TypeId,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         base: ValueId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         indices: Vec<ValueId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         ty: TypeId,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/semantic/ir/instruction.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         value: ConstantValue,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.14s
[INFO] running `Command { std: "docker" "inspect" "e4eb50ef4a979efdc6c423919472cdfaf753a95dc9bab08bd587653fae872606", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4eb50ef4a979efdc6c423919472cdfaf753a95dc9bab08bd587653fae872606", kill_on_drop: false }`
[INFO] [stdout] e4eb50ef4a979efdc6c423919472cdfaf753a95dc9bab08bd587653fae872606
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2a34b3ddd13578f26d5d6c5f1e8806ad16fd703b9290a51eadca0b3b430421c8
[INFO] running `Command { std: "docker" "start" "-a" "2a34b3ddd13578f26d5d6c5f1e8806ad16fd703b9290a51eadca0b3b430421c8", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `NodeId`
[INFO] [stderr]  --> src/parser/ast/node.rs:8:30
[INFO] [stderr]   |
[INFO] [stderr] 8 | use super::types::{NodeKind, NodeId};
[INFO] [stderr]   |                              ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BinaryOperator`, `Literal`, and `NodeId`
[INFO] [stderr]  --> src/parser/ast/visitor.rs:7:30
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::types::{NodeKind, NodeId, BinaryOperator, Literal};
[INFO] [stderr]   |                              ^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ControlFlowGraph`
[INFO] [stderr]  --> src/semantic/flow/builder.rs:7:43
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::semantic::flow::{BasicBlockId, ControlFlowGraph};
[INFO] [stderr]   |                                           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::VecDeque`
[INFO] [stderr]   --> src/semantic/flow/builder.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::collections::VecDeque;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BasicBlock`
[INFO] [stderr]  --> src/semantic/ir/function.rs:5:29
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::semantic::flow::{BasicBlock, BasicBlockId, ControlFlowGraph};
[INFO] [stderr]   |                             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fmt`
[INFO] [stderr]  --> src/semantic/ir/function.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::fmt;
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::semantic::ir::Instruction`
[INFO] [stderr]    --> src/semantic/analyzer.rs:287:13
[INFO] [stderr]     |
[INFO] [stderr] 287 |         use crate::semantic::ir::Instruction;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Span`
[INFO] [stderr]   --> src/semantic/mod.rs:17:35
[INFO] [stderr]    |
[INFO] [stderr] 17 | use crate::parser::ast::{AstNode, Span};
[INFO] [stderr]    |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `catch_scope_id`
[INFO] [stderr]    --> src/semantic/scope/analyzer.rs:619:21
[INFO] [stderr]     |
[INFO] [stderr] 619 |                 let catch_scope_id = self.push_scope(ScopeKind::Catch, self.get_span(node));
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catch_scope_id`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `symbol_id`
[INFO] [stderr]    --> src/semantic/scope/analyzer.rs:632:33
[INFO] [stderr]     |
[INFO] [stderr] 632 | ...                   let symbol_id = self.symbol_table.insert(
[INFO] [stderr]     |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `params`
[INFO] [stderr]    --> src/semantic/scope/analyzer.rs:709:53
[INFO] [stderr]     |
[INFO] [stderr] 709 |         if let NodeKind::FunctionExpression { name, params, return_type: _, body: _ } = node.kind() {
[INFO] [stderr]     |                                                     ^^^^^^ help: try ignoring the field: `params: _`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/unify.rs:646:17
[INFO] [stderr]     |
[INFO] [stderr] 646 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stderr]     |                 ----^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/unify.rs:734:17
[INFO] [stderr]     |
[INFO] [stderr] 734 |             let mut all_types: Vec<_> = types1.iter().chain(types2.iter()).cloned().collect();
[INFO] [stderr]     |                 ----^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `span`
[INFO] [stderr]    --> src/semantic/types/resolver.rs:525:25
[INFO] [stderr]     |
[INFO] [stderr] 525 |                     let span = self.get_span(node);
[INFO] [stderr]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stderr] 
[INFO] [stderr] warning: fields `has_default` and `is_rest` are never read
[INFO] [stderr]   --> src/semantic/scope/analyzer.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 33 | struct ParameterInfo {
[INFO] [stderr]    |        ------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 37 |     has_default: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 38 |     is_rest: bool,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ParameterInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `member_kind` is never read
[INFO] [stderr]   --> src/semantic/scope/analyzer.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 43 | struct ClassMemberInfo {
[INFO] [stderr]    |        --------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 47 |     member_kind: ClassMemberKind,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ClassMemberInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `variable_map` is never read
[INFO] [stderr]   --> src/semantic/flow/builder.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub struct CFGBuilder<'a> {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 25 |     variable_map: FxHashMap<String, ValueId>,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CFGBuilder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `header` is never read
[INFO] [stderr]   --> src/semantic/flow/builder.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 32 | struct LoopContext {
[INFO] [stderr]    |        ----------- field in this struct
[INFO] [stderr] 33 |     /// Header block of the loop
[INFO] [stderr] 34 |     header: BasicBlockId,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LoopContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `add_instruction` is never used
[INFO] [stderr]   --> src/semantic/flow/builder.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl<'a> CFGBuilder<'a> {
[INFO] [stderr]    | ----------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 73 |     fn add_instruction(&mut self, inst: Instruction) -> ValueId {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `anon_function_counter` is never read
[INFO] [stderr]   --> src/semantic/analyzer.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct SemanticAnalyzer<'a> {
[INFO] [stderr]    |            ---------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 44 |     anon_function_counter: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `kind` is never read
[INFO] [stderr]   --> src/semantic/analyzer.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 48 | struct FunctionInfo<'a> {
[INFO] [stderr]    |        ------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 54 |     kind: FunctionKind,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: crate `RustifyTS` should have a snake case name
[INFO] [stderr]   |
[INFO] [stderr]   = help: convert the identifier to snake case: `rustify_ts`
[INFO] [stderr]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/mod.rs:86:25
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub fn parse_file(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stderr]    |                         ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub fn parse_file(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stderr]    |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/mod.rs:134:41
[INFO] [stderr]     |
[INFO] [stderr] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena, ParseError> {
[INFO] [stderr]     |                                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 134 | pub async fn parse_source_async(source: &str) -> Result<AstArena<'_>, ParseError> {
[INFO] [stderr]     |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/mod.rs:173:37
[INFO] [stderr]     |
[INFO] [stderr] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena, ParseError> {
[INFO] [stderr]     |                                     ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 173 | pub async fn parse_file_async(path: &Path) -> Result<AstArena<'_>, ParseError> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/error.rs:34:23
[INFO] [stderr]    |
[INFO] [stderr] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stderr]    |                       ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:7:9
[INFO] [stderr]    |
[INFO] [stderr]  7 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/error.rs:34:34
[INFO] [stderr]    |
[INFO] [stderr] 34 |     DenoNonZeroExit { code: i32, message: String },
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/error.rs:54:19
[INFO] [stderr]    |
[INFO] [stderr] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stderr]    |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/error.rs:54:32
[INFO] [stderr]    |
[INFO] [stderr] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stderr]    |                                ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/error.rs:54:47
[INFO] [stderr]    |
[INFO] [stderr] 54 |     SyntaxError { line: usize, column: usize, message: String },
[INFO] [stderr]    |                                               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/error.rs:66:21
[INFO] [stderr]    |
[INFO] [stderr] 66 |     Unimplemented { feature: String },
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |         statements: Vec<NodeId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 22 |         expression: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 26 |         condition: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:27:9
[INFO] [stderr]    |
[INFO] [stderr] 27 |         then_statement: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 28 |         else_statement: Option<NodeId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         initializer: Option<NodeId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |         condition: Option<NodeId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:34:9
[INFO] [stderr]    |
[INFO] [stderr] 34 |         increment: Option<NodeId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:35:9
[INFO] [stderr]    |
[INFO] [stderr] 35 |         body: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:39:9
[INFO] [stderr]    |
[INFO] [stderr] 39 |         variable: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:40:9
[INFO] [stderr]    |
[INFO] [stderr] 40 |         iterable: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         body: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         condition: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:46:9
[INFO] [stderr]    |
[INFO] [stderr] 46 |         body: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:50:9
[INFO] [stderr]    |
[INFO] [stderr] 50 |         body: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         condition: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 55 |         value: Option<NodeId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 59 |         label: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:63:9
[INFO] [stderr]    |
[INFO] [stderr] 63 |         label: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 67 |         expression: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:68:9
[INFO] [stderr]    |
[INFO] [stderr] 68 |         cases: Vec<SwitchCase>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         try_block: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |         catch_clause: Option<CatchClause>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         finally_block: Option<NodeId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |         expression: NodeId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         declarations: Vec<VariableDeclaration>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |         name: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         elements: Vec<ArrayElement>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/parser/ast/types.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         properties: Vec<ObjectProperty>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         operator: BinaryOperator,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         left: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         right: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         operator: UnaryOperator,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         operand: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         operator: AssignmentOperator,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |         target: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         value: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         test: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 120 |         consequent: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         alternate: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |         callee: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         arguments: Vec<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         object: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:131:9
[INFO] [stderr]     |
[INFO] [stderr] 131 |         property: MemberProperty,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:135:9
[INFO] [stderr]     |
[INFO] [stderr] 135 |         callee: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:136:9
[INFO] [stderr]     |
[INFO] [stderr] 136 |         arguments: Vec<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:140:9
[INFO] [stderr]     |
[INFO] [stderr] 140 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:141:9
[INFO] [stderr]     |
[INFO] [stderr] 141 |         return_type: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |         body: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:146:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |         name: Option<String>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         return_type: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:149:9
[INFO] [stderr]     |
[INFO] [stderr] 149 |         body: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 157 |         parts: Vec<TemplatePart>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         expressions: Vec<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:167:9
[INFO] [stderr]     |
[INFO] [stderr] 167 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:168:9
[INFO] [stderr]     |
[INFO] [stderr] 168 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:169:9
[INFO] [stderr]     |
[INFO] [stderr] 169 |         return_type: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 170 |         body: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:174:9
[INFO] [stderr]     |
[INFO] [stderr] 174 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:175:9
[INFO] [stderr]     |
[INFO] [stderr] 175 |         extends: Option<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:176:9
[INFO] [stderr]     |
[INFO] [stderr] 176 |         members: Vec<ClassMember>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:180:9
[INFO] [stderr]     |
[INFO] [stderr] 180 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         extends: Vec<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:182:9
[INFO] [stderr]     |
[INFO] [stderr] 182 |         body: Vec<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:186:9
[INFO] [stderr]     |
[INFO] [stderr] 186 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:187:9
[INFO] [stderr]     |
[INFO] [stderr] 187 |         type_params: Option<Vec<TypeParameter>>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:188:9
[INFO] [stderr]     |
[INFO] [stderr] 188 |         type_annotation: TypeAnnotation,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:192:9
[INFO] [stderr]     |
[INFO] [stderr] 192 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:193:9
[INFO] [stderr]     |
[INFO] [stderr] 193 |         members: Vec<EnumMember>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:197:9
[INFO] [stderr]     |
[INFO] [stderr] 197 |         specifiers: Vec<ImportSpecifier>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:198:9
[INFO] [stderr]     |
[INFO] [stderr] 198 |         source: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         specifiers: Vec<ExportSpecifier>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:208:9
[INFO] [stderr]     |
[INFO] [stderr] 208 |         properties: Vec<PatternProperty>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:212:9
[INFO] [stderr]     |
[INFO] [stderr] 212 |         elements: Vec<PatternElement>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:216:9
[INFO] [stderr]     |
[INFO] [stderr] 216 |         argument: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:222:9
[INFO] [stderr]     |
[INFO] [stderr] 222 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:227:9
[INFO] [stderr]     |
[INFO] [stderr] 227 |         element_type: Box<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:231:9
[INFO] [stderr]     |
[INFO] [stderr] 231 |         types: Vec<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:235:9
[INFO] [stderr]     |
[INFO] [stderr] 235 |         types: Vec<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:239:9
[INFO] [stderr]     |
[INFO] [stderr] 239 |         elements: Vec<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:243:9
[INFO] [stderr]     |
[INFO] [stderr] 243 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:244:9
[INFO] [stderr]     |
[INFO] [stderr] 244 |         return_type: Box<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:248:9
[INFO] [stderr]     |
[INFO] [stderr] 248 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:249:9
[INFO] [stderr]     |
[INFO] [stderr] 249 |         constraint: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:250:9
[INFO] [stderr]     |
[INFO] [stderr] 250 |         default: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:254:9
[INFO] [stderr]     |
[INFO] [stderr] 254 |         type_annotation: Box<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:260:9
[INFO] [stderr]     |
[INFO] [stderr] 260 |         statements: Vec<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:264:9
[INFO] [stderr]     |
[INFO] [stderr] 264 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:265:9
[INFO] [stderr]     |
[INFO] [stderr] 265 |         body: Vec<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:506:5
[INFO] [stderr]     |
[INFO] [stderr] 506 |     pub name: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:507:5
[INFO] [stderr]     |
[INFO] [stderr] 507 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:508:5
[INFO] [stderr]     |
[INFO] [stderr] 508 |     pub default_value: Option<NodeId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:509:5
[INFO] [stderr]     |
[INFO] [stderr] 509 |     pub is_rest: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:515:5
[INFO] [stderr]     |
[INFO] [stderr] 515 |     pub name: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:516:5
[INFO] [stderr]     |
[INFO] [stderr] 516 |     pub kind: VariableKind,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:517:5
[INFO] [stderr]     |
[INFO] [stderr] 517 |     pub initializer: Option<NodeId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:518:5
[INFO] [stderr]     |
[INFO] [stderr] 518 |     pub type_annotation: Option<TypeAnnotation>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:535:5
[INFO] [stderr]     |
[INFO] [stderr] 535 |     pub name: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:536:5
[INFO] [stderr]     |
[INFO] [stderr] 536 |     pub constraint: Option<TypeAnnotation>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:537:5
[INFO] [stderr]     |
[INFO] [stderr] 537 |     pub default: Option<TypeAnnotation>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:545:9
[INFO] [stderr]     |
[INFO] [stderr] 545 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:546:9
[INFO] [stderr]     |
[INFO] [stderr] 546 |         type_params: Option<Vec<TypeAnnotation>>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:554:9
[INFO] [stderr]     |
[INFO] [stderr] 554 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:555:9
[INFO] [stderr]     |
[INFO] [stderr] 555 |         return_type: Box<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:573:5
[INFO] [stderr]     |
[INFO] [stderr] 573 |     pub key: PropertyKey,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:574:5
[INFO] [stderr]     |
[INFO] [stderr] 574 |     pub value: NodeId,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:575:5
[INFO] [stderr]     |
[INFO] [stderr] 575 |     pub is_shorthand: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:603:5
[INFO] [stderr]     |
[INFO] [stderr] 603 |     pub test: Option<NodeId>, // None for default case
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:604:5
[INFO] [stderr]     |
[INFO] [stderr] 604 |     pub consequent: Vec<NodeId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:610:5
[INFO] [stderr]     |
[INFO] [stderr] 610 |     pub variable: Option<NodeId>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:611:5
[INFO] [stderr]     |
[INFO] [stderr] 611 |     pub body: NodeId,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:619:9
[INFO] [stderr]     |
[INFO] [stderr] 619 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:620:9
[INFO] [stderr]     |
[INFO] [stderr] 620 |         value: Option<NodeId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:621:9
[INFO] [stderr]     |
[INFO] [stderr] 621 |         type_annotation: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:622:9
[INFO] [stderr]     |
[INFO] [stderr] 622 |         is_static: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:623:9
[INFO] [stderr]     |
[INFO] [stderr] 623 |         is_readonly: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:627:9
[INFO] [stderr]     |
[INFO] [stderr] 627 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:628:9
[INFO] [stderr]     |
[INFO] [stderr] 628 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:629:9
[INFO] [stderr]     |
[INFO] [stderr] 629 |         return_type: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:630:9
[INFO] [stderr]     |
[INFO] [stderr] 630 |         body: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:631:9
[INFO] [stderr]     |
[INFO] [stderr] 631 |         is_static: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:635:9
[INFO] [stderr]     |
[INFO] [stderr] 635 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:636:9
[INFO] [stderr]     |
[INFO] [stderr] 636 |         body: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:640:9
[INFO] [stderr]     |
[INFO] [stderr] 640 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:641:9
[INFO] [stderr]     |
[INFO] [stderr] 641 |         return_type: Option<TypeAnnotation>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:642:9
[INFO] [stderr]     |
[INFO] [stderr] 642 |         body: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:646:9
[INFO] [stderr]     |
[INFO] [stderr] 646 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:647:9
[INFO] [stderr]     |
[INFO] [stderr] 647 |         params: Vec<Parameter>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:648:9
[INFO] [stderr]     |
[INFO] [stderr] 648 |         body: NodeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:656:13
[INFO] [stderr]     |
[INFO] [stderr] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stderr]     |             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:656:27
[INFO] [stderr]     |
[INFO] [stderr] 656 |     Named { name: String, alias: Option<String> },
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:667:13
[INFO] [stderr]     |
[INFO] [stderr] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stderr]     |             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:667:27
[INFO] [stderr]     |
[INFO] [stderr] 667 |     Named { name: String, alias: Option<String> },
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:675:5
[INFO] [stderr]     |
[INFO] [stderr] 675 |     pub name: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:676:5
[INFO] [stderr]     |
[INFO] [stderr] 676 |     pub value: Option<Literal>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:691:5
[INFO] [stderr]     |
[INFO] [stderr] 691 |     pub key: PropertyKey,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:692:5
[INFO] [stderr]     |
[INFO] [stderr] 692 |     pub pattern: NodeId,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/parser/ast/types.rs:693:5
[INFO] [stderr]     |
[INFO] [stderr] 693 |     pub is_shorthand: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/types/unify.rs:36:21
[INFO] [stderr]    |
[INFO] [stderr] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/types/unify.rs:36:38
[INFO] [stderr]    |
[INFO] [stderr] 36 |     ArityMismatch { expected: usize, actual: usize },
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:632:9
[INFO] [stderr]     |
[INFO] [stderr] 632 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:633:9
[INFO] [stderr]     |
[INFO] [stderr] 633 |         span: Span,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:634:9
[INFO] [stderr]     |
[INFO] [stderr] 634 |         scope_id: ScopeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:640:9
[INFO] [stderr]     |
[INFO] [stderr] 640 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:641:9
[INFO] [stderr]     |
[INFO] [stderr] 641 |         found_kind: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:642:9
[INFO] [stderr]     |
[INFO] [stderr] 642 |         span: Span,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:648:9
[INFO] [stderr]     |
[INFO] [stderr] 648 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:649:9
[INFO] [stderr]     |
[INFO] [stderr] 649 |         expected: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:650:9
[INFO] [stderr]     |
[INFO] [stderr] 650 |         actual: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:651:9
[INFO] [stderr]     |
[INFO] [stderr] 651 |         span: Span,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:657:9
[INFO] [stderr]     |
[INFO] [stderr] 657 |         name: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:658:9
[INFO] [stderr]     |
[INFO] [stderr] 658 |         span: Span,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:659:9
[INFO] [stderr]     |
[INFO] [stderr] 659 |         scope_id: ScopeId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:665:9
[INFO] [stderr]     |
[INFO] [stderr] 665 |         message: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/types/resolver.rs:666:9
[INFO] [stderr]     |
[INFO] [stderr] 666 |         span: Span,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         op: BinaryOp,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |         left: ValueId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         right: ValueId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:79:9
[INFO] [stderr]    |
[INFO] [stderr] 79 |         op: UnaryOp,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |         operand: ValueId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:85:9
[INFO] [stderr]    |
[INFO] [stderr] 85 |         address: ValueId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         address: ValueId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         value: ValueId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 96 |         function: ValueId,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/semantic/ir/instruction.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         args: Vec<ValueId>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         target: BasicBlockId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:107:9
[INFO] [stderr]     |
[INFO] [stderr] 107 |         condition: ValueId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         true_target: BasicBlockId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         false_target: BasicBlockId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |         value: Option<ValueId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         incoming: Vec<(ValueId, BasicBlockId)>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:124:9
[INFO] [stderr]     |
[INFO] [stderr] 124 |         ty: TypeId,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:129:9
[INFO] [stderr]     |
[INFO] [stderr] 129 |         base: ValueId,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         indices: Vec<ValueId>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:135:9
[INFO] [stderr]     |
[INFO] [stderr] 135 |         ty: TypeId,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/semantic/ir/instruction.rs:136:9
[INFO] [stderr]     |
[INFO] [stderr] 136 |         value: ConstantValue,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `NodeId`
[INFO] [stderr]  --> src/parser/ast/visitor.rs:7:30
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::types::{NodeKind, NodeId, BinaryOperator, Literal};
[INFO] [stderr]   |                              ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::semantic::types::Type`
[INFO] [stderr]  --> src/semantic/analyzer/tests.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::semantic::types::Type;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lit_1`
[INFO] [stderr]    --> src/parser/ast/visitor.rs:518:13
[INFO] [stderr]     |
[INFO] [stderr] 518 |         let lit_1 = builder.alloc(NodeKind::Literal(Literal::Number(1.0)));
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_lit_1`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lit_2`
[INFO] [stderr]    --> src/parser/ast/visitor.rs:519:13
[INFO] [stderr]     |
[INFO] [stderr] 519 |         let lit_2 = builder.alloc(NodeKind::Literal(Literal::Number(2.0)));
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_lit_2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `catch_scope_id`
[INFO] [stderr]    --> src/semantic/scope/analyzer.rs:619:21
[INFO] [stderr]     |
[INFO] [stderr] 619 |                 let catch_scope_id = self.push_scope(ScopeKind::Catch, self.get_span(node));
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catch_scope_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/resolver.rs:712:13
[INFO] [stderr]     |
[INFO] [stderr] 712 |         let mut scope_table = ScopeTable::new(crate::parser::ast::Span::new(0, 0));
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/resolver.rs:751:13
[INFO] [stderr]     |
[INFO] [stderr] 751 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `var_id`
[INFO] [stderr]    --> src/semantic/types/resolver.rs:756:13
[INFO] [stderr]     |
[INFO] [stderr] 756 |         let var_id = symbol_table.insert(
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/resolver.rs:799:13
[INFO] [stderr]     |
[INFO] [stderr] 799 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `interface_symbol`
[INFO] [stderr]    --> src/semantic/types/resolver.rs:815:13
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let interface_symbol = symbol_table.insert(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interface_symbol`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/resolver.rs:887:13
[INFO] [stderr]     |
[INFO] [stderr] 887 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/resolver.rs:943:13
[INFO] [stderr]     |
[INFO] [stderr] 943 |         let mut scope_table = ScopeTable::new(Span::new(0, 0));
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `string_id`
[INFO] [stderr]    --> src/semantic/types/tests.rs:164:13
[INFO] [stderr]     |
[INFO] [stderr] 164 |         let string_id = interner.get_or_intern_primitive(PrimitiveType::String);
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_string_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `number_id`
[INFO] [stderr]    --> src/semantic/types/tests.rs:165:13
[INFO] [stderr]     |
[INFO] [stderr] 165 |         let number_id = interner.get_or_intern_primitive(PrimitiveType::Number);
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `boolean_id`
[INFO] [stderr]    --> src/semantic/types/tests.rs:166:13
[INFO] [stderr]     |
[INFO] [stderr] 166 |         let boolean_id = interner.get_or_intern_primitive(PrimitiveType::Boolean);
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_boolean_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `unknown_id`
[INFO] [stderr]    --> src/semantic/types/tests.rs:167:13
[INFO] [stderr]     |
[INFO] [stderr] 167 |         let unknown_id = interner.get_or_intern_primitive(PrimitiveType::Unknown);
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `string_id`
[INFO] [stderr]    --> src/semantic/types/tests.rs:269:13
[INFO] [stderr]     |
[INFO] [stderr] 269 |         let string_id = interner.get_or_intern_primitive(PrimitiveType::String);
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_string_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `string`
[INFO] [stderr]    --> src/semantic/types/tests.rs:637:13
[INFO] [stderr]     |
[INFO] [stderr] 637 |         let string = Type::Primitive(PrimitiveType::String);
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/tests.rs:722:13
[INFO] [stderr]     |
[INFO] [stderr] 722 |         let mut interner = TypeInterner::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/tests.rs:752:13
[INFO] [stderr]     |
[INFO] [stderr] 752 |         let mut interner = TypeInterner::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/tests.rs:769:13
[INFO] [stderr]     |
[INFO] [stderr] 769 |         let mut interner = TypeInterner::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/tests.rs:804:13
[INFO] [stderr]     |
[INFO] [stderr] 804 |         let mut interner = TypeInterner::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/tests.rs:849:13
[INFO] [stderr]     |
[INFO] [stderr] 849 |         let mut interner = TypeInterner::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/tests.rs:883:13
[INFO] [stderr]     |
[INFO] [stderr] 883 |         let mut interner = TypeInterner::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/semantic/types/tests.rs:913:13
[INFO] [stderr]     |
[INFO] [stderr] 913 |         let mut interner = TypeInterner::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_span` is never used
[INFO] [stderr]  --> src/semantic/analyzer/tests.rs:9:4
[INFO] [stderr]   |
[INFO] [stderr] 9 | fn test_span() -> Span {
[INFO] [stderr]   |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/semantic/types/resolver.rs:913:9
[INFO] [stderr]     |
[INFO] [stderr] 913 |         resolver.resolve_type(&unknown1);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 913 |         let _ = resolver.resolve_type(&unknown1);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/semantic/types/resolver.rs:914:9
[INFO] [stderr]     |
[INFO] [stderr] 914 |         resolver.resolve_type(&unknown2);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 914 |         let _ = resolver.resolve_type(&unknown2);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/semantic/types/resolver.rs:915:9
[INFO] [stderr]     |
[INFO] [stderr] 915 |         resolver.resolve_type(&unknown3);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 915 |         let _ = resolver.resolve_type(&unknown3);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/semantic/types/resolver.rs:960:9
[INFO] [stderr]     |
[INFO] [stderr] 960 |         resolver.resolve_type(&unknown_type);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 960 |         let _ = resolver.resolve_type(&unknown_type);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `RustifyTS` (lib) generated 209 warnings (run `cargo fix --lib -p RustifyTS` to apply 17 suggestions)
[INFO] [stderr] warning: `RustifyTS` (lib test) generated 235 warnings (205 duplicates) (run `cargo fix --lib -p RustifyTS --tests` to apply 25 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/RustifyTS-53f29e51c428fa42)
[INFO] [stdout] 
[INFO] [stdout] running 162 tests
[INFO] [stdout] test parser::ast::node::tests::test_ast_node_creation ... ok
[INFO] [stdout] test parser::ast::node::tests::test_ast_arena ... ok
[INFO] [stdout] test parser::ast::node::tests::test_ast_node_children ... ok
[INFO] [stdout] test parser::ast::node::tests::test_complex_node_structure ... ok
[INFO] [stdout] test parser::ast::node::tests::test_node_builder ... ok
[INFO] [stdout] test parser::ast::node::tests::test_node_allocation_in_arena ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_map_empty ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_contains ... ok
[INFO] [stdout] test parser::ast::node::tests::test_arena_default ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_as_range ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_map_creation ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_empty ... ok
[INFO] [stdout] test parser::ast::types::tests::test_assignment_operator_display ... ok
[INFO] [stdout] test parser::ast::types::tests::test_literal_display ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_merge ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_map_single_line ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_point ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_map_trailing_newline ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_map_windows_line_endings ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_new ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_map_no_trailing_newline ... ok
[INFO] [stdout] test parser::ast::visitor::tests::test_collect_identifiers ... ok
[INFO] [stdout] test parser::ast::types::tests::test_unary_operator_display ... ok
[INFO] [stdout] test parser::ast::visitor::tests::test_empty_ast ... ok
[INFO] [stdout] test parser::ast::visitor::tests::test_visitor_default ... ok
[INFO] [stdout] test parser::ast::visitor::tests::test_node_counter ... ok
[INFO] [stdout] test parser::ast::types::tests::test_node_id ... ok
[INFO] [stdout] test parser::ast::visitor::tests::test_visitor_default_traversal ... ok
[INFO] [stdout] test parser::ast::types::tests::test_parameter ... ok
[INFO] [stdout] test parser::ast::types::tests::test_type_annotation ... ok
[INFO] [stdout] test parser::ast::visitor::tests::test_nested_structure ... ok
[INFO] [stdout] test parser::ast::visitor::tests::test_depth_calculator ... ok
[INFO] [stdout] test parser::ast::types::tests::test_variable_declaration ... ok
[INFO] [stdout] test parser::error::tests::test_error_constructors ... ok
[INFO] [stdout] test parser::error::tests::test_io_error_conversion ... ok
[INFO] [stdout] test parser::error::tests::test_json_error_conversion ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_analyzer_basic_program ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_analyzer_full_pipeline ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_analyzer_error_reporting ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_analyzer_type_wiring ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_boolean_annotation ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_any_annotation ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_col_lookup ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_never_annotation ... ok
[INFO] [stdout] test parser::error::tests::test_error_display ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_null_annotation ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_analyzer_cfg_construction ... ok
[INFO] [stdout] test parser::backend::deno::tests::test_deno_backend_creation ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_number_annotation_explicit ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_string_annotation ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_undefined_annotation ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_user_defined_type_with_primitive_name ... ok
[INFO] [stdout] test semantic::flow::dominance::tests::test_dominator_tree_simple ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_unknown_annotation ... ok
[INFO] [stdout] test semantic::flow::tests::test_dominator_tree_loop ... ok
[INFO] [stdout] test semantic::flow::tests::test_dominator_tree_diamond ... ok
[INFO] [stdout] test semantic::flow::tests::test_cfg_creation ... ok
[INFO] [stdout] test semantic::flow::tests::test_basic_block_id_display ... ok
[INFO] [stdout] test semantic::flow::tests::test_basic_block_creation ... ok
[INFO] [stdout] test semantic::ir::tests::test_function_creation ... ok
[INFO] [stdout] test semantic::ir::tests::test_function_block_management ... ok
[INFO] [stdout] test semantic::ir::tests::test_function_value_creation ... ok
[INFO] [stdout] test semantic::ir::tests::test_module_creation ... ok
[INFO] [stdout] test semantic::ir::tests::test_value_id_display ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_arrow_function_parameters ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_block_scope ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_catch_parameter_in_scope ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_class_type_extraction ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_class_with_constructor ... ok
[INFO] [stdout] test semantic::ir::tests::test_instruction_variants ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_catch_without_parameter ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_function_scope ... ok
[INFO] [stdout] test parser::ast::types::tests::test_binary_operator_display ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_nested_scopes ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_parameter_type_annotation ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_rest_parameter ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_untyped_parameter ... ok
[INFO] [stdout] test parser::backend::deno::tests::test_parse_simple_source ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_extend_reverse ... ok
[INFO] [stdout] test semantic::scope::tests::scope_basics ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_var_hoisting ... ok
[INFO] [stdout] test semantic::symbol::table::tests::test_lexical_lookup ... ok
[INFO] [stdout] test semantic::symbol::table::tests::test_symbol_shadowing ... ok
[INFO] [stdout] test semantic::symbol::table::tests::test_symbol_table_insert_and_lookup ... ok
[INFO] [stdout] test semantic::symbol::table::tests::test_type_id_association ... ok
[INFO] [stdout] test semantic::symbol::tests::symbol_basics ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_class_with_methods ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_invalid - should panic ... ok
[INFO] [stdout] test semantic::flow::dominance::tests::test_dominator_tree_loop ... FAILED
[INFO] [stdout] test semantic::scope::analyzer::tests::test_function_expression_parameters ... FAILED
[INFO] [stdout] test semantic::types::resolver::tests::test_error_code_generation ... ok
[INFO] [stdout] test semantic::types::resolver::tests::test_error_collection_generic_arity_mismatch ... ok
[INFO] [stdout] test semantic::types::resolver::tests::test_error_collection_multiple_errors ... ok
[INFO] [stdout] test semantic::types::resolver::tests::test_error_collection_not_a_type ... ok
[INFO] [stdout] test semantic::types::resolver::tests::test_error_collection_not_found ... ok
[INFO] [stdout] test semantic::types::resolver::tests::test_error_collection_recursive_reference ... ok
[INFO] [stdout] test semantic::types::resolver::tests::test_error_take_clears_errors ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_generic_covariance ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_generic_invariance ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_intern_array ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_intern_primitive ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_intern_deduplication ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_intern_union ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_map_covariance ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_promise_covariance ... ok
[INFO] [stdout] test semantic::types::tests::interner::test_variance_registry ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_array_type ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_named_function_expression ... FAILED
[INFO] [stdout] test semantic::types::tests::representation::test_function_type ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_intersection_type ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_object_type ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_primitive_types ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_tuple_type ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_type_parameter ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_union_type ... ok
[INFO] [stdout] test semantic::types::tests::test_type_basic_types ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_generic_type ... ok
[INFO] [stdout] test semantic::types::tests::representation::test_reference_type ... ok
[INFO] [stdout] test semantic::types::tests::test_type_inference ... FAILED
[INFO] [stdout] test semantic::types::tests::unify::test_array_assignability ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_array_subtyping ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_function_assignability ... ok
[INFO] [stdout] test semantic::types::tests::test_type_compatibility ... FAILED
[INFO] [stdout] test semantic::scope::tests::test_scope_nested_scopes ... FAILED
[INFO] [stdout] test semantic::types::tests::unify::test_generic_assignability ... ok
[INFO] [stdout] test semantic::scope::tests::test_scope_identifier_lookup ... FAILED
[INFO] [stdout] test semantic::types::tests::unify::test_function_subtyping ... ok
[INFO] [stdout] test semantic::symbol::tests::test_symbol_insert_and_lookup ... FAILED
[INFO] [stdout] test semantic::types::tests::unify::test_intersection_assignability ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_intersection_subtyping ... ok
[INFO] [stdout] test semantic::symbol::tests::test_symbol_metadata ... FAILED
[INFO] [stdout] test semantic::symbol::tests::test_symbol_table_creation ... FAILED
[INFO] [stdout] test semantic::types::tests::unify::test_primitive_subtyping ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_object_subtyping ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_object_assignability ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_tuple_subtyping ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_type_substitution ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_primitive_assignability ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_tuple_assignability ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_intersections ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_objects ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_references ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_type_parameters ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_arrays ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_generics ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_union_assignability ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_functions ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_tuples ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_unify_unions ... ok
[INFO] [stdout] test semantic::types::variance::tests::test_registry_creation ... ok
[INFO] [stdout] test semantic::types::variance::tests::test_variance_equality ... ok
[INFO] [stdout] test semantic::types::tests::unify::test_union_subtyping ... ok
[INFO] [stdout] test semantic::types::variance::tests::test_custom_registration ... ok
[INFO] [stdout] test parser::ast::span::tests::test_line_col_out_of_bounds ... ok
[INFO] [stdout] test parser::ast::span::tests::test_span_extend ... ok
[INFO] [stdout] test semantic::analyzer::tests::test_primitive_void_annotation ... ok
[INFO] [stdout] test semantic::flow::tests::test_cfg_builder_creation ... ok
[INFO] [stdout] test semantic::flow::tests::test_cfg_edge_duplication ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_class_with_static_members ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_default_parameter ... ok
[INFO] [stdout] test semantic::scope::analyzer::tests::test_function_declaration_parameters ... FAILED
[INFO] [stdout] test semantic::types::tests::unify::test_unify_primitives ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::flow::dominance::tests::test_dominator_tree_loop stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::flow::dominance::tests::test_dominator_tree_loop' (86) panicked at src/semantic/flow/dominance.rs:304:9:
[INFO] [stdout] assertion failed: dt.dominates(header, exit)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28d9b5b2 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x565a28be7cb1 - RustifyTS::semantic::flow::dominance::tests::test_dominator_tree_loop::h612de4ae52d82849
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/flow/dominance.rs:304:9
[INFO] [stdout]   21:     0x565a28be7e97 - RustifyTS::semantic::flow::dominance::tests::test_dominator_tree_loop::{{closure}}::h39346f5f102906a3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/flow/dominance.rs:274:34
[INFO] [stdout]   22:     0x565a28c4e8d6 - core::ops::function::FnOnce::call_once::h8252fa35fd3f1dbe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   44:     0x717b18600a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::scope::analyzer::tests::test_function_expression_parameters stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::scope::analyzer::tests::test_function_expression_parameters' (111) panicked at src/semantic/scope/analyzer.rs:1240:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 3
[INFO] [stdout]  right: 2
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61f98 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28d9b4a3 - core::panicking::assert_failed_inner::h3c3301979dc81b81
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x565a28d9b333 - core::panicking::assert_failed::h59d9a1fd9655a77e
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x565a28c13f1c - RustifyTS::semantic::scope::analyzer::tests::test_function_expression_parameters::hfe25027020ece0d8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/analyzer.rs:1240:9
[INFO] [stdout]   22:     0x565a28c14197 - RustifyTS::semantic::scope::analyzer::tests::test_function_expression_parameters::{{closure}}::h02a520f93049c303
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/analyzer.rs:1198:45
[INFO] [stdout]   23:     0x565a28c4d6e6 - core::ops::function::FnOnce::call_once::h34be57c6194bd0bf
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   45:     0x717b18600a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::scope::analyzer::tests::test_named_function_expression stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::scope::analyzer::tests::test_named_function_expression' (113) panicked at src/semantic/scope/analyzer.rs:1287:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 3
[INFO] [stdout]  right: 2
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61f98 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28d9b4a3 - core::panicking::assert_failed_inner::h3c3301979dc81b81
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x565a28d9b333 - core::panicking::assert_failed::h59d9a1fd9655a77e
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x565a28c121c0 - RustifyTS::semantic::scope::analyzer::tests::test_named_function_expression::h00583065e349ccc3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/analyzer.rs:1287:9
[INFO] [stdout]   22:     0x565a28c125b7 - RustifyTS::semantic::scope::analyzer::tests::test_named_function_expression::{{closure}}::hbad3ddd21a610921
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/analyzer.rs:1254:40
[INFO] [stdout]   23:     0x565a28c4f846 - core::ops::function::FnOnce::call_once::hbb0f4266a952df29
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   45:     0x717b18600a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::types::tests::test_type_inference stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::types::tests::test_type_inference' (158) panicked at src/semantic/types/tests.rs:28:5:
[INFO] [stdout] not yet implemented: Implement type inference test
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28c35ed5 - RustifyTS::semantic::types::tests::test_type_inference::h3d37e02c7921993e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/types/tests.rs:28:5
[INFO] [stdout]   20:     0x565a28c35ef7 - RustifyTS::semantic::types::tests::test_type_inference::{{closure}}::h13c9006b7cd0f913
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/types/tests.rs:26:25
[INFO] [stdout]   21:     0x565a28c4df36 - core::ops::function::FnOnce::call_once::h5936296d4cb95800
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   43:     0x717b18600a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::types::tests::test_type_compatibility stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::types::tests::test_type_compatibility' (157) panicked at src/semantic/types/tests.rs:22:5:
[INFO] [stdout] not yet implemented: Implement type compatibility test
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28c361c5 - RustifyTS::semantic::types::tests::test_type_compatibility::h715b138e4f15b460
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/types/tests.rs:22:5
[INFO] [stdout]   20:     0x565a28c361e7 - RustifyTS::semantic::types::tests::test_type_compatibility::{{closure}}::h28f338b8aa4b2e91
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/types/tests.rs:20:29
[INFO] [stdout]   21:     0x565a28c4f146 - core::ops::function::FnOnce::call_once::h9d0abc3085d5cc1b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   43:     0x717b18600a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::scope::tests::test_scope_nested_scopes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::scope::tests::test_scope_nested_scopes' (121) panicked at src/semantic/scope/tests.rs:64:5:
[INFO] [stdout] not yet implemented: Implement nested scopes test
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28bdfe05 - RustifyTS::semantic::scope::tests::test_scope_nested_scopes::hbf46b2b730b13fcf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/tests.rs:64:5
[INFO] [stdout]   20:     0x565a28bdfe27 - RustifyTS::semantic::scope::tests::test_scope_nested_scopes::{{closure}}::h3653a20fdfe8c0dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/tests.rs:62:30
[INFO] [stdout]   21:     0x565a28c4d356 - core::ops::function::FnOnce::call_once::h1f711d813f6fe06c
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   43:     0x717b18600a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::scope::tests::test_scope_identifier_lookup stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::scope::tests::test_scope_identifier_lookup' (120) panicked at src/semantic/scope/tests.rs:70:5:
[INFO] [stdout] not yet implemented: Implement identifier lookup test
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28bdfe65 - RustifyTS::semantic::scope::tests::test_scope_identifier_lookup::ha2436e77f340d760
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/tests.rs:70:5
[INFO] [stdout]   20:     0x565a28bdfe87 - RustifyTS::semantic::scope::tests::test_scope_identifier_lookup::{{closure}}::hc949fd772b3d09ce
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/tests.rs:68:34
[INFO] [stdout]   21:     0x565a28c4f306 - core::ops::function::FnOnce::call_once::ha21aadf9b3c21e9e
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   43:     0x717b18600a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::symbol::tests::test_symbol_insert_and_lookup stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::symbol::tests::test_symbol_insert_and_lookup' (127) panicked at src/semantic/symbol/tests.rs:57:5:
[INFO] [stdout] not yet implemented: Implement symbol insert and lookup test
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28c189f5 - RustifyTS::semantic::symbol::tests::test_symbol_insert_and_lookup::h51a4f9cc63dd14d5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/symbol/tests.rs:57:5
[INFO] [stdout]   20:     0x565a28c18a17 - RustifyTS::semantic::symbol::tests::test_symbol_insert_and_lookup::{{closure}}::h0ad26ac02dd2920b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/symbol/tests.rs:55:35
[INFO] [stdout]   21:     0x565a28c50676 - core::ops::function::FnOnce::call_once::hfab4389a12162e1a
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   43:     0x717b18600a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::symbol::tests::test_symbol_metadata stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::symbol::tests::test_symbol_metadata' (128) panicked at src/semantic/symbol/tests.rs:63:5:
[INFO] [stdout] not yet implemented: Implement symbol metadata test
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28c18935 - RustifyTS::semantic::symbol::tests::test_symbol_metadata::h10d6f2b23d164f07
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/symbol/tests.rs:63:5
[INFO] [stdout]   20:     0x565a28c18957 - RustifyTS::semantic::symbol::tests::test_symbol_metadata::{{closure}}::h64dc08c60333a40f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/symbol/tests.rs:61:26
[INFO] [stdout]   21:     0x565a28c503e6 - core::ops::function::FnOnce::call_once::heddc40fbbdf8da0d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   43:     0x717b18600a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::symbol::tests::test_symbol_table_creation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::symbol::tests::test_symbol_table_creation' (129) panicked at src/semantic/symbol/tests.rs:51:5:
[INFO] [stdout] not yet implemented: Implement symbol table creation test
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61fca - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28c18995 - RustifyTS::semantic::symbol::tests::test_symbol_table_creation::h6aa5f38fd75ef9a0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/symbol/tests.rs:51:5
[INFO] [stdout]   20:     0x565a28c189b7 - RustifyTS::semantic::symbol::tests::test_symbol_table_creation::{{closure}}::h27ef3217227f59c6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/symbol/tests.rs:49:32
[INFO] [stdout]   21:     0x565a28c4e816 - core::ops::function::FnOnce::call_once::h7edbeeebb4aa1fb6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   43:     0x717b18600a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- semantic::scope::analyzer::tests::test_function_declaration_parameters stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'semantic::scope::analyzer::tests::test_function_declaration_parameters' (110) panicked at src/semantic/scope/analyzer.rs:1121:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 3
[INFO] [stdout]  right: 2
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565a28d82c42 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565a28d82c42 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565a28d82c42 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565a28d82c42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565a28d93bea - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565a28d93bea - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x565a28d51026 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565a28d51026 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565a28d61ed9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565a28d61ed9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565a28d61d71 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565a28c7a9ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565a28c7a9ee - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565a28d62202 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565a28d62202 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565a28d61f98 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x565a28d5d209 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565a28d45dfd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565a28d9b5ec - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565a28d9b4a3 - core::panicking::assert_failed_inner::h3c3301979dc81b81
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x565a28d9b333 - core::panicking::assert_failed::h59d9a1fd9655a77e
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x565a28c14adc - RustifyTS::semantic::scope::analyzer::tests::test_function_declaration_parameters::h7b634cae0d82c1f6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/analyzer.rs:1121:9
[INFO] [stdout]   22:     0x565a28c14ee7 - RustifyTS::semantic::scope::analyzer::tests::test_function_declaration_parameters::{{closure}}::h56b78526dd4c9d9f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/semantic/scope/analyzer.rs:1076:46
[INFO] [stdout]   23:     0x565a28c501c6 - core::ops::function::FnOnce::call_once::he608b193627702ec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x565a28c7a7ab - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   25:     0x565a28c7a7ab - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x565a28c8e1ba - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x565a28c8e1ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x565a28c8e1ba - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x565a28c8e1ba - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x565a28c8e1ba - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x565a28c8e1ba - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x565a28c8e1ba - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x565a28c68614 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x565a28c68614 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x565a28c6bfb2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x565a28c6bfb2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x565a28c6bfb2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x565a28c6bfb2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x565a28c6bfb2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x565a28c6bfb2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x565a28d5837f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x565a28d5837f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x717b18573aa4 - <unknown>
[INFO] [stdout]   45:     0x717b18600a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     semantic::flow::dominance::tests::test_dominator_tree_loop
[INFO] [stdout]     semantic::scope::analyzer::tests::test_function_declaration_parameters
[INFO] [stdout]     semantic::scope::analyzer::tests::test_function_expression_parameters
[INFO] [stdout]     semantic::scope::analyzer::tests::test_named_function_expression
[INFO] [stdout]     semantic::scope::tests::test_scope_identifier_lookup
[INFO] [stdout]     semantic::scope::tests::test_scope_nested_scopes
[INFO] [stdout]     semantic::symbol::tests::test_symbol_insert_and_lookup
[INFO] [stdout]     semantic::symbol::tests::test_symbol_metadata
[INFO] [stdout]     semantic::symbol::tests::test_symbol_table_creation
[INFO] [stdout]     semantic::types::tests::test_type_compatibility
[INFO] [stdout]     semantic::types::tests::test_type_inference
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 151 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2a34b3ddd13578f26d5d6c5f1e8806ad16fd703b9290a51eadca0b3b430421c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a34b3ddd13578f26d5d6c5f1e8806ad16fd703b9290a51eadca0b3b430421c8", kill_on_drop: false }`
[INFO] [stdout] 2a34b3ddd13578f26d5d6c5f1e8806ad16fd703b9290a51eadca0b3b430421c8
