[INFO] cloning repository https://github.com/manhvu/BEAM_AOT_Compiler
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/manhvu/BEAM_AOT_Compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanhvu%2FBEAM_AOT_Compiler", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanhvu%2FBEAM_AOT_Compiler'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f503e7667a9c13030a33890a5aa0ad22eb520652
[INFO] testing manhvu/BEAM_AOT_Compiler against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanhvu%2FBEAM_AOT_Compiler" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/manhvu/BEAM_AOT_Compiler
[INFO] finished tweaking git repo https://github.com/manhvu/BEAM_AOT_Compiler
[INFO] tweaked toml for git repo https://github.com/manhvu/BEAM_AOT_Compiler written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/manhvu/BEAM_AOT_Compiler on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/manhvu/BEAM_AOT_Compiler 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4
[INFO] running `Command { std: "docker" "start" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling cranelift-isle v0.113.1
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.113.1
[INFO] [stderr]    Compiling cranelift-bitset v0.113.1
[INFO] [stderr]    Compiling slice-group-by v0.3.1
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.113.1
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling cranelift-entity v0.113.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling cranelift-bforest v0.113.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling wasmtime-jit-icache-coherence v26.0.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling regalloc2 v0.10.2
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling cranelift-control v0.113.1
[INFO] [stderr]    Compiling cranelift-codegen v0.113.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ruzstd v0.5.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling dala_ir v0.1.0 (/opt/rustwide/workdir/dala_ir)
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stdout] warning: unused import: `crate::type_system::IRType`
[INFO] [stdout]   --> dala_ir/src/opt/const_prop.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::type_system::IRType;
[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: `IRValue`
[INFO] [stdout]   --> dala_ir/src/opt/const_prop.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::value::{IRValue, IRValueId};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SideEffects`
[INFO] [stdout]   --> dala_ir/src/opt/cse.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::instruction::{IRInstKind, SideEffects};
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/dce.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/native_specialize.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SideEffects`
[INFO] [stdout]   --> dala_ir/src/opt/native_specialize.rs:39:46
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::instruction::{IRInst, IRInstKind, SideEffects};
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/simplify_cfg.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/type_inference.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IRInst`
[INFO] [stdout]   --> dala_ir/src/opt/validation.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::instruction::{IRInst, IRInstKind, Label};
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IRValue`
[INFO] [stdout]   --> dala_ir/src/opt/validation.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::{BlockId, IRValue};
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> dala_ir/src/builder.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let mut function = IRFunction::new(module, name, arity);
[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: unused variable: `ty`
[INFO] [stdout]    --> dala_ir/src/builder.rs:200:58
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn emit_with_result(&mut self, kind: IRInstKind, ty: TypeId) -> (InstId, IRValueId) {
[INFO] [stdout]     |                                                          ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout`
[INFO] [stdout]    --> dala_ir/src/layout.rs:135:26
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn compute_stack_map(layout: &FrameLayout, live_at_safepoint: &[Slot]) -> Vec<(u32, bool)> {
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `existing`
[INFO] [stdout]    --> dala_ir/src/opt/cse.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |             if let Some(&existing) = expr_map.get(&key) {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_existing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> dala_ir/src/opt/cse.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 if let Some(result) = inst.result {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]    --> dala_ir/src/opt/escape_analysis.rs:281:52
[INFO] [stdout]     |
[INFO] [stdout] 281 |                         if let IRInstKind::Alloc { words } = &inst.kind {
[INFO] [stdout]     |                                                    ^^^^^ help: try ignoring the field: `words: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_desc`
[INFO] [stdout]    --> dala_ir/src/opt/native_specialize.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |         IRInstKind::AllocStable { type_desc, words } => {
[INFO] [stdout]     |                                   ^^^^^^^^^ help: try ignoring the field: `type_desc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]    --> dala_ir/src/opt/native_specialize.rs:140:43
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn apply_native_layout(inst: &mut IRInst, spec: &NativeSpec) -> bool {
[INFO] [stdout]     |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `branch`
[INFO] [stdout]   --> dala_ir/src/opt/simplify_cfg.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let branch = func.blocks[src_idx].instructions.pop();
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `guard_kind`
[INFO] [stdout]    --> dala_ir/src/opt/speculative.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     let guard_kind = match &assumed_type.kind {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_guard_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dala_beam_loader v0.1.0 (/opt/rustwide/workdir/dala_beam_loader)
[INFO] [stdout] warning: field `pending_blocks` is never read
[INFO] [stdout]   --> dala_ir/src/builder.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct IRBuilder {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pending_blocks: Vec<BlockId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Join` and `Meet` are never constructed
[INFO] [stdout]   --> dala_ir/src/opt/type_inference.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | enum Constraint {
[INFO] [stdout]    |      ---------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 45 |     Join(IRValueId, IRValueId),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 46 |     /// The value is the meet of two other values (type refinement).
[INFO] [stdout] 47 |     Meet(IRValueId, IRValueId),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Constraint` 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: unused variable: `num_functions`
[INFO] [stdout]    --> dala_beam_loader/src/reader.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let num_functions = u32::from_be_bytes(buf) as usize;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_functions`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BeamSection` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub enum BeamSection {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CodeEntry` is never constructed
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct CodeEntry {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExportEntry` is never constructed
[INFO] [stdout]    --> dala_beam_loader/src/chunk.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct ExportEntry {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LineEntry` is never constructed
[INFO] [stdout]    --> dala_beam_loader/src/chunk.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct LineEntry {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ATOM` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const ATOM: &str = "Atom";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CODE` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const CODE: &str = "Code";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EXPT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const EXPT: &str = "ExpT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LITT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const LITT: &str = "LitT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCL` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const LOCL: &str = "LocL";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LINE` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const LINE: &str = "Line";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ATTR` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const ATTR: &str = "Attr";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const CSTS: &str = "CSts";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const STRT: &str = "StrT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMPT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const IMPT: &str = "ImpT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FOR1` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const FOR1: &str = "FOR1";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BEAM` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const BEAM: &str = "BEAM";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_u32_from_cursor` is never used
[INFO] [stdout]    --> dala_beam_loader/src/reader.rs:414:8
[INFO] [stdout]     |
[INFO] [stdout]  32 | impl<R: Read + Seek> BeamReader<R> {
[INFO] [stdout]     | ---------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 414 |     fn read_u32_from_cursor(&self, cursor: &mut std::io::Cursor<&[u8]>) -> Result<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dala_runtime v0.1.0 (/opt/rustwide/workdir/dala_runtime)
[INFO] [stdout] warning: unused imports: `InferenceRequest` and `InferenceResult`
[INFO] [stdout]  --> dala_runtime/src/ai/pipeline.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ai::{AiError, InferencePriority, InferenceRequest, InferenceResult, Tensor};
[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 doc comment
[INFO] [stdout]   --> dala_runtime/src/process.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[doc = "Flags on a process"]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MemoryConfig` and `MemoryRegion`
[INFO] [stdout]   --> dala_runtime/src/process.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::memory::{Arena, MemoryConfig, MemoryRegion, RegionId, StableImmutableRegion};
[INFO] [stdout]    |                            ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn load_model(&self, name: &str, path: &str) -> Result<ModelId, AiError> {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::rootset::RootSet::<'a>::from_process` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub unsafe fn collect(process: &mut Process, need_words: usize) -> Result<(), &'static str> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::copy::copy_collection` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let new_heap = copy_collection(process, new_size)?;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rootset`
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rootset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::collect` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         collect(process, need_words).expect("GC failed");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub unsafe fn maybe_collect(process: &mut Process, need_words: usize) -> *mut Term {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let ptr = self.ptr.as_ptr().add(self.used);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> dala_runtime/src/memory/arena.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         unsafe {
[INFO] [stdout]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::Layout::from_size_align_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:339:30
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let layout = std::alloc::Layout::from_size_align_unchecked(buf.size, 64);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     unsafe fn deallocate(&self, ptr: *mut u8, _size: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 std::alloc::dealloc(buf.ptr, layout);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NativeResourceEntry` is more private than the item `NativeResourceRegion::get`
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn get(&self, id: NativeResourceId) -> Option<NativeResourceEntry> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `NativeResourceRegion::get` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `NativeResourceEntry` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:379:1
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub(crate) struct NativeResourceEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `inner` is never read
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ModelHandle {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     inner: Arc<ModelInner>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModelHandle` 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 `max_memory` is never read
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct ModelRegistry {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     max_memory: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_pointers` is never used
[INFO] [stdout]    --> dala_runtime/src/gc/copy.rs:156:11
[INFO] [stdout]     |
[INFO] [stdout] 156 | unsafe fn update_pointers(term: &mut Term, base: *const Term, offset: usize) {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sweep_message_buffer` is never used
[INFO] [stdout]   --> dala_runtime/src/gc/sweep.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn sweep_message_buffer(messages: &mut Vec<Term>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrement_refcounts` is never used
[INFO] [stdout]   --> dala_runtime/src/gc/sweep.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn decrement_refcounts(terms: &[*const Term]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout]  84 | impl PriorityQueue {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn is_empty(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `remaining` and `alloc` are never used
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Chunk {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn remaining(&self) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chunk_size` is never read
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Arena {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 58 |     chunks: RefCell<Vec<Chunk>>,
[INFO] [stdout] 59 |     chunk_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Arena` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_empty` and `len` are never used
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 249 | impl QosQueue {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 264 |     fn is_empty(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 |     fn len(&self) -> usize {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SchedulerError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> dala_runtime/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 variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     AllocationError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     BeamLoadError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     CodegenError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     LinkError(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     ProcessCrash(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     ModelNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     ModelLoadError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     InferenceError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     TensorError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     GpuError(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     ThermalThrottling,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     OutOfGpuMemory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     PipelineError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub id: ModelId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub info: ModelInfo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub module: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub function: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub arity: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub implementation: BifFn,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub heap_words_before: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub heap_words_after: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub stack_words: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub roots_scanned: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub objects_copied: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub time_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub enum StackMapType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     TuplePointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     ListPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     BoxedPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     FunPointer,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     MapPointer,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     BinaryPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     MaybePointer, // could be either immediate or pointer
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub fn enqueue(&self, msg: Term) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub fn dequeue(&self) -> Option<Term> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> dala_runtime/src/memory/regions.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:376:1
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub struct NativeResourceId(pub u32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn new(id: RegionId) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> dala_runtime/src/process.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags::bitflags! {
[INFO] [stdout] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stdout] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::__declare_public_bitflags` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> dala_runtime/src/process.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags::bitflags! {
[INFO] [stdout] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stdout] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::__impl_public_bitflags_consts` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> dala_runtime/src/process.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub enum ProcessStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     Running,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     Runnable,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     Waiting,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     Suspended,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Exiting,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/process.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn new(pid: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn heap_size(mut self, size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn reductions(mut self, reds: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn priority(mut self, prio: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn group_leader(mut self, leader: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn initial_call(mut self, module: u64, function: u64, arity: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn build(self) -> Result<Process, &'static str> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         pid: u64,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         module: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         function: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         arity: u32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         args: Vec<crate::term::Term>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:229:15
[INFO] [stdout]     |
[INFO] [stdout] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:229:25
[INFO] [stdout]     |
[INFO] [stdout] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> dala_runtime/src/term.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const fn from_raw(bits: u64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const fn to_raw(self) -> u64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn is_small(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn is_atom(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn is_list(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn is_tuple(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn is_map(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn is_boxed(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn is_float(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn is_binary(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn is_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn is_positive_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn is_negative_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn is_nil(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn is_true(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn is_false(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn is_pid(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn is_port(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn is_fun(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn is_catch(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn small(val: i64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn get_small(self) -> Option<i64> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn unwrap_small(self) -> i64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn atom(index: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_atom_index(self) -> Option<u32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn get_list_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn get_list_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn get_boxed_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn get_boxed_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn header(self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn header_arity(header: u64) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn header_tag(self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn tuple_get(self, i: usize) -> Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn tuple_data_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn tuple_data_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub const fn nil() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub const fn true_() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub const fn false_() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub fn bool(b: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub fn get_float_ptr(self) -> *const f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn get_float(self) -> Option<f64> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub x: [Term; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub y: [Term; 1024],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub f: [f64; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const PRIMARY_TAG_MASK: u64 = 0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const PRIMARY_TAG_BOXED: u64 = 0b00;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const PRIMARY_TAG_LIST: u64 = 0b01;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const PRIMARY_TAG_HEADER: u64 = 0b10;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const PRIMARY_TAG_IMMED1: u64 = 0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const IMMED1_TAG_MASK: u64 = 0b1111 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const IMMED1_TAG_SHIFT: u64 = 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const IMMED1_SMALL: u64 = 0b0000 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const IMMED1_PID: u64 = 0b0001 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const IMMED1_PORT: u64 = 0b0010 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const IMMED1_IMMED2: u64 = 0b0011 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const IMMED1_LOCAL_PID: u64 = 0b0100 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const IMMED1_LOCAL_PORT: u64 = 0b0101 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const IMMED2_TAG_MASK: u64 = 0b111 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const IMMED2_TAG_SHIFT: u64 = 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub const IMMED2_ATOM: u64 = 0b000 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub const IMMED2_CATCH: u64 = 0b001 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const IMMED2_XREG: u64 = 0b010 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const IMMED2_YREG: u64 = 0b011 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const IMMED2_SPECIAL: u64 = 0b100 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const SPECIAL_NIL: u64 = (IMMED2_SPECIAL | 0x00) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const SPECIAL_TRUE: u64 = (IMMED2_SPECIAL | 0x01) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub const SPECIAL_FALSE: u64 = (IMMED2_SPECIAL | 0x02) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const HEADER_TAG_POS: u64 = 32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const HEADER_TAG_MASK: u64 = 0xFFFF << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const HEADER_ARITY_MASK: u64 = 0x0000_FFFF_FFFF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub const HEADER_TUPLE: u64 = 0b0000 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub const HEADER_POS_BIG: u64 = 0b0001 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const HEADER_NEG_BIG: u64 = 0b0010 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const HEADER_FLOAT: u64 = 0b0011 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub const HEADER_EXPORT: u64 = 0b0100 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub const HEADER_FUN: u64 = 0b0101 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const HEADER_BIN_MATCHSTATE: u64 = 0b0110 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const HEADER_SUB_BIN: u64 = 0b0111 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const HEADER_MAP: u64 = 0b1000 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const HEADER_REFC_BIN: u64 = 0b1001 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const HEADER_HEAP_BIN: u64 = 0b1010 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const HEADER_SUB_BIN_FULL: u64 = 0b1011 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const BOXED_PTR_MASK: u64 = !0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Compiling cranelift-module v0.113.1
[INFO] [stderr]    Compiling cranelift-frontend v0.113.1
[INFO] [stderr]    Compiling cranelift-native v0.113.1
[INFO] [stderr]    Compiling cranelift-jit v0.113.1
[INFO] [stderr]    Compiling cranelift v0.113.1
[INFO] [stderr]    Compiling dala_codegen v0.1.0 (/opt/rustwide/workdir/dala_codegen)
[INFO] [stderr]    Compiling dala_dispatch v0.1.0 (/opt/rustwide/workdir/dala_dispatch)
[INFO] [stderr]    Compiling dala_aot v0.1.0 (/opt/rustwide/workdir/dala_aot)
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:321:39
[INFO] [stdout]     |
[INFO] [stdout] 321 |             Some(BeamOperand::Integer(n)) => IRValueId(2000 + i),
[INFO] [stdout]     |                                       ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `atom_table`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     atom_table: &HashMap<String, u64>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_atom_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `atom_op`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |     let atom_op = |i: usize| -> u32 {
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_atom_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg_operands`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |     let reg_operands =
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_operands`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `crate::type_system::IRType`
[INFO] [stdout]   --> dala_ir/src/opt/const_prop.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::type_system::IRType;
[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: `IRValue`
[INFO] [stdout]   --> dala_ir/src/opt/const_prop.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::value::{IRValue, IRValueId};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SideEffects`
[INFO] [stdout]   --> dala_ir/src/opt/cse.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::instruction::{IRInstKind, SideEffects};
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/dce.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/native_specialize.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SideEffects`
[INFO] [stdout]   --> dala_ir/src/opt/native_specialize.rs:39:46
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::instruction::{IRInst, IRInstKind, SideEffects};
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/simplify_cfg.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/type_inference.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IRInst`
[INFO] [stdout]   --> dala_ir/src/opt/validation.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::instruction::{IRInst, IRInstKind, Label};
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IRValue`
[INFO] [stdout]   --> dala_ir/src/opt/validation.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::{BlockId, IRValue};
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> dala_ir/src/builder.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let mut function = IRFunction::new(module, name, arity);
[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: unused variable: `ty`
[INFO] [stdout]    --> dala_ir/src/builder.rs:200:58
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn emit_with_result(&mut self, kind: IRInstKind, ty: TypeId) -> (InstId, IRValueId) {
[INFO] [stdout]     |                                                          ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout`
[INFO] [stdout]    --> dala_ir/src/layout.rs:135:26
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn compute_stack_map(layout: &FrameLayout, live_at_safepoint: &[Slot]) -> Vec<(u32, bool)> {
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `existing`
[INFO] [stdout]    --> dala_ir/src/opt/cse.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |             if let Some(&existing) = expr_map.get(&key) {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_existing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> dala_ir/src/opt/cse.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 if let Some(result) = inst.result {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]    --> dala_ir/src/opt/escape_analysis.rs:281:52
[INFO] [stdout]     |
[INFO] [stdout] 281 |                         if let IRInstKind::Alloc { words } = &inst.kind {
[INFO] [stdout]     |                                                    ^^^^^ help: try ignoring the field: `words: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_desc`
[INFO] [stdout]    --> dala_ir/src/opt/native_specialize.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |         IRInstKind::AllocStable { type_desc, words } => {
[INFO] [stdout]     |                                   ^^^^^^^^^ help: try ignoring the field: `type_desc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]    --> dala_ir/src/opt/native_specialize.rs:140:43
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn apply_native_layout(inst: &mut IRInst, spec: &NativeSpec) -> bool {
[INFO] [stdout]     |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `branch`
[INFO] [stdout]   --> dala_ir/src/opt/simplify_cfg.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let branch = func.blocks[src_idx].instructions.pop();
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `guard_kind`
[INFO] [stdout]    --> dala_ir/src/opt/speculative.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     let guard_kind = match &assumed_type.kind {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_guard_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pending_blocks` is never read
[INFO] [stdout]   --> dala_ir/src/builder.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct IRBuilder {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pending_blocks: Vec<BlockId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Join` and `Meet` are never constructed
[INFO] [stdout]   --> dala_ir/src/opt/type_inference.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | enum Constraint {
[INFO] [stdout]    |      ---------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 45 |     Join(IRValueId, IRValueId),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 46 |     /// The value is the meet of two other values (type refinement).
[INFO] [stdout] 47 |     Meet(IRValueId, IRValueId),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Constraint` 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: unused imports: `InferenceRequest` and `InferenceResult`
[INFO] [stdout]  --> dala_runtime/src/ai/pipeline.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ai::{AiError, InferencePriority, InferenceRequest, InferenceResult, Tensor};
[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 doc comment
[INFO] [stdout]   --> dala_runtime/src/process.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[doc = "Flags on a process"]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MemoryConfig` and `MemoryRegion`
[INFO] [stdout]   --> dala_runtime/src/process.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::memory::{Arena, MemoryConfig, MemoryRegion, RegionId, StableImmutableRegion};
[INFO] [stdout]    |                            ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn load_model(&self, name: &str, path: &str) -> Result<ModelId, AiError> {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::rootset::RootSet::<'a>::from_process` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub unsafe fn collect(process: &mut Process, need_words: usize) -> Result<(), &'static str> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::copy::copy_collection` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let new_heap = copy_collection(process, new_size)?;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rootset`
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rootset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::collect` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         collect(process, need_words).expect("GC failed");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub unsafe fn maybe_collect(process: &mut Process, need_words: usize) -> *mut Term {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let ptr = self.ptr.as_ptr().add(self.used);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> dala_runtime/src/memory/arena.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         unsafe {
[INFO] [stdout]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::Layout::from_size_align_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:339:30
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let layout = std::alloc::Layout::from_size_align_unchecked(buf.size, 64);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     unsafe fn deallocate(&self, ptr: *mut u8, _size: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 std::alloc::dealloc(buf.ptr, layout);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NativeResourceEntry` is more private than the item `NativeResourceRegion::get`
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn get(&self, id: NativeResourceId) -> Option<NativeResourceEntry> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `NativeResourceRegion::get` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `NativeResourceEntry` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:379:1
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub(crate) struct NativeResourceEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `inner` is never read
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ModelHandle {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     inner: Arc<ModelInner>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModelHandle` 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 `max_memory` is never read
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct ModelRegistry {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     max_memory: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_pointers` is never used
[INFO] [stdout]    --> dala_runtime/src/gc/copy.rs:156:11
[INFO] [stdout]     |
[INFO] [stdout] 156 | unsafe fn update_pointers(term: &mut Term, base: *const Term, offset: usize) {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sweep_message_buffer` is never used
[INFO] [stdout]   --> dala_runtime/src/gc/sweep.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn sweep_message_buffer(messages: &mut Vec<Term>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrement_refcounts` is never used
[INFO] [stdout]   --> dala_runtime/src/gc/sweep.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn decrement_refcounts(terms: &[*const Term]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout]  84 | impl PriorityQueue {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn is_empty(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `remaining` and `alloc` are never used
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Chunk {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn remaining(&self) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chunk_size` is never read
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Arena {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 58 |     chunks: RefCell<Vec<Chunk>>,
[INFO] [stdout] 59 |     chunk_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Arena` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_empty` and `len` are never used
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 249 | impl QosQueue {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 264 |     fn is_empty(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 |     fn len(&self) -> usize {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SchedulerError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> dala_runtime/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 variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     AllocationError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     BeamLoadError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     CodegenError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     LinkError(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     ProcessCrash(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     ModelNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     ModelLoadError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     InferenceError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     TensorError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     GpuError(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     ThermalThrottling,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     OutOfGpuMemory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     PipelineError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub id: ModelId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub info: ModelInfo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub module: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub function: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub arity: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub implementation: BifFn,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub heap_words_before: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub heap_words_after: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub stack_words: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub roots_scanned: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub objects_copied: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub time_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub enum StackMapType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     TuplePointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     ListPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     BoxedPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     FunPointer,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     MapPointer,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     BinaryPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     MaybePointer, // could be either immediate or pointer
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub fn enqueue(&self, msg: Term) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub fn dequeue(&self) -> Option<Term> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> dala_runtime/src/memory/regions.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:376:1
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub struct NativeResourceId(pub u32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn new(id: RegionId) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> dala_runtime/src/process.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags::bitflags! {
[INFO] [stdout] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stdout] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::__declare_public_bitflags` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> dala_runtime/src/process.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags::bitflags! {
[INFO] [stdout] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stdout] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::__impl_public_bitflags_consts` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> dala_runtime/src/process.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub enum ProcessStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     Running,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     Runnable,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     Waiting,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     Suspended,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Exiting,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/process.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn new(pid: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn heap_size(mut self, size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn reductions(mut self, reds: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn priority(mut self, prio: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn group_leader(mut self, leader: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn initial_call(mut self, module: u64, function: u64, arity: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn build(self) -> Result<Process, &'static str> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         pid: u64,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         module: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         function: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         arity: u32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         args: Vec<crate::term::Term>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:229:15
[INFO] [stdout]     |
[INFO] [stdout] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:229:25
[INFO] [stdout]     |
[INFO] [stdout] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> dala_runtime/src/term.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const fn from_raw(bits: u64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const fn to_raw(self) -> u64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn is_small(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn is_atom(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn is_list(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn is_tuple(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn is_map(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn is_boxed(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn is_float(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn is_binary(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn is_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn is_positive_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn is_negative_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn is_nil(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn is_true(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn is_false(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn is_pid(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn is_port(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn is_fun(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn is_catch(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn small(val: i64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn get_small(self) -> Option<i64> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn unwrap_small(self) -> i64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn atom(index: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_atom_index(self) -> Option<u32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn get_list_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn get_list_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn get_boxed_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn get_boxed_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn header(self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn header_arity(header: u64) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn header_tag(self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn tuple_get(self, i: usize) -> Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn tuple_data_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn tuple_data_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub const fn nil() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub const fn true_() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub const fn false_() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub fn bool(b: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub fn get_float_ptr(self) -> *const f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn get_float(self) -> Option<f64> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub x: [Term; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub y: [Term; 1024],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub f: [f64; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const PRIMARY_TAG_MASK: u64 = 0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const PRIMARY_TAG_BOXED: u64 = 0b00;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const PRIMARY_TAG_LIST: u64 = 0b01;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const PRIMARY_TAG_HEADER: u64 = 0b10;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const PRIMARY_TAG_IMMED1: u64 = 0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const IMMED1_TAG_MASK: u64 = 0b1111 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const IMMED1_TAG_SHIFT: u64 = 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const IMMED1_SMALL: u64 = 0b0000 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const IMMED1_PID: u64 = 0b0001 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const IMMED1_PORT: u64 = 0b0010 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const IMMED1_IMMED2: u64 = 0b0011 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const IMMED1_LOCAL_PID: u64 = 0b0100 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const IMMED1_LOCAL_PORT: u64 = 0b0101 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const IMMED2_TAG_MASK: u64 = 0b111 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const IMMED2_TAG_SHIFT: u64 = 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub const IMMED2_ATOM: u64 = 0b000 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub const IMMED2_CATCH: u64 = 0b001 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const IMMED2_XREG: u64 = 0b010 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const IMMED2_YREG: u64 = 0b011 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const IMMED2_SPECIAL: u64 = 0b100 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const SPECIAL_NIL: u64 = (IMMED2_SPECIAL | 0x00) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const SPECIAL_TRUE: u64 = (IMMED2_SPECIAL | 0x01) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub const SPECIAL_FALSE: u64 = (IMMED2_SPECIAL | 0x02) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const HEADER_TAG_POS: u64 = 32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const HEADER_TAG_MASK: u64 = 0xFFFF << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const HEADER_ARITY_MASK: u64 = 0x0000_FFFF_FFFF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub const HEADER_TUPLE: u64 = 0b0000 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub const HEADER_POS_BIG: u64 = 0b0001 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const HEADER_NEG_BIG: u64 = 0b0010 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const HEADER_FLOAT: u64 = 0b0011 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub const HEADER_EXPORT: u64 = 0b0100 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub const HEADER_FUN: u64 = 0b0101 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const HEADER_BIN_MATCHSTATE: u64 = 0b0110 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const HEADER_SUB_BIN: u64 = 0b0111 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const HEADER_MAP: u64 = 0b1000 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const HEADER_REFC_BIN: u64 = 0b1001 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const HEADER_HEAP_BIN: u64 = 0b1010 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const HEADER_SUB_BIN_FULL: u64 = 0b1011 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const BOXED_PTR_MASK: u64 = !0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_functions`
[INFO] [stdout]    --> dala_beam_loader/src/reader.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let num_functions = u32::from_be_bytes(buf) as usize;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_functions`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BeamSection` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub enum BeamSection {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CodeEntry` is never constructed
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct CodeEntry {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExportEntry` is never constructed
[INFO] [stdout]    --> dala_beam_loader/src/chunk.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct ExportEntry {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LineEntry` is never constructed
[INFO] [stdout]    --> dala_beam_loader/src/chunk.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct LineEntry {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ATOM` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const ATOM: &str = "Atom";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CODE` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const CODE: &str = "Code";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EXPT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const EXPT: &str = "ExpT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LITT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const LITT: &str = "LitT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCL` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const LOCL: &str = "LocL";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dala_beam_loader v0.1.0 (/opt/rustwide/workdir/dala_beam_loader)
[INFO] [stdout] warning: constant `LINE` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const LINE: &str = "Line";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ATTR` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const ATTR: &str = "Attr";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const CSTS: &str = "CSts";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STRT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const STRT: &str = "StrT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IMPT` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const IMPT: &str = "ImpT";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FOR1` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const FOR1: &str = "FOR1";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BEAM` is never used
[INFO] [stdout]   --> dala_beam_loader/src/chunk.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const BEAM: &str = "BEAM";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_u32_from_cursor` is never used
[INFO] [stdout]    --> dala_beam_loader/src/reader.rs:414:8
[INFO] [stdout]     |
[INFO] [stdout]  32 | impl<R: Read + Seek> BeamReader<R> {
[INFO] [stdout]     | ---------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 414 |     fn read_u32_from_cursor(&self, cursor: &mut std::io::Cursor<&[u8]>) -> Result<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dala_codegen v0.1.0 (/opt/rustwide/workdir/dala_codegen)
[INFO] [stderr]    Compiling dala_runtime v0.1.0 (/opt/rustwide/workdir/dala_runtime)
[INFO] [stderr]    Compiling dala_ir v0.1.0 (/opt/rustwide/workdir/dala_ir)
[INFO] [stderr]    Compiling dala_dispatch v0.1.0 (/opt/rustwide/workdir/dala_dispatch)
[INFO] [stderr]    Compiling dala_aot v0.1.0 (/opt/rustwide/workdir/dala_aot)
[INFO] [stdout] warning: unused import: `crate::type_system::IRType`
[INFO] [stdout]   --> dala_ir/src/opt/const_prop.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::type_system::IRType;
[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: `IRValue`
[INFO] [stdout]   --> dala_ir/src/opt/const_prop.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::value::{IRValue, IRValueId};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SideEffects`
[INFO] [stdout]   --> dala_ir/src/opt/cse.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::instruction::{IRInstKind, SideEffects};
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/dce.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/escape_analysis.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]    --> dala_ir/src/opt/escape_analysis.rs:311:50
[INFO] [stdout]     |
[INFO] [stdout] 311 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/native_specialize.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SideEffects`
[INFO] [stdout]   --> dala_ir/src/opt/native_specialize.rs:39:46
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::instruction::{IRInst, IRInstKind, SideEffects};
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]    --> dala_ir/src/opt/pattern_match.rs:250:50
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]   --> dala_ir/src/opt/simplify_cfg.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::instruction::{IRInstKind, Label};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]    --> dala_ir/src/opt/tail_call.rs:125:27
[INFO] [stdout]     |
[INFO] [stdout] 125 |     use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]    --> dala_ir/src/opt/tail_call.rs:126:50
[INFO] [stdout]     |
[INFO] [stdout] 126 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IRValue`
[INFO] [stdout]    --> dala_ir/src/opt/tail_call.rs:127:24
[INFO] [stdout]     |
[INFO] [stdout] 127 |     use crate::value::{IRValue, IRValueId};
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BasicBlock`
[INFO] [stdout]   --> dala_ir/src/opt/type_inference.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Label`
[INFO] [stdout]    --> dala_ir/src/opt/type_inference.rs:415:50
[INFO] [stdout]     |
[INFO] [stdout] 415 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IRInst`
[INFO] [stdout]   --> dala_ir/src/opt/validation.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::instruction::{IRInst, IRInstKind, Label};
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IRValue`
[INFO] [stdout]   --> dala_ir/src/opt/validation.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::{BlockId, IRValue};
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> dala_ir/src/edge_case_tests.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::opt::const_prop::{self, fold_constants, propagate_constants};
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ActorLifecycle`, `MessagePriority`, `NativeFieldKind`, `NativeField`, `NativeLayout`, `NativeResourceKind`, `SpeculativeGuard`, and `TensorDtype`
[INFO] [stdout]   --> dala_ir/src/edge_case_tests.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ActorLifecycle, ConstantValue, IRType, MessagePriority, NativeField, NativeFieldKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^                         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     NativeLayout, NativeResourceKind, SpeculativeGuard, TensorDtype, TypeKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IRContext` and `ValueId`
[INFO] [stdout]   --> dala_ir/src/edge_case_tests.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::{BlockId, IRContext, IRFunctionId, InstId, TypeId, ValueId};
[INFO] [stdout]    |                      ^^^^^^^^^                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> dala_codegen/src/edge_case_tests.rs:1499:9
[INFO] [stdout]      |
[INFO] [stdout] 1499 |     let mut inst = IRInst::with_result(
[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: unused imports: `InferenceRequest` and `InferenceResult`
[INFO] [stdout]  --> dala_runtime/src/ai/pipeline.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ai::{AiError, InferencePriority, InferenceRequest, InferenceResult, Tensor};
[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 doc comment
[INFO] [stdout]   --> dala_runtime/src/process.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[doc = "Flags on a process"]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MemoryConfig` and `MemoryRegion`
[INFO] [stdout]   --> dala_runtime/src/process.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::memory::{Arena, MemoryConfig, MemoryRegion, RegionId, StableImmutableRegion};
[INFO] [stdout]    |                            ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::memory`
[INFO] [stdout]  --> dala_runtime/src/memory_edge_tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::memory;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_block_with_insts` is never used
[INFO] [stdout]    --> dala_codegen/src/edge_case_tests.rs:552:4
[INFO] [stdout]     |
[INFO] [stdout] 552 | fn add_block_with_insts(func: &mut IRFunction, insts: Vec<IRInst>) -> BlockId {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_functions`
[INFO] [stdout]    --> dala_beam_loader/src/reader.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let num_functions = u32::from_be_bytes(buf) as usize;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_functions`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `read_u32_from_cursor` is never used
[INFO] [stdout]    --> dala_beam_loader/src/reader.rs:414:8
[INFO] [stdout]     |
[INFO] [stdout]  32 | impl<R: Read + Seek> BeamReader<R> {
[INFO] [stdout]     | ---------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 414 |     fn read_u32_from_cursor(&self, cursor: &mut std::io::Cursor<&[u8]>) -> Result<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:321:39
[INFO] [stdout]     |
[INFO] [stdout] 321 |             Some(BeamOperand::Integer(n)) => IRValueId(2000 + i),
[INFO] [stdout]     |                                       ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `atom_table`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     atom_table: &HashMap<String, u64>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_atom_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `atom_op`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |     let atom_op = |i: usize| -> u32 {
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_atom_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg_operands`
[INFO] [stdout]    --> dala_aot/src/pipeline.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |     let reg_operands =
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_operands`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> dala_ir/src/builder.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let mut function = IRFunction::new(module, name, arity);
[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: unused variable: `ty`
[INFO] [stdout]    --> dala_ir/src/builder.rs:200:58
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn emit_with_result(&mut self, kind: IRInstKind, ty: TypeId) -> (InstId, IRValueId) {
[INFO] [stdout]     |                                                          ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout`
[INFO] [stdout]    --> dala_ir/src/layout.rs:135:26
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn compute_stack_map(layout: &FrameLayout, live_at_safepoint: &[Slot]) -> Vec<(u32, bool)> {
[INFO] [stdout]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `existing`
[INFO] [stdout]    --> dala_ir/src/opt/cse.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |             if let Some(&existing) = expr_map.get(&key) {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_existing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> dala_ir/src/opt/cse.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 if let Some(result) = inst.result {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]    --> dala_ir/src/opt/escape_analysis.rs:281:52
[INFO] [stdout]     |
[INFO] [stdout] 281 |                         if let IRInstKind::Alloc { words } = &inst.kind {
[INFO] [stdout]     |                                                    ^^^^^ help: try ignoring the field: `words: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_desc`
[INFO] [stdout]    --> dala_ir/src/opt/native_specialize.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |         IRInstKind::AllocStable { type_desc, words } => {
[INFO] [stdout]     |                                   ^^^^^^^^^ help: try ignoring the field: `type_desc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]    --> dala_ir/src/opt/native_specialize.rs:140:43
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn apply_native_layout(inst: &mut IRInst, spec: &NativeSpec) -> bool {
[INFO] [stdout]     |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn load_model(&self, name: &str, path: &str) -> Result<ModelId, AiError> {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `branch`
[INFO] [stdout]   --> dala_ir/src/opt/simplify_cfg.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let branch = func.blocks[src_idx].instructions.pop();
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `guard_kind`
[INFO] [stdout]    --> dala_ir/src/opt/speculative.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     let guard_kind = match &assumed_type.kind {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_guard_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::rootset::RootSet::<'a>::from_process` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub unsafe fn collect(process: &mut Process, need_words: usize) -> Result<(), &'static str> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::copy::copy_collection` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let new_heap = copy_collection(process, new_size)?;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rootset`
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rootset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `gc::collect` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         collect(process, need_words).expect("GC failed");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub unsafe fn maybe_collect(process: &mut Process, need_words: usize) -> *mut Term {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let ptr = self.ptr.as_ptr().add(self.used);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> dala_runtime/src/memory/arena.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         unsafe {
[INFO] [stdout]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::Layout::from_size_align_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:339:30
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 let layout = std::alloc::Layout::from_size_align_unchecked(buf.size, 64);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     unsafe fn deallocate(&self, ptr: *mut u8, _size: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 std::alloc::dealloc(buf.ptr, layout);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> dala_ir/src/edge_case_tests.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let mut alloc_with_effects = alloc.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alloc_with_effects`
[INFO] [stdout]    --> dala_ir/src/edge_case_tests.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let mut alloc_with_effects = alloc.clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alloc_with_effects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> dala_ir/src/edge_case_tests.rs:1103:13
[INFO] [stdout]      |
[INFO] [stdout] 1103 |         let result = builder.emit_add(a, b);
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> dala_runtime/src/memory_edge_tests.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |     let id = region.register(NativeResourceKind::IoHandle, handle, true, false, 1);
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> dala_ir/src/edge_case_tests.rs:1115:13
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         let result = builder.emit_sub(a, b);
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> dala_ir/src/edge_case_tests.rs:1125:13
[INFO] [stdout]      |
[INFO] [stdout] 1125 |         let result = builder.emit_mul(a, b);
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> dala_ir/src/edge_case_tests.rs:1170:13
[INFO] [stdout]      |
[INFO] [stdout] 1170 |         let result = builder.emit_call(func, &[a1, a2]);
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `changed`
[INFO] [stdout]     --> dala_ir/src/edge_case_tests.rs:2572:13
[INFO] [stdout]      |
[INFO] [stdout] 2572 |         let changed = eliminate_dead_code(&mut func);
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_changed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pending_blocks` is never read
[INFO] [stdout]   --> dala_ir/src/builder.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct IRBuilder {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pending_blocks: Vec<BlockId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Join` and `Meet` are never constructed
[INFO] [stdout]   --> dala_ir/src/opt/type_inference.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | enum Constraint {
[INFO] [stdout]    |      ---------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 45 |     Join(IRValueId, IRValueId),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 46 |     /// The value is the meet of two other values (type refinement).
[INFO] [stdout] 47 |     Meet(IRValueId, IRValueId),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Constraint` 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: function `t_const_atom` is never used
[INFO] [stdout]   --> dala_ir/src/type_system_tests.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn t_const_atom(a: u32) -> IRType { IRType::new(TypeKind::Constant(ConstantValue::Atom(a))) }
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `t_const_float` is never used
[INFO] [stdout]   --> dala_ir/src/type_system_tests.rs:39:4
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn t_const_float(f: f64) -> IRType { IRType::new(TypeKind::Constant(ConstantValue::Float(f.to_bits()))) }
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `t_diff` is never used
[INFO] [stdout]   --> dala_ir/src/type_system_tests.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn t_diff(a: IRType, b: IRType) -> IRType { IRType::new(TypeKind::Difference(Box::new(a), Box::new(b))) }
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NativeResourceEntry` is more private than the item `regions::NativeResourceRegion::get`
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn get(&self, id: NativeResourceId) -> Option<NativeResourceEntry> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `regions::NativeResourceRegion::get` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `NativeResourceEntry` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:379:1
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub(crate) struct NativeResourceEntry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `inner` is never read
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ModelHandle {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     inner: Arc<ModelInner>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModelHandle` 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 `max_memory` is never read
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct ModelRegistry {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     max_memory: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_pointers` is never used
[INFO] [stdout]    --> dala_runtime/src/gc/copy.rs:156:11
[INFO] [stdout]     |
[INFO] [stdout] 156 | unsafe fn update_pointers(term: &mut Term, base: *const Term, offset: usize) {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sweep_message_buffer` is never used
[INFO] [stdout]   --> dala_runtime/src/gc/sweep.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn sweep_message_buffer(messages: &mut Vec<Term>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrement_refcounts` is never used
[INFO] [stdout]   --> dala_runtime/src/gc/sweep.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn decrement_refcounts(terms: &[*const Term]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout]  84 | impl PriorityQueue {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn is_empty(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `remaining` and `alloc` are never used
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Chunk {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn remaining(&self) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chunk_size` is never read
[INFO] [stdout]   --> dala_runtime/src/memory/arena.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Arena {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 58 |     chunks: RefCell<Vec<Chunk>>,
[INFO] [stdout] 59 |     chunk_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Arena` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_empty` and `len` are never used
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 249 | impl QosQueue {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 264 |     fn is_empty(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 |     fn len(&self) -> usize {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     SchedulerError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> dala_runtime/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 variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     AllocationError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     BeamLoadError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     CodegenError(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     LinkError(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/lib.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     ProcessCrash(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     ModelNotFound(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     ModelLoadError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     InferenceError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     TensorError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     GpuError(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     ThermalThrottling,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     OutOfGpuMemory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> dala_runtime/src/ai/mod.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     PipelineError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub id: ModelId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/ai/model.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub info: ModelInfo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub module: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub function: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub arity: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/bif.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub implementation: BifFn,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub heap_words_before: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub heap_words_after: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub stack_words: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub roots_scanned: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub objects_copied: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> dala_runtime/src/gc/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub time_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub enum StackMapType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     TuplePointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     ListPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     BoxedPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     FunPointer,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     MapPointer,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     BinaryPointer,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/gc/mod.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     MaybePointer, // could be either immediate or pointer
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub fn enqueue(&self, msg: Term) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub fn dequeue(&self) -> Option<Term> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/mailbox.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> dala_runtime/src/memory/regions.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:376:1
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub struct NativeResourceId(pub u32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/memory/regions.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn new(id: RegionId) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> dala_runtime/src/process.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags::bitflags! {
[INFO] [stdout] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stdout] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::__declare_public_bitflags` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> dala_runtime/src/process.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags::bitflags! {
[INFO] [stdout] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stdout] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::__impl_public_bitflags_consts` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> dala_runtime/src/process.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub enum ProcessStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     Running,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     Runnable,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     Waiting,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     Suspended,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> dala_runtime/src/process.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Exiting,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/process.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn new(pid: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn heap_size(mut self, size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn reductions(mut self, reds: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn priority(mut self, prio: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn group_leader(mut self, leader: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn initial_call(mut self, module: u64, function: u64, arity: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/process.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn build(self) -> Result<Process, &'static str> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         pid: u64,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         module: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         function: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         arity: u32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         args: Vec<crate::term::Term>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:229:15
[INFO] [stdout]     |
[INFO] [stdout] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/scheduler.rs:229:25
[INFO] [stdout]     |
[INFO] [stdout] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> dala_runtime/src/term.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const fn from_raw(bits: u64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const fn to_raw(self) -> u64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn is_small(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn is_atom(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn is_list(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> dala_runtime/src/term.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn is_tuple(self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn is_map(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn is_boxed(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn is_float(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn is_binary(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn is_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn is_positive_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn is_negative_big(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn is_nil(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn is_true(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn is_false(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn is_pid(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn is_port(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn is_fun(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn is_catch(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn small(val: i64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn get_small(self) -> Option<i64> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn unwrap_small(self) -> i64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn atom(index: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn get_atom_index(self) -> Option<u32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn get_list_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn get_list_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn get_boxed_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn get_boxed_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn header(self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn header_arity(header: u64) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn header_tag(self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn tuple_get(self, i: usize) -> Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn tuple_data_ptr(self) -> *const Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn tuple_data_ptr_mut(self) -> *mut Term {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub const fn nil() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub const fn true_() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub const fn false_() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub fn bool(b: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub fn get_float_ptr(self) -> *const f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> dala_runtime/src/term.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn get_float(self) -> Option<f64> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub x: [Term; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub y: [Term; 1024],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> dala_runtime/src/term.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub f: [f64; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> dala_runtime/src/term.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const PRIMARY_TAG_MASK: u64 = 0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const PRIMARY_TAG_BOXED: u64 = 0b00;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const PRIMARY_TAG_LIST: u64 = 0b01;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const PRIMARY_TAG_HEADER: u64 = 0b10;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const PRIMARY_TAG_IMMED1: u64 = 0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const IMMED1_TAG_MASK: u64 = 0b1111 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const IMMED1_TAG_SHIFT: u64 = 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const IMMED1_SMALL: u64 = 0b0000 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const IMMED1_PID: u64 = 0b0001 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const IMMED1_PORT: u64 = 0b0010 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const IMMED1_IMMED2: u64 = 0b0011 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const IMMED1_LOCAL_PID: u64 = 0b0100 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const IMMED1_LOCAL_PORT: u64 = 0b0101 << 28;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const IMMED2_TAG_MASK: u64 = 0b111 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const IMMED2_TAG_SHIFT: u64 = 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub const IMMED2_ATOM: u64 = 0b000 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub const IMMED2_CATCH: u64 = 0b001 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const IMMED2_XREG: u64 = 0b010 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const IMMED2_YREG: u64 = 0b011 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const IMMED2_SPECIAL: u64 = 0b100 << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const SPECIAL_NIL: u64 = (IMMED2_SPECIAL | 0x00) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const SPECIAL_TRUE: u64 = (IMMED2_SPECIAL | 0x01) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub const SPECIAL_FALSE: u64 = (IMMED2_SPECIAL | 0x02) << 25;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const HEADER_TAG_POS: u64 = 32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const HEADER_TAG_MASK: u64 = 0xFFFF << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const HEADER_ARITY_MASK: u64 = 0x0000_FFFF_FFFF;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub const HEADER_TUPLE: u64 = 0b0000 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub const HEADER_POS_BIG: u64 = 0b0001 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const HEADER_NEG_BIG: u64 = 0b0010 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const HEADER_FLOAT: u64 = 0b0011 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub const HEADER_EXPORT: u64 = 0b0100 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub const HEADER_FUN: u64 = 0b0101 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const HEADER_BIN_MATCHSTATE: u64 = 0b0110 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const HEADER_SUB_BIN: u64 = 0b0111 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const HEADER_MAP: u64 = 0b1000 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const HEADER_REFC_BIN: u64 = 0b1001 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const HEADER_HEAP_BIN: u64 = 0b1010 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const HEADER_SUB_BIN_FULL: u64 = 0b1011 << HEADER_TAG_POS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> dala_runtime/src/term.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const BOXED_PTR_MASK: u64 = !0b11;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.96s
[INFO] running `Command { std: "docker" "inspect" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::type_system::IRType`
[INFO] [stderr]   --> dala_ir/src/opt/const_prop.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::type_system::IRType;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IRValue`
[INFO] [stderr]   --> dala_ir/src/opt/const_prop.rs:16:20
[INFO] [stderr]    |
[INFO] [stderr] 16 | use crate::value::{IRValue, IRValueId};
[INFO] [stderr]    |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SideEffects`
[INFO] [stderr]   --> dala_ir/src/opt/cse.rs:14:38
[INFO] [stderr]    |
[INFO] [stderr] 14 | use crate::instruction::{IRInstKind, SideEffects};
[INFO] [stderr]    |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Label`
[INFO] [stderr]   --> dala_ir/src/opt/dce.rs:10:38
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::instruction::{IRInstKind, Label};
[INFO] [stderr]    |                                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]   --> dala_ir/src/opt/escape_analysis.rs:28:33
[INFO] [stderr]    |
[INFO] [stderr] 28 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]    |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BasicBlock`
[INFO] [stderr]   --> dala_ir/src/opt/escape_analysis.rs:30:23
[INFO] [stderr]    |
[INFO] [stderr] 30 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stderr]    |                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Label`
[INFO] [stderr]   --> dala_ir/src/opt/escape_analysis.rs:31:38
[INFO] [stderr]    |
[INFO] [stderr] 31 | use crate::instruction::{IRInstKind, Label};
[INFO] [stderr]    |                                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BasicBlock`
[INFO] [stderr]   --> dala_ir/src/opt/native_specialize.rs:38:23
[INFO] [stderr]    |
[INFO] [stderr] 38 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stderr]    |                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SideEffects`
[INFO] [stderr]   --> dala_ir/src/opt/native_specialize.rs:39:46
[INFO] [stderr]    |
[INFO] [stderr] 39 | use crate::instruction::{IRInst, IRInstKind, SideEffects};
[INFO] [stderr]    |                                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Label`
[INFO] [stderr]   --> dala_ir/src/opt/simplify_cfg.rs:11:38
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::instruction::{IRInstKind, Label};
[INFO] [stderr]    |                                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BasicBlock`
[INFO] [stderr]   --> dala_ir/src/opt/type_inference.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 | use crate::function::{BasicBlock, IRFunction};
[INFO] [stderr]    |                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IRInst`
[INFO] [stderr]   --> dala_ir/src/opt/validation.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::instruction::{IRInst, IRInstKind, Label};
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IRValue`
[INFO] [stderr]   --> dala_ir/src/opt/validation.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::{BlockId, IRValue};
[INFO] [stderr]    |                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> dala_ir/src/builder.rs:43:13
[INFO] [stderr]    |
[INFO] [stderr] 43 |         let mut function = IRFunction::new(module, name, arity);
[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: unused variable: `ty`
[INFO] [stderr]    --> dala_ir/src/builder.rs:200:58
[INFO] [stderr]     |
[INFO] [stderr] 200 |     pub fn emit_with_result(&mut self, kind: IRInstKind, ty: TypeId) -> (InstId, IRValueId) {
[INFO] [stderr]     |                                                          ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `layout`
[INFO] [stderr]    --> dala_ir/src/layout.rs:135:26
[INFO] [stderr]     |
[INFO] [stderr] 135 | pub fn compute_stack_map(layout: &FrameLayout, live_at_safepoint: &[Slot]) -> Vec<(u32, bool)> {
[INFO] [stderr]     |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `existing`
[INFO] [stderr]    --> dala_ir/src/opt/cse.rs:100:26
[INFO] [stderr]     |
[INFO] [stderr] 100 |             if let Some(&existing) = expr_map.get(&key) {
[INFO] [stderr]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_existing`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> dala_ir/src/opt/cse.rs:102:29
[INFO] [stderr]     |
[INFO] [stderr] 102 |                 if let Some(result) = inst.result {
[INFO] [stderr]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `words`
[INFO] [stderr]    --> dala_ir/src/opt/escape_analysis.rs:281:52
[INFO] [stderr]     |
[INFO] [stderr] 281 |                         if let IRInstKind::Alloc { words } = &inst.kind {
[INFO] [stderr]     |                                                    ^^^^^ help: try ignoring the field: `words: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `type_desc`
[INFO] [stderr]    --> dala_ir/src/opt/native_specialize.rs:118:35
[INFO] [stderr]     |
[INFO] [stderr] 118 |         IRInstKind::AllocStable { type_desc, words } => {
[INFO] [stderr]     |                                   ^^^^^^^^^ help: try ignoring the field: `type_desc: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `spec`
[INFO] [stderr]    --> dala_ir/src/opt/native_specialize.rs:140:43
[INFO] [stderr]     |
[INFO] [stderr] 140 | fn apply_native_layout(inst: &mut IRInst, spec: &NativeSpec) -> bool {
[INFO] [stderr]     |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `branch`
[INFO] [stderr]   --> dala_ir/src/opt/simplify_cfg.rs:99:13
[INFO] [stderr]    |
[INFO] [stderr] 99 |         let branch = func.blocks[src_idx].instructions.pop();
[INFO] [stderr]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_branch`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `guard_kind`
[INFO] [stderr]    --> dala_ir/src/opt/speculative.rs:314:9
[INFO] [stderr]     |
[INFO] [stderr] 314 |     let guard_kind = match &assumed_type.kind {
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_guard_kind`
[INFO] [stderr] 
[INFO] [stderr] warning: field `pending_blocks` is never read
[INFO] [stderr]   --> dala_ir/src/builder.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub struct IRBuilder {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 37 |     pending_blocks: Vec<BlockId>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Join` and `Meet` are never constructed
[INFO] [stderr]   --> dala_ir/src/opt/type_inference.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 39 | enum Constraint {
[INFO] [stderr]    |      ---------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 45 |     Join(IRValueId, IRValueId),
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 46 |     /// The value is the meet of two other values (type refinement).
[INFO] [stderr] 47 |     Meet(IRValueId, IRValueId),
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Constraint` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `dala_ir` (lib) generated 25 warnings (run `cargo fix --lib -p dala_ir` to apply 23 suggestions)
[INFO] [stderr] warning: unused imports: `InferenceRequest` and `InferenceResult`
[INFO] [stderr]  --> dala_runtime/src/ai/pipeline.rs:7:45
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::ai::{AiError, InferencePriority, InferenceRequest, InferenceResult, Tensor};
[INFO] [stderr]   |                                             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> dala_runtime/src/process.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | #[doc = "Flags on a process"]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MemoryConfig` and `MemoryRegion`
[INFO] [stderr]   --> dala_runtime/src/process.rs:15:28
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::memory::{Arena, MemoryConfig, MemoryRegion, RegionId, StableImmutableRegion};
[INFO] [stderr]    |                            ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `path`
[INFO] [stderr]   --> dala_runtime/src/ai/model.rs:65:42
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn load_model(&self, name: &str, path: &str) -> Result<ModelId, AiError> {
[INFO] [stderr]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `gc::rootset::RootSet::<'a>::from_process` is unsafe and requires unsafe block
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:84:19
[INFO] [stderr]    |
[INFO] [stderr] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]    |
[INFO] [stderr]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:74:1
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub unsafe fn collect(process: &mut Process, need_words: usize) -> Result<(), &'static str> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]    = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `gc::copy::copy_collection` is unsafe and requires unsafe block
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:91:20
[INFO] [stderr]    |
[INFO] [stderr] 91 |     let new_heap = copy_collection(process, new_size)?;
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]    |
[INFO] [stderr]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rootset`
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |     let rootset = RootSet::from_process(process);
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rootset`
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `gc::collect` is unsafe and requires unsafe block
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         collect(process, need_words).expect("GC failed");
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:108:1
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub unsafe fn maybe_collect(process: &mut Process, need_words: usize) -> *mut Term {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stderr]   --> dala_runtime/src/memory/arena.rs:38:19
[INFO] [stderr]    |
[INFO] [stderr] 38 |         let ptr = self.ptr.as_ptr().add(self.used);
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]    |
[INFO] [stderr]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]   --> dala_runtime/src/memory/arena.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary `unsafe` block
[INFO] [stderr]    --> dala_runtime/src/memory/arena.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         unsafe {
[INFO] [stderr]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::alloc::Layout::from_size_align_unchecked` is unsafe and requires unsafe block
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:339:30
[INFO] [stderr]     |
[INFO] [stderr] 339 |                 let layout = std::alloc::Layout::from_size_align_unchecked(buf.size, 64);
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:333:5
[INFO] [stderr]     |
[INFO] [stderr] 333 |     unsafe fn deallocate(&self, ptr: *mut u8, _size: usize) {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:340:17
[INFO] [stderr]     |
[INFO] [stderr] 340 |                 std::alloc::dealloc(buf.ptr, layout);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning: type `NativeResourceEntry` is more private than the item `NativeResourceRegion::get`
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:428:5
[INFO] [stderr]     |
[INFO] [stderr] 428 |     pub fn get(&self, id: NativeResourceId) -> Option<NativeResourceEntry> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `NativeResourceRegion::get` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `NativeResourceEntry` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:379:1
[INFO] [stderr]     |
[INFO] [stderr] 379 | pub(crate) struct NativeResourceEntry {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `inner` is never read
[INFO] [stderr]   --> dala_runtime/src/ai/model.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct ModelHandle {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 17 |     inner: Arc<ModelInner>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ModelHandle` 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 `max_memory` is never read
[INFO] [stderr]   --> dala_runtime/src/ai/model.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub struct ModelRegistry {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 48 |     max_memory: usize,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `update_pointers` is never used
[INFO] [stderr]    --> dala_runtime/src/gc/copy.rs:156:11
[INFO] [stderr]     |
[INFO] [stderr] 156 | unsafe fn update_pointers(term: &mut Term, base: *const Term, offset: usize) {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sweep_message_buffer` is never used
[INFO] [stderr]   --> dala_runtime/src/gc/sweep.rs:25:8
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub fn sweep_message_buffer(messages: &mut Vec<Term>) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decrement_refcounts` is never used
[INFO] [stderr]   --> dala_runtime/src/gc/sweep.rs:37:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub fn decrement_refcounts(terms: &[*const Term]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_empty` is never used
[INFO] [stderr]    --> dala_runtime/src/mailbox.rs:113:8
[INFO] [stderr]     |
[INFO] [stderr]  84 | impl PriorityQueue {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 113 |     fn is_empty(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `remaining` and `alloc` are never used
[INFO] [stderr]   --> dala_runtime/src/memory/arena.rs:29:8
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl Chunk {
[INFO] [stderr]    | ---------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 29 |     fn remaining(&self) -> usize {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     unsafe fn alloc(&mut self, size: usize) -> *mut u8 {
[INFO] [stderr]    |               ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `chunk_size` is never read
[INFO] [stderr]   --> dala_runtime/src/memory/arena.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub struct Arena {
[INFO] [stderr]    |            ----- field in this struct
[INFO] [stderr] 58 |     chunks: RefCell<Vec<Chunk>>,
[INFO] [stderr] 59 |     chunk_size: usize,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Arena` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_empty` and `len` are never used
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:264:8
[INFO] [stderr]     |
[INFO] [stderr] 249 | impl QosQueue {
[INFO] [stderr]     | ------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 264 |     fn is_empty(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 268 |     fn len(&self) -> usize {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/lib.rs:111:5
[INFO] [stderr]     |
[INFO] [stderr] 111 |     SchedulerError(String),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> dala_runtime/src/lib.rs:7:9
[INFO] [stderr]     |
[INFO] [stderr]   7 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/lib.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     AllocationError(String),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/lib.rs:115:5
[INFO] [stderr]     |
[INFO] [stderr] 115 |     BeamLoadError(String),
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/lib.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 |     CodegenError(String),
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/lib.rs:119:5
[INFO] [stderr]     |
[INFO] [stderr] 119 |     LinkError(String),
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/lib.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 121 |     ProcessCrash(String),
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     ModelNotFound(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 |     ModelLoadError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     InferenceError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     TensorError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 |     GpuError(String),
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     ThermalThrottling,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 97 |     OutOfGpuMemory,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> dala_runtime/src/ai/mod.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     PipelineError(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/ai/model.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub id: ModelId,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/ai/model.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub info: ModelInfo,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/bif.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub module: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/bif.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub function: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/bif.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub arity: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/bif.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub implementation: BifFn,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub heap_words_before: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub heap_words_after: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub stack_words: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub roots_scanned: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub objects_copied: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> dala_runtime/src/gc/mod.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub time_ns: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:146:1
[INFO] [stderr]     |
[INFO] [stderr] 146 | pub enum StackMapType {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:147:5
[INFO] [stderr]     |
[INFO] [stderr] 147 |     Unknown,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:148:5
[INFO] [stderr]     |
[INFO] [stderr] 148 |     TuplePointer,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:149:5
[INFO] [stderr]     |
[INFO] [stderr] 149 |     ListPointer,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:150:5
[INFO] [stderr]     |
[INFO] [stderr] 150 |     BoxedPointer,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     FunPointer,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:152:5
[INFO] [stderr]     |
[INFO] [stderr] 152 |     MapPointer,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 |     BinaryPointer,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/gc/mod.rs:154:5
[INFO] [stderr]     |
[INFO] [stderr] 154 |     MaybePointer, // could be either immediate or pointer
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/mailbox.rs:324:5
[INFO] [stderr]     |
[INFO] [stderr] 324 |     pub fn new() -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/mailbox.rs:331:5
[INFO] [stderr]     |
[INFO] [stderr] 331 |     pub fn enqueue(&self, msg: Term) {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/mailbox.rs:342:5
[INFO] [stderr]     |
[INFO] [stderr] 342 |     pub fn dequeue(&self) -> Option<Term> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/mailbox.rs:353:5
[INFO] [stderr]     |
[INFO] [stderr] 353 |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/mailbox.rs:357:5
[INFO] [stderr]     |
[INFO] [stderr] 357 |     pub fn len(&self) -> usize {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> dala_runtime/src/memory/regions.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:155:5
[INFO] [stderr]     |
[INFO] [stderr] 155 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:271:5
[INFO] [stderr]     |
[INFO] [stderr] 271 |     pub fn new(id: RegionId, capacity: usize) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:376:1
[INFO] [stderr]     |
[INFO] [stderr] 376 | pub struct NativeResourceId(pub u32);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:393:5
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn new(id: RegionId) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> dala_runtime/src/process.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | / bitflags::bitflags! {
[INFO] [stderr] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stderr] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stderr] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stderr] ...  |
[INFO] [stderr] 32 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `$crate::__declare_public_bitflags` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> dala_runtime/src/process.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | / bitflags::bitflags! {
[INFO] [stderr] 21 | |     #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stderr] 22 | |     pub struct ProcessFlags: u32 {
[INFO] [stderr] 23 | |         const TRAP_EXIT        = 0b0000_0001;
[INFO] [stderr] ...  |
[INFO] [stderr] 32 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `$crate::__impl_public_bitflags_consts` which comes from the expansion of the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> dala_runtime/src/process.rs:125:1
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub enum ProcessStatus {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/process.rs:126:5
[INFO] [stderr]     |
[INFO] [stderr] 126 |     Running,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/process.rs:127:5
[INFO] [stderr]     |
[INFO] [stderr] 127 |     Runnable,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/process.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 128 |     Waiting,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/process.rs:129:5
[INFO] [stderr]     |
[INFO] [stderr] 129 |     Suspended,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> dala_runtime/src/process.rs:130:5
[INFO] [stderr]     |
[INFO] [stderr] 130 |     Exiting,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/process.rs:146:5
[INFO] [stderr]     |
[INFO] [stderr] 146 |     pub fn new(pid: u64) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/process.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn heap_size(mut self, size: usize) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/process.rs:164:5
[INFO] [stderr]     |
[INFO] [stderr] 164 |     pub fn reductions(mut self, reds: u32) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/process.rs:169:5
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub fn priority(mut self, prio: u8) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/process.rs:174:5
[INFO] [stderr]     |
[INFO] [stderr] 174 |     pub fn group_leader(mut self, leader: u64) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/process.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fn initial_call(mut self, module: u64, function: u64, arity: u32) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/process.rs:186:5
[INFO] [stderr]     |
[INFO] [stderr] 186 |     pub fn build(self) -> Result<Process, &'static str> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:134:5
[INFO] [stderr]     |
[INFO] [stderr] 134 |     pub fn new() -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:220:9
[INFO] [stderr]     |
[INFO] [stderr] 220 |         pid: u64,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:221:9
[INFO] [stderr]     |
[INFO] [stderr] 221 |         module: u64,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:222:9
[INFO] [stderr]     |
[INFO] [stderr] 222 |         function: u64,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |         arity: u32,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:224:9
[INFO] [stderr]     |
[INFO] [stderr] 224 |         args: Vec<crate::term::Term>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stderr]     |               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/scheduler.rs:229:25
[INFO] [stderr]     |
[INFO] [stderr] 229 |     Message { pid: u64, msg: crate::term::Term },
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> dala_runtime/src/term.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub const fn from_raw(bits: u64) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> dala_runtime/src/term.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub const fn to_raw(self) -> u64 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> dala_runtime/src/term.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn is_small(self) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> dala_runtime/src/term.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub fn is_atom(self) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> dala_runtime/src/term.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub fn is_list(self) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> dala_runtime/src/term.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 97 |     pub fn is_tuple(self) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:102:5
[INFO] [stderr]     |
[INFO] [stderr] 102 |     pub fn is_map(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:107:5
[INFO] [stderr]     |
[INFO] [stderr] 107 |     pub fn is_boxed(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     pub fn is_float(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub fn is_binary(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:124:5
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn is_big(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:131:5
[INFO] [stderr]     |
[INFO] [stderr] 131 |     pub fn is_positive_big(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 |     pub fn is_negative_big(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 |     pub fn is_nil(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:146:5
[INFO] [stderr]     |
[INFO] [stderr] 146 |     pub fn is_true(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     pub fn is_false(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:156:5
[INFO] [stderr]     |
[INFO] [stderr] 156 |     pub fn is_pid(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:161:5
[INFO] [stderr]     |
[INFO] [stderr] 161 |     pub fn is_port(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn is_fun(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:171:5
[INFO] [stderr]     |
[INFO] [stderr] 171 |     pub fn is_catch(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fn small(val: i64) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:184:5
[INFO] [stderr]     |
[INFO] [stderr] 184 |     pub fn get_small(self) -> Option<i64> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:193:5
[INFO] [stderr]     |
[INFO] [stderr] 193 |     pub fn unwrap_small(self) -> i64 {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |     pub fn atom(index: u32) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 205 |     pub fn get_atom_index(self) -> Option<u32> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:216:5
[INFO] [stderr]     |
[INFO] [stderr] 216 |     pub fn get_list_ptr(self) -> *const Term {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 |     pub fn get_list_ptr_mut(self) -> *mut Term {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:228:5
[INFO] [stderr]     |
[INFO] [stderr] 228 |     pub fn get_boxed_ptr(self) -> *const Term {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:233:5
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub fn get_boxed_ptr_mut(self) -> *mut Term {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:238:5
[INFO] [stderr]     |
[INFO] [stderr] 238 |     pub fn header(self) -> u64 {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:243:5
[INFO] [stderr]     |
[INFO] [stderr] 243 |     pub fn header_arity(header: u64) -> usize {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:248:5
[INFO] [stderr]     |
[INFO] [stderr] 248 |     pub fn header_tag(self) -> u64 {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:254:5
[INFO] [stderr]     |
[INFO] [stderr] 254 |     pub fn tuple_get(self, i: usize) -> Term {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 260 |     pub fn tuple_data_ptr(self) -> *const Term {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:265:5
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub fn tuple_data_ptr_mut(self) -> *mut Term {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:270:5
[INFO] [stderr]     |
[INFO] [stderr] 270 |     pub const fn nil() -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:275:5
[INFO] [stderr]     |
[INFO] [stderr] 275 |     pub const fn true_() -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:280:5
[INFO] [stderr]     |
[INFO] [stderr] 280 |     pub const fn false_() -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:285:5
[INFO] [stderr]     |
[INFO] [stderr] 285 |     pub fn bool(b: bool) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:290:5
[INFO] [stderr]     |
[INFO] [stderr] 290 |     pub fn get_float_ptr(self) -> *const f64 {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> dala_runtime/src/term.rs:296:5
[INFO] [stderr]     |
[INFO] [stderr] 296 |     pub fn get_float(self) -> Option<f64> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/term.rs:456:5
[INFO] [stderr]     |
[INFO] [stderr] 456 |     pub x: [Term; 256],
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/term.rs:457:5
[INFO] [stderr]     |
[INFO] [stderr] 457 |     pub y: [Term; 1024],
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> dala_runtime/src/term.rs:458:5
[INFO] [stderr]     |
[INFO] [stderr] 458 |     pub f: [f64; 256],
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> dala_runtime/src/term.rs:462:5
[INFO] [stderr]     |
[INFO] [stderr] 462 |     pub fn new() -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub const PRIMARY_TAG_MASK: u64 = 0b11;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub const PRIMARY_TAG_BOXED: u64 = 0b00;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub const PRIMARY_TAG_LIST: u64 = 0b01;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub const PRIMARY_TAG_HEADER: u64 = 0b10;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub const PRIMARY_TAG_IMMED1: u64 = 0b11;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub const IMMED1_TAG_MASK: u64 = 0b1111 << 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub const IMMED1_TAG_SHIFT: u64 = 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub const IMMED1_SMALL: u64 = 0b0000 << 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub const IMMED1_PID: u64 = 0b0001 << 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub const IMMED1_PORT: u64 = 0b0010 << 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub const IMMED1_IMMED2: u64 = 0b0011 << 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub const IMMED1_LOCAL_PID: u64 = 0b0100 << 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub const IMMED1_LOCAL_PORT: u64 = 0b0101 << 28;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub const IMMED2_TAG_MASK: u64 = 0b111 << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub const IMMED2_TAG_SHIFT: u64 = 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub const IMMED2_ATOM: u64 = 0b000 << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub const IMMED2_CATCH: u64 = 0b001 << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub const IMMED2_XREG: u64 = 0b010 << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub const IMMED2_YREG: u64 = 0b011 << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub const IMMED2_SPECIAL: u64 = 0b100 << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub const SPECIAL_NIL: u64 = (IMMED2_SPECIAL | 0x00) << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub const SPECIAL_TRUE: u64 = (IMMED2_SPECIAL | 0x01) << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub const SPECIAL_FALSE: u64 = (IMMED2_SPECIAL | 0x02) << 25;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub const HEADER_TAG_POS: u64 = 32;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub const HEADER_TAG_MASK: u64 = 0xFFFF << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub const HEADER_ARITY_MASK: u64 = 0x0000_FFFF_FFFF;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub const HEADER_TUPLE: u64 = 0b0000 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub const HEADER_POS_BIG: u64 = 0b0001 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub const HEADER_NEG_BIG: u64 = 0b0010 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub const HEADER_FLOAT: u64 = 0b0011 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub const HEADER_EXPORT: u64 = 0b0100 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub const HEADER_FUN: u64 = 0b0101 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub const HEADER_BIN_MATCHSTATE: u64 = 0b0110 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub const HEADER_SUB_BIN: u64 = 0b0111 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub const HEADER_MAP: u64 = 0b1000 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub const HEADER_REFC_BIN: u64 = 0b1001 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub const HEADER_HEAP_BIN: u64 = 0b1010 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub const HEADER_SUB_BIN_FULL: u64 = 0b1011 << HEADER_TAG_POS;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> dala_runtime/src/term.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub const BOXED_PTR_MASK: u64 = !0b11;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0133`.
[INFO] [stderr] warning: `dala_runtime` (lib) generated 174 warnings (run `cargo fix --lib -p dala_runtime` to apply 8 suggestions)
[INFO] [stderr] warning: unused variable: `num_functions`
[INFO] [stderr]    --> dala_beam_loader/src/reader.rs:282:13
[INFO] [stderr]     |
[INFO] [stderr] 282 |         let num_functions = u32::from_be_bytes(buf) as usize;
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_functions`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum `BeamSection` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:70:10
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub enum BeamSection {
[INFO] [stderr]    |          ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CodeEntry` is never constructed
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 | pub struct CodeEntry {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ExportEntry` is never constructed
[INFO] [stderr]    --> dala_beam_loader/src/chunk.rs:102:12
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub struct ExportEntry {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LineEntry` is never constructed
[INFO] [stderr]    --> dala_beam_loader/src/chunk.rs:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub struct LineEntry {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ATOM` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:54:15
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub const ATOM: &str = "Atom";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CODE` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:55:15
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub const CODE: &str = "Code";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EXPT` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:56:15
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub const EXPT: &str = "ExpT";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LITT` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub const LITT: &str = "LitT";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOCL` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:58:15
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub const LOCL: &str = "LocL";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LINE` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:59:15
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub const LINE: &str = "Line";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ATTR` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:60:15
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub const ATTR: &str = "Attr";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CSTS` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub const CSTS: &str = "CSts";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `STRT` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:62:15
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub const STRT: &str = "StrT";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMPT` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:63:15
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub const IMPT: &str = "ImpT";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FOR1` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:64:15
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub const FOR1: &str = "FOR1";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BEAM` is never used
[INFO] [stderr]   --> dala_beam_loader/src/chunk.rs:65:15
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub const BEAM: &str = "BEAM";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `read_u32_from_cursor` is never used
[INFO] [stderr]    --> dala_beam_loader/src/reader.rs:414:8
[INFO] [stderr]     |
[INFO] [stderr]  32 | impl<R: Read + Seek> BeamReader<R> {
[INFO] [stderr]     | ---------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 414 |     fn read_u32_from_cursor(&self, cursor: &mut std::io::Cursor<&[u8]>) -> Result<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dala_beam_loader` (lib) generated 18 warnings (run `cargo fix --lib -p dala_beam_loader` to apply 1 suggestion)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> dala_codegen/src/edge_case_tests.rs:1499:9
[INFO] [stderr]      |
[INFO] [stderr] 1499 |     let mut inst = IRInst::with_result(
[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: function `add_block_with_insts` is never used
[INFO] [stderr]    --> dala_codegen/src/edge_case_tests.rs:552:4
[INFO] [stderr]     |
[INFO] [stderr] 552 | fn add_block_with_insts(func: &mut IRFunction, insts: Vec<IRInst>) -> BlockId {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::memory`
[INFO] [stderr]  --> dala_runtime/src/memory_edge_tests.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::memory;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `id`
[INFO] [stderr]    --> dala_runtime/src/memory_edge_tests.rs:305:9
[INFO] [stderr]     |
[INFO] [stderr] 305 |     let id = region.register(NativeResourceKind::IoHandle, handle, true, false, 1);
[INFO] [stderr]     |         ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stderr] 
[INFO] [stderr] warning: type `NativeResourceEntry` is more private than the item `regions::NativeResourceRegion::get`
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:428:5
[INFO] [stderr]     |
[INFO] [stderr] 428 |     pub fn get(&self, id: NativeResourceId) -> Option<NativeResourceEntry> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `regions::NativeResourceRegion::get` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `NativeResourceEntry` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> dala_runtime/src/memory/regions.rs:379:1
[INFO] [stderr]     |
[INFO] [stderr] 379 | pub(crate) struct NativeResourceEntry {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `read_u32_from_cursor` is never used
[INFO] [stderr]    --> dala_beam_loader/src/reader.rs:414:8
[INFO] [stderr]     |
[INFO] [stderr]  32 | impl<R: Read + Seek> BeamReader<R> {
[INFO] [stderr]     | ---------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 414 |     fn read_u32_from_cursor(&self, cursor: &mut std::io::Cursor<&[u8]>) -> Result<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Label`
[INFO] [stderr]    --> dala_ir/src/opt/escape_analysis.rs:311:50
[INFO] [stderr]     |
[INFO] [stderr] 311 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stderr]     |                                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Label`
[INFO] [stderr]    --> dala_ir/src/opt/pattern_match.rs:250:50
[INFO] [stderr]     |
[INFO] [stderr] 250 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stderr]     |                                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BasicBlock`
[INFO] [stderr]    --> dala_ir/src/opt/tail_call.rs:125:27
[INFO] [stderr]     |
[INFO] [stderr] 125 |     use crate::function::{BasicBlock, IRFunction};
[INFO] [stderr]     |                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Label`
[INFO] [stderr]    --> dala_ir/src/opt/tail_call.rs:126:50
[INFO] [stderr]     |
[INFO] [stderr] 126 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stderr]     |                                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IRValue`
[INFO] [stderr]    --> dala_ir/src/opt/tail_call.rs:127:24
[INFO] [stderr]     |
[INFO] [stderr] 127 |     use crate::value::{IRValue, IRValueId};
[INFO] [stderr]     |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Label`
[INFO] [stderr]    --> dala_ir/src/opt/type_inference.rs:415:50
[INFO] [stderr]     |
[INFO] [stderr] 415 |     use crate::instruction::{IRInst, IRInstKind, Label, SideEffects};
[INFO] [stderr]     |                                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]   --> dala_ir/src/edge_case_tests.rs:13:30
[INFO] [stderr]    |
[INFO] [stderr] 13 | use crate::opt::const_prop::{self, fold_constants, propagate_constants};
[INFO] [stderr]    |                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ActorLifecycle`, `MessagePriority`, `NativeFieldKind`, `NativeField`, `NativeLayout`, `NativeResourceKind`, `SpeculativeGuard`, and `TensorDtype`
[INFO] [stderr]   --> dala_ir/src/edge_case_tests.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     ActorLifecycle, ConstantValue, IRType, MessagePriority, NativeField, NativeFieldKind,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^                         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 19 |     NativeLayout, NativeResourceKind, SpeculativeGuard, TensorDtype, TypeKind,
[INFO] [stderr]    |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `IRContext` and `ValueId`
[INFO] [stderr]   --> dala_ir/src/edge_case_tests.rs:22:22
[INFO] [stderr]    |
[INFO] [stderr] 22 | use crate::{BlockId, IRContext, IRFunctionId, InstId, TypeId, ValueId};
[INFO] [stderr]    |                      ^^^^^^^^^                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> dala_ir/src/edge_case_tests.rs:120:13
[INFO] [stderr]     |
[INFO] [stderr] 120 |         let mut alloc_with_effects = alloc.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `alloc_with_effects`
[INFO] [stderr]    --> dala_ir/src/edge_case_tests.rs:120:13
[INFO] [stderr]     |
[INFO] [stderr] 120 |         let mut alloc_with_effects = alloc.clone();
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alloc_with_effects`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]     --> dala_ir/src/edge_case_tests.rs:1103:13
[INFO] [stderr]      |
[INFO] [stderr] 1103 |         let result = builder.emit_add(a, b);
[INFO] [stderr]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]     --> dala_ir/src/edge_case_tests.rs:1115:13
[INFO] [stderr]      |
[INFO] [stderr] 1115 |         let result = builder.emit_sub(a, b);
[INFO] [stderr]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]     --> dala_ir/src/edge_case_tests.rs:1125:13
[INFO] [stderr]      |
[INFO] [stderr] 1125 |         let result = builder.emit_mul(a, b);
[INFO] [stderr]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]     --> dala_ir/src/edge_case_tests.rs:1170:13
[INFO] [stderr]      |
[INFO] [stderr] 1170 |         let result = builder.emit_call(func, &[a1, a2]);
[INFO] [stderr]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `changed`
[INFO] [stderr]     --> dala_ir/src/edge_case_tests.rs:2572:13
[INFO] [stderr]      |
[INFO] [stderr] 2572 |         let changed = eliminate_dead_code(&mut func);
[INFO] [stderr]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_changed`
[INFO] [stderr] 
[INFO] [stderr] warning: function `t_const_atom` is never used
[INFO] [stderr]   --> dala_ir/src/type_system_tests.rs:35:4
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn t_const_atom(a: u32) -> IRType { IRType::new(TypeKind::Constant(ConstantValue::Atom(a))) }
[INFO] [stderr]    |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `t_const_float` is never used
[INFO] [stderr]   --> dala_ir/src/type_system_tests.rs:39:4
[INFO] [stderr]    |
[INFO] [stderr] 39 | fn t_const_float(f: f64) -> IRType { IRType::new(TypeKind::Constant(ConstantValue::Float(f.to_bits()))) }
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `t_diff` is never used
[INFO] [stderr]   --> dala_ir/src/type_system_tests.rs:43:4
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn t_diff(a: IRType, b: IRType) -> IRType { IRType::new(TypeKind::Difference(Box::new(a), Box::new(b))) }
[INFO] [stderr]    |    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dala_codegen` (lib test) generated 2 warnings (run `cargo fix --lib -p dala_codegen --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `dala_runtime` (lib test) generated 176 warnings (173 duplicates) (run `cargo fix --lib -p dala_runtime --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `dala_beam_loader` (lib test) generated 2 warnings (1 duplicate)
[INFO] [stderr] warning: `dala_ir` (lib test) generated 44 warnings (25 duplicates) (run `cargo fix --lib -p dala_ir --tests` to apply 16 suggestions)
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]    --> dala_aot/src/pipeline.rs:321:39
[INFO] [stderr]     |
[INFO] [stderr] 321 |             Some(BeamOperand::Integer(n)) => IRValueId(2000 + i),
[INFO] [stderr]     |                                       ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `atom_table`
[INFO] [stderr]    --> dala_aot/src/pipeline.rs:310:5
[INFO] [stderr]     |
[INFO] [stderr] 310 |     atom_table: &HashMap<String, u64>,
[INFO] [stderr]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_atom_table`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `atom_op`
[INFO] [stderr]    --> dala_aot/src/pipeline.rs:346:9
[INFO] [stderr]     |
[INFO] [stderr] 346 |     let atom_op = |i: usize| -> u32 {
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_atom_op`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reg_operands`
[INFO] [stderr]    --> dala_aot/src/pipeline.rs:362:9
[INFO] [stderr]     |
[INFO] [stderr] 362 |     let reg_operands =
[INFO] [stderr]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_operands`
[INFO] [stderr] 
[INFO] [stderr] warning: `dala_aot` (bin "dala_aot" test) generated 4 warnings (run `cargo fix --bin "dala_aot" -p dala_aot --tests` to apply 4 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dala_aot-95a040166f01fc39)
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test edge_case_tests::test_beam_reg_to_ir_x ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reg_to_ir_y ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reg_to_ir_f ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reg_to_ir_max ... ok
[INFO] [stdout] test edge_case_tests::test_build_atom_table_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reg_to_ir_zero ... ok
[INFO] [stdout] test edge_case_tests::test_build_atom_table_indices_start_at_one ... ok
[INFO] [stdout] test edge_case_tests::test_build_atom_table_single ... ok
[INFO] [stdout] test edge_case_tests::test_build_atom_table_multiple ... ok
[INFO] [stdout] test edge_case_tests::test_compilation_result_creation ... ok
[INFO] [stdout] test edge_case_tests::test_compile_module_empty ... ok
[INFO] [stdout] test edge_case_tests::test_count_ir_instructions_empty_module ... ok
[INFO] [stdout] test edge_case_tests::test_count_function_instructions_empty ... ok
[INFO] [stdout] test edge_case_tests::test_count_function_instructions_multiple_blocks ... ok
[INFO] [stdout] test edge_case_tests::test_full_pipeline_empty_module ... ok
[INFO] [stdout] test edge_case_tests::test_count_function_instructions_with_blocks ... ok
[INFO] [stdout] test edge_case_tests::test_count_ir_instructions_module_with_functions ... ok
[INFO] [stdout] test edge_case_tests::test_hash_str_different_strings_likely_different ... ok
[INFO] [stdout] test edge_case_tests::test_full_pipeline_with_function ... ok
[INFO] [stdout] test edge_case_tests::test_mode_aot_eq ... ok
[INFO] [stdout] test edge_case_tests::test_hash_str_various_lengths ... ok
[INFO] [stdout] test edge_case_tests::test_mode_aot_ne_mixed ... ok
[INFO] [stdout] test edge_case_tests::test_hash_str_same_string_same_hash ... ok
[INFO] [stdout] test edge_case_tests::test_mode_copy ... ok
[INFO] [stdout] test edge_case_tests::test_hash_str_empty ... ok
[INFO] [stdout] test edge_case_tests::test_mode_jit_eq ... ok
[INFO] [stdout] test edge_case_tests::test_hash_str_deterministic ... ok
[INFO] [stdout] test edge_case_tests::test_mode_jit_ne_aot ... ok
[INFO] [stdout] test edge_case_tests::test_mode_jit_ne_mixed ... ok
[INFO] [stdout] test edge_case_tests::test_mode_mixed_eq ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_aggressive_eq ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_debug ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_copy ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_default_eq ... ok
[INFO] [stdout] test edge_case_tests::test_mode_debug ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_less_eq ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_none_eq ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_none_ne_aggressive ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_less_ne_aggressive ... ok
[INFO] [stdout] test edge_case_tests::test_opt_stats_clone ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_none_ne_less ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_none_ne_default ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_config_clone ... ok
[INFO] [stdout] test edge_case_tests::test_optimize_module_with_functions ... ok
[INFO] [stdout] test edge_case_tests::test_optimize_module_empty ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_config_creation_all_opt_levels ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_config_creation_jit_none ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_default_ne_aggressive ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_config_creation_mixed_default ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_config_creation_aot_aggressive ... ok
[INFO] [stdout] test edge_case_tests::test_opt_level_less_ne_default ... ok
[INFO] [stdout] test edge_case_tests::test_opt_stats_default ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_error_codegen_error_display ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_error_io_error_display ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_error_debug ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_error_ir_translation_error_display ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_stats_clone ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_error_beam_load_error_display ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_new ... ok
[INFO] [stdout] test edge_case_tests::test_translate_beam_function_empty_code ... ok
[INFO] [stdout] test edge_case_tests::test_pipeline_stats_default ... ok
[INFO] [stdout] test edge_case_tests::test_translate_beam_function_with_label ... ok
[INFO] [stdout] test edge_case_tests::test_translate_beam_function_with_move ... ok
[INFO] [stdout] test edge_case_tests::test_translate_beam_to_ir_empty_module ... ok
[INFO] [stdout] test edge_case_tests::test_translate_beam_to_ir_module_name_is_hashed ... ok
[INFO] [stdout] test edge_case_tests::test_translate_beam_to_ir_module_with_exports ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dala_beam_loader-1d9ef9792887a79f)
[INFO] [stdout] test edge_case_tests::test_translate_beam_to_ir_module_with_functions ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_100_fmul ... ok
[INFO] [stdout] test edge_case_tests::test_translate_beam_function_auto_ret ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_179_move_x ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_0_move ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_1_label ... ok
[INFO] [stdout] test edge_case_tests::test_translate_multiple_instructions_sequential ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_2_return ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_8_is_nil ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_182_try ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_3_is_small_int ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_183_try_case ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_7_is_float ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_u32_max ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_with_extra_operands_ignored ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_6_is_list ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_4_is_atom ... ok
[INFO] [stdout] test edge_case_tests::test_translate_unknown_opcode ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_with_no_operands ... ok
[INFO] [stdout] test edge_case_tests::test_translate_opcode_5_is_tuple ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test edge_case_tests::test_beam_chunk_as_bytes ... ok
[INFO] [stdout] test edge_case_tests::test_beam_chunk_as_u32_slice_aligned ... ok
[INFO] [stdout] test edge_case_tests::test_beam_chunk_as_u32_slice_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_chunk_as_bytes_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_chunk_as_u32_slice_non_aligned ... ok
[INFO] [stdout] test edge_case_tests::test_beam_chunk_as_u32_slice_single ... ok
[INFO] [stdout] test edge_case_tests::test_beam_error_debug ... ok
[INFO] [stdout] test edge_case_tests::test_beam_error_clone ... ok
[INFO] [stdout] test edge_case_tests::test_beam_error_format_error_display ... ok
[INFO] [stdout] test edge_case_tests::test_beam_function_clone ... ok
[INFO] [stdout] test edge_case_tests::test_beam_error_io_error_display ... ok
[INFO] [stdout] test edge_case_tests::test_beam_error_unsupported_display ... ok
[INFO] [stdout] test edge_case_tests::test_beam_function_creation ... ok
[INFO] [stdout] test edge_case_tests::test_beam_error_unexpected_eof_display ... ok
[INFO] [stdout] test edge_case_tests::test_beam_function_empty_code ... ok
[INFO] [stdout] test edge_case_tests::test_beam_instruction_clone ... ok
[INFO] [stdout] test edge_case_tests::test_beam_instruction_creation_basic ... ok
[INFO] [stdout] test edge_case_tests::test_beam_instruction_creation_with_line ... ok
[INFO] [stdout] test edge_case_tests::test_beam_instruction_large_opcode ... ok
[INFO] [stdout] test edge_case_tests::test_beam_instruction_empty_operands ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_exported_functions ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_clone ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_exported_functions_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_function_count_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_instruction_many_operands ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_get_function_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_function_count_non_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_get_function_miss_wrong_name ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_get_function_hit ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_cross_variant_inequality ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_get_function_miss_wrong_arity ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_float_nan ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_float_zero_sign ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_float_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_atom_index_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_function_many_instructions ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_integer_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_module_new ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_register_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_label_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_position_after_multiple_reads ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_position_after_read_u16 ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_position_after_read_bytes ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_position_after_read_u64 ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_position_after_read_u8 ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_position_initial ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_bytes_partial ... ok
[INFO] [stdout] test edge_case_tests::test_beam_operand_clone ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_position_after_read_u32 ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_chunk_header_no_size ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_bytes_zero ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_string_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_string_with_null ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_u16_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_chunk_header_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_u32_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_chunk_header_partial_id ... ok
[INFO] [stdout] test edge_case_tests::test_beam_register_f_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_register_max_index ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_string_hello ... ok
[INFO] [stdout] test edge_case_tests::test_beam_register_x_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_register_y_variant ... ok
[INFO] [stdout] test edge_case_tests::test_beam_section_clone ... ok
[INFO] [stdout] test edge_case_tests::test_beam_section_atoms ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_u8_empty ... ok
[INFO] [stdout] test edge_case_tests::test_beam_section_code ... ok
[INFO] [stdout] test edge_case_tests::test_beam_reader_read_u64_empty ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_atom ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_beam ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_csts ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_for1 ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_expt ... ok
[INFO] [stdout] test edge_case_tests::test_beam_register_cross_variant_inequality ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_impt ... ok
[INFO] [stdout] test edge_case_tests::test_beam_register_zero_index ... ok
[INFO] [stdout] test edge_case_tests::test_beam_section_exports ... ok
[INFO] [stdout] test edge_case_tests::test_beam_register_copy ... ok
[INFO] [stdout] test edge_case_tests::test_beam_section_line_info ... ok
[INFO] [stdout] test edge_case_tests::test_beam_section_unknown ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_attr ... ok
[INFO] [stdout] test edge_case_tests::test_beam_section_literals ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_code ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_litt ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_line ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_locl ... ok
[INFO] [stdout] test edge_case_tests::test_code_entry_clone ... ok
[INFO] [stdout] test edge_case_tests::test_code_entry_creation ... ok
[INFO] [stdout] test edge_case_tests::test_compile_info_clone ... ok
[INFO] [stdout] test edge_case_tests::test_export_entry_clone ... ok
[INFO] [stdout] test edge_case_tests::test_export_entry_creation ... ok
[INFO] [stdout] test edge_case_tests::test_line_entry_clone ... ok
[INFO] [stdout] test edge_case_tests::test_chunk_id_strt ... ok
[INFO] [stdout] test edge_case_tests::test_load_beam_bytes_for1_but_no_beam ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dala_codegen-b2d8fa01a89aeeef)
[INFO] [stdout] test edge_case_tests::test_load_beam_bytes_for1_truncated_size ... ok
[INFO] [stdout] test edge_case_tests::test_compile_info_none_source ... ok
[INFO] [stdout] test edge_case_tests::test_load_beam_bytes_wrong_magic ... ok
[INFO] [stdout] test edge_case_tests::test_line_entry_creation ... ok
[INFO] [stdout] test edge_case_tests::test_compile_info_creation ... ok
[INFO] [stdout] test edge_case_tests::test_load_beam_bytes_too_short ... ok
[INFO] [stdout] test edge_case_tests::test_load_beam_bytes_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 122 tests
[INFO] [stdout] test edge_case_tests::test_codegen_config_custom ... ok
[INFO] [stdout] test edge_case_tests::test_code_generator_compile_multi_block_function ... ok
[INFO] [stdout] test edge_case_tests::test_code_generator_new_default_config ... ok
[INFO] [stdout] test edge_case_tests::test_code_generator_new_custom_config ... ok
[INFO] [stdout] test edge_case_tests::test_code_generator_compile_empty_function ... ok
[INFO] [stdout] test edge_case_tests::test_codegen_config_default ... ok
[INFO] [stdout] test edge_case_tests::test_compilation_mode_aot ... ok
[INFO] [stdout] test edge_case_tests::test_compilation_mode_copy_eq ... ok
[INFO] [stdout] test edge_case_tests::test_compilation_mode_jit ... ok
[INFO] [stdout] test edge_case_tests::test_compiled_function_as_fn_non_null ... ok
[INFO] [stdout] test edge_case_tests::test_compiled_function_as_fn_null ... ok
[INFO] [stdout] test edge_case_tests::test_compiled_function_creation ... ok
[INFO] [stdout] test edge_case_tests::test_compiler_compile_beam_module_empty ... ok
[INFO] [stdout] test edge_case_tests::test_compiler_new_with_aot_config ... ok
[INFO] [stdout] test edge_case_tests::test_compiler_new ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_compile_function_invalid_entry_block ... ok
[INFO] [stdout] test edge_case_tests::test_compiler_translate_function ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_compile_function_empty_blocks ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_compile_function_valid ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_default ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_add ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_alloc_zero_words ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_binary_new ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_alloc ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_catch ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_call_bif ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_binary_extract ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_br ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_const_small_int_negative ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_const_nil ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_const_small_int ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_const_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_binary_size ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_const_atom ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_add_non_small ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_br_if_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_catch_pop ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_const_true ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_div ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_gc_safe ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_consume_reductions ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_eq_true ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_atom_true ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_ge ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_div_by_zero ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_get_reg ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_empty_block_returns_nil ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_const_small_int_zero ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_actor ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_get_stack_ptr ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_gt ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_br_if_true ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_binary_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_eq_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_true_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_tuple_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_le ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_load ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_load_literal ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_lt ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_tensor ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_lt_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_make_fun ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_move ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_true ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_move_y_register ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_capability ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_fun_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_list_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_mul ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_map_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_float_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_message ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_nil_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_nil_true ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_pid_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_small_int_false ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_stable_tuple ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_is_small_int_true ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_ne ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_nop ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_neg_non_small ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_pop ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_push ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_multiple_nops ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_rem ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_rem_by_zero ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_ret_nil ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_recv ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_resume ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_send ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_neg ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_set_reg ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_sub ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_switch_matched ... ok
[INFO] [stdout] test edge_case_tests::test_intrinsic_is_inlineable_all_variants ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_narrow ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_ret_with_value ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_tuple_get ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_throw ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_new ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_store ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_tuple_set ... ok
[INFO] [stdout] test edge_case_tests::test_runtime_glue_default ... ok
[INFO] [stdout] test edge_case_tests::test_runtime_glue_new ... ok
[INFO] [stdout] test edge_case_tests::test_stack_map_registry_generate_maps_no_gc_safe ... ok
[INFO] [stdout] test edge_case_tests::test_stack_map_registry_generate_maps_with_gc_safe ... ok
[INFO] [stdout] test edge_case_tests::test_stack_map_registry_len_and_is_empty ... ok
[INFO] [stdout] test edge_case_tests::test_stack_map_registry_new ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_set_stack_ptr ... ok
[INFO] [stdout] test edge_case_tests::test_intrinsic_may_gc_all_variants ... ok
[INFO] [stdout] test edge_case_tests::test_intrinsic_may_yield_all_variants ... ok
[INFO] [stdout] test edge_case_tests::test_stack_map_registry_register ... ok
[INFO] [stdout] test edge_case_tests::test_stack_map_registry_get ... ok
[INFO] [stdout] test edge_case_tests::test_stack_map_registry_get_missing ... ok
[INFO] [stdout] test edge_case_tests::test_interpreter_execute_switch_default ... ok
[INFO] [stdout] test edge_case_tests::test_trap_sink_clear ... ok
[INFO] [stdout] test edge_case_tests::test_trap_sink_deref ... ok
[INFO] [stdout] test edge_case_tests::test_trap_sink_len_and_is_empty ... ok
[INFO] [stdout] test edge_case_tests::test_trap_sink_new ... ok
[INFO] [stdout] test edge_case_tests::test_trap_sink_trap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 122 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dala_dispatch-22294f6113abae59)
[INFO] [stdout] 
[INFO] [stdout] running 64 tests
[INFO] [stdout] test edge_case_tests::test_compiled_module_clone ... ok
[INFO] [stdout] test edge_case_tests::test_compiled_module_empty_exports ... ok
[INFO] [stdout] test edge_case_tests::test_compiled_module_with_exports ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_code_registry ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_lookup_function_miss ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_hot_replace_success ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_lookup_function_hit ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_hot_replace_new_module ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_hot_replace_mismatch ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_lookup_function_miss_empty ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_register_module ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_new ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_register_module_with_exports ... ok
[INFO] [stdout] test edge_case_tests::test_dispatch_manager_default ... ok
[INFO] [stdout] test edge_case_tests::test_export_key_eq ... ok
[INFO] [stdout] test edge_case_tests::test_export_key_hash ... ok
[INFO] [stdout] test edge_case_tests::test_export_key_hash_different ... ok
[INFO] [stdout] test edge_case_tests::test_export_key_zero_values ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_default ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_is_empty ... ok
[INFO] [stdout] test edge_case_tests::test_export_key_creation ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_lookup_hit ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_len ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_lookup_miss_empty_table ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_lookup_miss_wrong_arity ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_lookup_miss_wrong_function ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_lookup_miss_wrong_module ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_module_exports ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_new ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_module_exports_empty ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_overwrite_existing ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_remove_module_missing ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_register_multiple ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_remove_module_success ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_update_and_get_module ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_remove_hit ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_remove_miss_empty ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_remove_miss ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_error_display_compilation_error ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_error_display_export_mismatch ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_default ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_error_display_module_not_found ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_has_module_false ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_has_module_true ... ok
[INFO] [stdout] test edge_case_tests::test_export_table_register ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_update_module_overwrite ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_clone ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_clone_independence ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_update_module_with_exports ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_is_resolved_false ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_new ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_set_and_get ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_is_resolved_true ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dala_ir-def5716e41374b3e)
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_set_null ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_get_initial ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_update_module_definitions ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_new ... ok
[INFO] [stdout] test edge_case_tests::test_hot_code_manager_get_module_missing ... ok
[INFO] [stdout] test edge_case_tests::test_module_metadata_clone ... ok
[INFO] [stdout] test edge_case_tests::test_lazy_fn_ref_set_multiple_times ... ok
[INFO] [stdout] test edge_case_tests::test_table_export_entry_new_null ... ok
[INFO] [stdout] test edge_case_tests::test_table_export_entry_new ... ok
[INFO] [stdout] test edge_case_tests::test_module_metadata_default ... ok
[INFO] [stdout] test edge_case_tests::test_module_metadata_custom ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 454 tests
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_false ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_nil ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_atom ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_small_int_max ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_small_int_negative ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_constant ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_small_int_min ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_small_int_zero ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_true ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_current_block ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_const_small_int ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_create_block ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_default ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_br ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_call ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_gc_safe ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_br_if ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_mul ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_add ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_ret ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_sub ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_with_result ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_emit_with_side_effects ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_get_x_reg_high_index ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_get_x_reg_after_write ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_get_x_reg_first_read ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_get_y_reg_after_write ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_get_y_reg_first_read ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_seal_block ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_multiple_constants_unique_ids ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_bitwise_xor ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_set_x_reg_overwrite ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_bitwise_or ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_comparison_ne ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_comparison_gt ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_div_by_zero_no_fold ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_comparison_lt ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_float_folded_to_int_bits ... ok
[INFO] [stdout] test edge_case_tests::builder_tests::test_builder_new ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_shift_right ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_div ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_propagate_constants_detects_change ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_empty_function ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_bitwise_and ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_no_change_on_non_const ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_is_nil ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_binary ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_equality ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_is_small_int ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_shift_left ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_is_atom ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_rem_by_zero_no_fold ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_simple_add_no_panic ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_comparison_eq ... ok
[INFO] [stdout] test edge_case_tests::const_prop_tests::test_fold_constants_sub ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_atom ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_binary_empty ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_float ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_float_equality ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_float_zero ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_int_negative ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_int_zero ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_false ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_atom ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_int_positive ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_float ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_int_zero ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_float_negative ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_int ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_false ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_int_negative ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_nil ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_list_empty ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_nil ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_true ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_tuple_empty ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_bool_false ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_bool_true ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_binary_falls_back_to_nil ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_false ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_list_falls_back_to_nil ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_nil ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_true ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_value_for_ir_type ... ok
[INFO] [stdout] test edge_case_tests::dce_tests::test_dce_empty_function ... ok
[INFO] [stdout] test edge_case_tests::dce_tests::test_dce_keeps_reachable_blocks ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_ir_type_true ... ok
[INFO] [stdout] test edge_case_tests::dce_tests::test_dce_multiple_unreachable_blocks ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_tuple_elements ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_i64 ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_f64 ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_atom ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_constant_list_elements ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_basic_block_new ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_tuple_falls_back_to_nil ... ok
[INFO] [stdout] test edge_case_tests::dce_tests::test_dce_removes_unreachable_block ... ok
[INFO] [stdout] test edge_case_tests::constant_tests::test_from_constant_for_constant_value_float ... ok
[INFO] [stdout] test edge_case_tests::dce_tests::test_dce_removes_unused_nop ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_basic_block_default ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_basic_block_not_terminated_on_non_terminator ... ok
[INFO] [stdout] test edge_case_tests::dce_tests::test_dce_keeps_side_effecting_insts ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_basic_block_is_terminated ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_basic_block_terminated_variants ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_basic_block_terminator ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_basic_block_push_inst ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_add_param_type ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_add_stack_map ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_block_count ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_full_name ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_get_block_mut ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_many_blocks ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_create_block ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_get_block ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_set_return_type ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_name_str ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_new ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_ir_function_zero_arity ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_stack_map_entry_max ... ok
[INFO] [stdout] test edge_case_tests::function_tests::test_stack_map_entry_zero ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_add_operand ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_actor_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_ai_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_arena_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_arithmetic_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_binary_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_bitwise_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_capability_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_exception_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_control_flow_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_fun_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_comparison_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_narrow ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_literal_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_type_test_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_stable_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_tensor_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_may_raise ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_memory_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_new_has_no_result_and_no_operands ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_set_side_effects ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_with_result_has_result ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_label_custom ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_nop ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_reg_equality ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_kind_process_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_reg_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_label_default ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_side_effects_all_is_all_true ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_side_effects_single_flag ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_tensor_op_kind_all_variants ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_side_effects_combination ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_beam_calling_convention_arg_reg ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_beam_calling_convention_arg_regs ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_allocate_spill ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_side_effects_none_is_all_false ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_beam_calling_convention_stack_alignment ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_layout_many_params ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_layout_zero_params ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_stack_map_empty ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_stack_map_mixed ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_may_gc ... ok
[INFO] [stdout] test edge_case_tests::instruction_tests::test_inst_may_yield ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_layout_no_gc ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_beam_calling_convention_ret_reg ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_stack_map_reg_f ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_stack_map_reg_y ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_stack_map_spill_slot ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_layout_basic ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_stack_map_reg_x ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_compute_stack_map_stack_slot ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_slot_stack ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_frame_layout_zero_size ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_get_or_alloc_slot_atom ... ok
[INFO] [stderr] memory allocation of 17179869180 bytes failed
[INFO] [stdout] test edge_case_tests::layout_tests::test_get_or_alloc_slot_list ... ok
[INFO] [stderr] stack backtrace:
[INFO] [stdout] test edge_case_tests::layout_tests::test_get_or_alloc_slot_non_register_type ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_slot_equality ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_compilation_unit_add_constant ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_slot_reg ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_slot_spill ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_get_or_alloc_slot_float ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_get_or_alloc_slot_small_int ... ok
[INFO] [stdout] test edge_case_tests::layout_tests::test_frame_layout_calculator_new ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_compilation_unit_new ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_compilation_unit_add_type ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_compile_info_default ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_add_export ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_add_import ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_add_function ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_add_literal ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_add_multiple_functions ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_exported_functions ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_function_count_empty ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_get_function_not_found ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_new ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_optimize_empty_function ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_optimize_with_unreachable_blocks ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_cse ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_const_prop ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_get_function_body ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_optimize_simple_function ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_fold ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_native_specialize ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_pattern_match ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_simplify_cfg ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_speculative ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_type_inference ... ok
[INFO] [stdout] test edge_case_tests::simplify_cfg_tests::test_simplify_chain_of_blocks ... ok
[INFO] [stdout] test edge_case_tests::simplify_cfg_tests::test_simplify_eliminates_fallthrough_branch ... ok
[INFO] [stdout] test edge_case_tests::simplify_cfg_tests::test_simplify_removes_unreachable_block ... ok
[INFO] [stdout] test edge_case_tests::simplify_cfg_tests::test_simplify_keeps_reachable_blocks ... ok
[INFO] [stdout] test edge_case_tests::simplify_cfg_tests::test_simplify_single_block_no_change ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_argument ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_escape_analysis ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_dce ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_as_int_variants ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_tail_call ... ok
[INFO] [stdout] test edge_case_tests::opt_mod_tests::test_run_pass_unknown ... ok
[INFO] [stdout] test edge_case_tests::simplify_cfg_tests::test_simplify_empty_function ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_constant ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_id_equality ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_inst_result ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_placeholder ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_as_atom_index_variants ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_ty_constant ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_value_use ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_ty_placeholder ... ok
[INFO] [stdout] test opt::escape_analysis::tests::test_allocations_found ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_value_def ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_as_bool_variants ... ok
[INFO] [stdout] test edge_case_tests::module_tests::test_module_get_function_body_mut ... ok
[INFO] [stdout] test edge_case_tests::value_tests::test_ir_value_id_copy ... ok
[INFO] [stdout] test opt::escape_analysis::tests::test_escape_status_join ... ok
[INFO] [stdout] test opt::escape_analysis::tests::test_local_only_value_does_not_escape ... ok
[INFO] [stdout] test opt::native_specialize::tests::test_boxed_vs_native_size ... ok
[INFO] [stdout] test opt::native_specialize::tests::test_estimate_savings ... ok
[INFO] [stdout] test opt::escape_analysis::tests::test_escape_status_can_stack_allocate ... ok
[INFO] [stdout] test opt::native_specialize::tests::test_map_shape_layout ... ok
[INFO] [stdout] test opt::native_specialize::tests::test_native_field_for_type ... ok
[INFO] [stdout] test opt::speculative::tests::test_guard_costs ... ok
[INFO] [stdout] test opt::speculative::tests::test_speculative_type_display ... ok
[INFO] [stdout] test opt::speculative::tests::test_guard_trivial ... ok
[INFO] [stdout] test opt::tail_call::tests::test_deeply_scanned_nop_skip ... ok
[INFO] [stdout] test opt::native_specialize::tests::test_stable_tuple_layout_two_ints ... ok
[INFO] [stdout] test opt::tail_call::tests::test_non_tail_call_not_converted ... ok
[INFO] [stdout] test opt::pattern_match::tests::test_single_type_test_not_converted ... ok
[INFO] [stdout] test opt::tail_call::tests::test_recursive_tail_call_pattern ... ok
[INFO] [stdout] test opt::pattern_match::tests::test_stable_tuple_access_optimization ... ok
[INFO] [stdout] test opt::tail_call::tests::test_single_instruction_no_panic ... ok
[INFO] [stdout] test opt::tail_call::tests::test_tail_call_detected_before_ret ... ok
[INFO] [stdout] test opt::pattern_match::tests::test_type_chain_detection ... ok
[INFO] [stdout] test opt::speculative::tests::test_find_opportunities ... ok
[INFO] [stdout] test opt::speculative::tests::test_estimate_speculative_benefit ... ok
[INFO] [stdout] test opt::tail_call::tests::test_empty_block_no_panic ... ok
[INFO] [stdout] test opt::speculative::tests::test_create_deopt_guard ... ok
[INFO] [stdout] test opt::native_specialize::tests::test_stable_tuple_layout_mixed ... ok
[INFO] [stdout] test opt::tail_call::tests::test_tail_call_before_throw ... ok
[INFO] [stdout] test opt::type_inference::tests::test_type_inference_boolean_result ... ok
[INFO] [stdout] test opt::type_inference::tests::test_type_inference_with_narrowing ... ok
[INFO] [stdout] test opt::validation::tests::catches_entry_with_predecessors ... ok
[INFO] [stdout] test opt::validation::tests::catches_missing_terminator ... ok
[INFO] [stdout] test opt::type_inference::tests::test_type_inference_basic ... ok
[INFO] [stdout] test opt::validation::tests::valid_function_passes ... ok
[INFO] [stdout] test opt::validation::tests::catches_empty_function ... ok
[INFO] [stdout] test tests::test_instruction_with_result ... ok
[INFO] [stdout] test tests::test_ir_context_creation ... ok
[INFO] [stdout] test tests::test_instruction_creation ... ok
[INFO] [stdout] test tests::test_create_function ... ok
[INFO] [stdout] test type_system::tests::test_capability_type ... ok
[INFO] [stdout] test type_system::tests::test_compound_predicates ... ok
[INFO] [stdout] test type_system::tests::test_difference_type ... ok
[INFO] [stdout] test type_system::tests::test_contains_constant_with_union ... ok
[INFO] [stdout] test type_system::tests::test_dynamic_type_contains ... ok
[INFO] [stdout] test type_system::tests::test_dynamic_type_join ... ok
[INFO] [stdout] test type_system::tests::test_dynamic_type_meet ... ok
[INFO] [stdout] test opt::validation::tests::catches_multiple_terminators ... ok
[INFO] [stdout] test type_system::tests::test_exhaustiveness_boolean ... ok
[INFO] [stdout] test tests::test_side_effects_combine ... ok
[INFO] [stdout] test tests::test_type_creation ... ok
[INFO] [stdout] test type_system::tests::test_dynamic_type_display ... ok
[INFO] [stdout] test type_system::tests::test_exhaustiveness_list ... ok
[INFO] [stdout] test type_system::tests::test_exhaustiveness_non_exhaustive ... ok
[INFO] [stdout] test type_system::tests::test_guard_costs ... ok
[INFO] [stdout] test type_system::tests::test_guard_trivial ... ok
[INFO] [stdout] test type_system::tests::test_is_any ... ok
[INFO] [stdout] test type_system::tests::test_immutable_predicate ... ok
[INFO] [stdout] test type_system::tests::test_is_empty ... ok
[INFO] [stdout] test type_system::tests::test_message_type_priority ... ok
[INFO] [stdout] test type_system::tests::test_is_singleton ... ok
[INFO] [stdout] test type_system::tests::test_map_shape_join_matching ... ok
[INFO] [stdout] test type_system::tests::test_recursive_var_join_unbound ... ok
[INFO] [stdout] test type_system::tests::test_recursive_var_contains_with_bound ... ok
[INFO] [stdout] test type_system::tests::test_map_shape_join_mismatching ... ok
[INFO] [stdout] test type_system::tests::test_map_shape_meet ... ok
[INFO] [stdout] test type_system::tests::test_intersection_subtyping ... ok
[INFO] [stdout] test type_system::tests::test_recursive_var_display ... ok
[INFO] [stdout] test type_system::tests::test_map_shape_subtyping ... ok
[INFO] [stdout] test type_system::tests::test_message_join_takes_higher_priority ... ok
[INFO] [stdout] test type_system::tests::test_recursive_var_join_with_bound ... ok
[INFO] [stdout] test type_system::tests::test_recursive_var_meet_with_bound ... ok
[INFO] [stdout] test type_system::tests::test_speculative_type_display ... ok
[INFO] [stdout] test type_system::tests::test_speculative_join_uses_actual ... ok
[INFO] [stdout] test type_system::tests::test_speculative_meet_uses_assumed ... ok
[INFO] [stdout] test type_system::tests::test_stable_tuple_join_matching ... ok
[INFO] [stdout] test type_system::tests::test_stable_tuple_join_mismatch_arity ... ok
[INFO] [stdout] test type_system::tests::test_subtract_basic ... ok
[INFO] [stdout] test type_system::tests::test_tensor_type ... ok
[INFO] [stdout] test type_system::tests::test_type_descriptor_pointer_offsets ... ok
[INFO] [stdout] test type_system::tests::test_type_normalization_absorption ... ok
[INFO] [stdout] test type_system::tests::test_speculative_contains_uses_assumed ... ok
[INFO] [stdout] test type_system::tests::test_type_normalization_flatten ... ok
[INFO] [stdout] test type_system::tests::test_uncovered_type ... ok
[INFO] [stdout] test type_system::tests::test_union_subtyping ... ok
[INFO] [stdout] test type_system_profiling::tests::test_benchmark_runs ... ok
[INFO] [stdout] test type_system::tests::test_union_arity ... ok
[INFO] [stdout] test type_system_profiling::tests::test_complexity_compound ... ok
[INFO] [stdout] test type_system_profiling::tests::test_estimated_size ... ok
[INFO] [stdout] test type_system_profiling::tests::test_profiler_basic ... ok
[INFO] [stdout] test type_system_profiling::tests::test_profiler_reset ... ok
[INFO] [stdout] test type_system_profiling::tests::test_tracer_basic ... ok
[INFO] [stdout] test type_system_profiling::tests::test_complexity_nested ... ok
[INFO] [stdout] test type_system_tests::absorption::join_meet_absorb ... ok
[INFO] [stdout] test type_system_tests::absorption::meet_join_absorb ... ok
[INFO] [stdout] test type_system_tests::actor_types::actor_meet ... ok
[INFO] [stdout] test type_system_tests::actor_types::actor_join ... ok
[INFO] [stdout] test type_system_tests::actor_types::actor_sub_same_lc ... ok
[INFO] [stdout] test type_system_tests::actor_types::actor_sub_diff_lc ... ok
[INFO] [stdout] test type_system_profiling::tests::test_tracer_disabled ... ok
[INFO] [stdout] test type_system_profiling::tests::test_complexity_simple ... ok
[INFO] [stdout] test type_system_tests::capability_edge::cap_join ... ok
[INFO] [stdout] test type_system_tests::complex_scenarios::actor_protocol ... ok
[INFO] [stdout] test type_system_tests::beam_identity::pid_port_distinct ... ok
[INFO] [stdout] test type_system_tests::complex_scenarios::map_struct ... ok
[INFO] [stdout] test type_system_tests::beam_identity::reference_distinct ... ok
[INFO] [stdout] test type_system_tests::complex_scenarios::control_flow_merge ... ok
[INFO] [stdout] test type_system_tests::complex_scenarios::tensor_shape ... ok
[INFO] [stdout] test type_system_tests::absorption::absorb_const ... ok
[INFO] [stdout] test type_system_tests::consistency::join_least_upper ... ok
[INFO] [stdout] test type_system_tests::consistency::join_upper ... ok
[INFO] [stdout] test type_system_tests::consistency::meet_greatest_lower ... ok
[INFO] [stdout] test type_system_tests::consistency::meet_lower ... ok
[INFO] [stdout] test type_system_tests::capability_edge::cap_sub_resource ... ok
[INFO] [stdout] test type_system_tests::complex_scenarios::receive_types ... ok
[INFO] [stdout] test type_system_tests::complex_scenarios::pattern_narrowing ... ok
[INFO] [stdout] test type_system_tests::constants::const_join_diff ... ok
[INFO] [stdout] test type_system_tests::constants::const_contains ... ok
[INFO] [stdout] test type_system_tests::constants::const_join_general ... ok
[INFO] [stdout] test type_system_tests::constants::const_join_same ... ok
[INFO] [stdout] test type_system_tests::constants::const_meet_same ... ok
[INFO] [stdout] test type_system_tests::constants::const_meet_incompat ... ok
[INFO] [stdout] test type_system_tests::difference_edge::diff_any_bottom ... ok
[INFO] [stdout] test type_system_tests::difference_edge::diff_bottom_self ... ok
[INFO] [stdout] test type_system_tests::constants::const_meet_diff ... ok
[INFO] [stdout] test type_system_tests::constants::const_meet_super ... ok
[INFO] [stdout] test type_system_tests::constants::const_true_false ... ok
[INFO] [stdout] test type_system_tests::difference_edge::diff_const ... ok
[INFO] [stdout] test type_system_tests::difference_edge::diff_self_bottom ... ok
[INFO] [stdout] test type_system_tests::dynamic_type::dyn_contains_all ... ok
[INFO] [stdout] test type_system_tests::difference_edge::diff_subtype ... ok
[INFO] [stdout] test type_system_tests::difference_edge::diff_disjoint ... ok
[INFO] [stdout] test type_system_tests::dynamic_type::dyn_join_any ... ok
[INFO] [stdout] test type_system_tests::dynamic_type::dyn_meet ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::empty_exhaustive_bottom ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::bool_exhaustive ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::int_not_exhaustive ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::bool_not_exhaustive ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::any_exhaustive ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::empty_not_exhaustive ... ok
[INFO] [stdout] test type_system_tests::fun_edge::fun_diff_arity ... ok
[INFO] [stdout] test type_system_tests::fun_edge::fun_join_diff ... ok
[INFO] [stdout] test type_system_tests::dynamic_type::dyn_not_immutable ... ok
[INFO] [stdout] test type_system_tests::fun_edge::fun_same_arity ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::overlapping ... ok
[INFO] [stdout] test type_system_tests::fun_edge::fun_join_same ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::join_assoc ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::join_commut_any ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::join_commut_basic ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::join_commut_bottom ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::join_idem_compound ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::meet_assoc ... ok
[INFO] [stdout] test type_system_tests::exhaustiveness::list_exhaustive ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::join_commut_compound ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::join_idem ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::meet_commut_basic ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::meet_commut_bottom ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::meet_idem ... ok
[INFO] [stdout] test type_system_tests::map_shape_types::map_contains_shape ... ok
[INFO] [stdout] test type_system_tests::map_shape_types::mshape_join_match ... ok
[INFO] [stdout] test type_system_tests::map_shape_types::mshape_join_mismatch ... ok
[INFO] [stdout] test type_system_tests::lattice_laws::meet_commut_any ... ok
[INFO] [stdout] test type_system_tests::map_shape_types::mshape_sub_diff_keys ... ok
[INFO] [stdout] test type_system_tests::message_types::msg_covariant_payload ... ok
[INFO] [stdout] test type_system_tests::message_types::msg_join_payload ... ok
[INFO] [stdout] test type_system_tests::message_types::msg_join_priority ... ok
[INFO] [stdout] test type_system_tests::message_types::msg_meet_priority ... ok
[INFO] [stdout] test type_system_tests::nested::deep_norm ... ok
[INFO] [stdout] test type_system_tests::nested::diff_of_union ... ok
[INFO] [stderr]    0:     0x5be15965dde1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stderr]    1:     0x5be15965dde1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stderr]    2:     0x5be15965dde1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stderr]    3:     0x5be15965dde1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stderr]    4:     0x5be15967258a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stderr]    5:     0x5be15967258a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stderr]    6:     0x5be15966305c - std[73adb7dc35730857]::io::default_write_fmt::<std[73adb7dc35730857]::sys::stdio::unix::Stderr>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stderr]    7:     0x5be15966305c - <std[73adb7dc35730857]::sys::stdio::unix::Stderr as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stderr]    8:     0x5be159655d40 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stderr]    9:     0x5be159655d40 - std[73adb7dc35730857]::alloc::default_alloc_error_hook
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/alloc.rs:397:23
[INFO] [stderr]   10:     0x5be15963c476 - std[73adb7dc35730857]::alloc::rust_oom::{closure#0}
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/alloc.rs:428:9
[INFO] [stderr]   11:     0x5be159633f59 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::alloc::rust_oom::{closure#0}, !>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]   12:     0x5be159655dba - std[73adb7dc35730857]::alloc::rust_oom
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/alloc.rs:424:5
[INFO] [stderr]   13:     0x5be15963d303 - __rustc[a7b7b02e776dd976]::__rust_alloc_error_handler
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/alloc.rs:423:1
[INFO] [stderr]   14:     0x5be15966e27c - alloc[55a36b64bcbf2c0d]::alloc::handle_alloc_error::rt_error
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/alloc.rs:551:13
[INFO] [stderr]   15:     0x5be15966e27c - alloc[55a36b64bcbf2c0d]::alloc::handle_alloc_error
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/alloc.rs:557:9
[INFO] [stderr]   16:     0x5be15966e291 - alloc[55a36b64bcbf2c0d]::raw_vec::handle_error
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/raw_vec/mod.rs:894:38
[INFO] [stderr]   17:     0x5be15959f3b3 - <alloc[55a36b64bcbf2c0d]::raw_vec::RawVecInner>::with_capacity_in
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/raw_vec/mod.rs:443:25
[INFO] [stderr]   18:     0x5be15952ff51 - <alloc[55a36b64bcbf2c0d]::raw_vec::RawVec<u32>>::with_capacity_in
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/raw_vec/mod.rs:177:20
[INFO] [stderr]   19:     0x5be15952ff51 - <alloc[55a36b64bcbf2c0d]::vec::Vec<u32>>::with_capacity_in
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/vec/mod.rs:975:20
[INFO] [stderr]   20:     0x5be15952ff51 - <alloc[55a36b64bcbf2c0d]::vec::Vec<u32>>::with_capacity
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/vec/mod.rs:522:9
[INFO] [stderr]   21:     0x5be15952ff51 - <alloc[55a36b64bcbf2c0d]::vec::Vec<u32> as alloc[55a36b64bcbf2c0d]::vec::spec_from_iter_nested::SpecFromIterNested<u32, core[6883ba1bc0fe4ed1]::ops::range::Range<u32>>>::from_iter
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/vec/spec_from_iter_nested.rs:52:33
[INFO] [stderr]   22:     0x5be15952d9a9 - <alloc[55a36b64bcbf2c0d]::vec::Vec<u32> as alloc[55a36b64bcbf2c0d]::vec::spec_from_iter::SpecFromIter<u32, core[6883ba1bc0fe4ed1]::ops::range::Range<u32>>>::from_iter
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/vec/spec_from_iter.rs:33:9
[INFO] [stderr]   23:     0x5be159528ecc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u32> as core[6883ba1bc0fe4ed1]::iter::traits::collect::FromIterator<u32>>::from_iter::<core[6883ba1bc0fe4ed1]::ops::range::Range<u32>>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/vec/mod.rs:3941:9
[INFO] [stderr]   24:     0x5be159591c59 - <core[6883ba1bc0fe4ed1]::ops::range::Range<u32> as core[6883ba1bc0fe4ed1]::iter::traits::iterator::Iterator>::collect::<alloc[55a36b64bcbf2c0d]::vec::Vec<u32>>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/iter/traits/iterator.rs:2090:9
[INFO] [stderr]   25:     0x5be1595d8752 - dala_ir[ef1a1d72d03fe742]::edge_case_tests::layout_tests::test_frame_layout_max
[INFO] [stderr]                                at /opt/rustwide/workdir/dala_ir/src/edge_case_tests.rs:1962:42
[INFO] [stderr]   26:     0x5be1595d6f57 - dala_ir[ef1a1d72d03fe742]::edge_case_tests::layout_tests::test_frame_layout_max::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/dala_ir/src/edge_case_tests.rs:1957:31
[INFO] [stderr]   27:     0x5be15955f546 - <dala_ir[ef1a1d72d03fe742]::edge_case_tests::layout_tests::test_frame_layout_max::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28:     0x5be1595e346b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   29:     0x5be1595e346b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stderr]   30:     0x5be1595f0ab5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stderr]   31:     0x5be1595f0ab5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]   32:     0x5be1595f0ab5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stderr]   33:     0x5be1595f0ab5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stderr]   34:     0x5be1595f0ab5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stderr]   35:     0x5be1595f0ab5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stderr]   36:     0x5be1595f0ab5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stderr]   37:     0x5be1595eb564 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stderr]   38:     0x5be1595eb564 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   39:     0x5be1595f3c02 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stderr]   40:     0x5be1595f3c02 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]   41:     0x5be1595f3c02 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stderr]   42:     0x5be1595f3c02 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stderr]   43:     0x5be1595f3c02 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stderr]   44:     0x5be1595f3c02 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stderr]   45:     0x5be1595f3c02 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   46:     0x5be15965d66f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stderr]   47:     0x5be15965d66f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stderr]   48:     0x7f1b7c30daa4 - <unknown>
[INFO] [stderr]   49:     0x7f1b7c39aa64 - clone
[INFO] [stderr]   50:                0x0 - <unknown>
[INFO] [stderr] error: test failed, to rerun pass `-p dala_ir --lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/dala_ir-def5716e41374b3e` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4", kill_on_drop: false }`
[INFO] [stdout] d0edee62786e29e662142f7ad190e02a24fc8d710cc334fb921b34fca356aae4
