[INFO] cloning repository https://github.com/Random-Scientist/capuronii
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Random-Scientist/capuronii" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRandom-Scientist%2Fcapuronii", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRandom-Scientist%2Fcapuronii'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9d11d3ba48e77ed2038ff21172bc17755dc08ccf
[INFO] testing Random-Scientist/capuronii against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRandom-Scientist%2Fcapuronii" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Random-Scientist/capuronii
[INFO] finished tweaking git repo https://github.com/Random-Scientist/capuronii
[INFO] tweaked toml for git repo https://github.com/Random-Scientist/capuronii written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Random-Scientist/capuronii on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Random-Scientist/capuronii 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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 728f41f234deb6fea4bc187344916783d4e16bed0e511f8061e91e0f1bf498ba
[INFO] running `Command { std: "docker" "start" "-a" "728f41f234deb6fea4bc187344916783d4e16bed0e511f8061e91e0f1bf498ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "728f41f234deb6fea4bc187344916783d4e16bed0e511f8061e91e0f1bf498ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "728f41f234deb6fea4bc187344916783d4e16bed0e511f8061e91e0f1bf498ba", kill_on_drop: false }`
[INFO] [stdout] 728f41f234deb6fea4bc187344916783d4e16bed0e511f8061e91e0f1bf498ba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 2b5231f0ba2f64e3c2d8d90db3006751f77e4dda64146a57c24f53ec0f162769
[INFO] running `Command { std: "docker" "start" "-a" "2b5231f0ba2f64e3c2d8d90db3006751f77e4dda64146a57c24f53ec0f162769", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling zerocopy v0.8.28
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling naga v27.0.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling codespan-reporting v0.12.0
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling typed-index-collections v3.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling replace_with v0.1.8
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.28
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling parse v0.1.0 (https://github.com/fadaaszhi/ambavia?rev=81fffe88fea61f8e41820b424a70f9dee20ed720#81fffe88)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling capuronii v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `f32` is never read
[INFO] [stdout]   --> src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct TyContext {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 93 |     u32: Handle<naga::Type>,
[INFO] [stdout] 94 |     f32: Handle<naga::Type>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `global_assignments` and `constant_buffer` are never read
[INFO] [stdout]    --> src/lib.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct Compiler {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 101 |     global_assignments: HashMap<name_resolver::Id, type_checker::Assignment>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     constant_buffer: Handle<GlobalVariable>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/lib.rs:559:10
[INFO] [stdout]     |
[INFO] [stdout] 559 |     List(MaterializedList),
[INFO] [stdout]     |     ---- ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 559 -     List(MaterializedList),
[INFO] [stdout] 559 +     List(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compute_len` is never used
[INFO] [stdout]    --> src/listdef.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 419 | impl ListDef<'_> {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 420 |     pub fn compute_len(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `abs` is never used
[INFO] [stdout]    --> src/math_impl.rs:817:19
[INFO] [stdout]     |
[INFO] [stdout] 200 | impl CompilingFunction {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 817 |     pub(crate) fn abs(&mut self, ctx: &Compiler, val: Float32) -> Float32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.79s
[INFO] running `Command { std: "docker" "inspect" "2b5231f0ba2f64e3c2d8d90db3006751f77e4dda64146a57c24f53ec0f162769", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b5231f0ba2f64e3c2d8d90db3006751f77e4dda64146a57c24f53ec0f162769", kill_on_drop: false }`
[INFO] [stdout] 2b5231f0ba2f64e3c2d8d90db3006751f77e4dda64146a57c24f53ec0f162769
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 914e51e2ca50a8843810f5584f500b867ee1f899253808f361f0e175ba362761
[INFO] running `Command { std: "docker" "start" "-a" "914e51e2ca50a8843810f5584f500b867ee1f899253808f361f0e175ba362761", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling naga v27.0.3
[INFO] [stderr]    Compiling codespan-reporting v0.12.0
[INFO] [stderr]    Compiling spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling wgpu-hal v27.0.4
[INFO] [stderr]    Compiling gpu-alloc-types v0.3.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling gpu-descriptor-types v0.2.0
[INFO] [stderr]    Compiling gpu-descriptor v0.3.2
[INFO] [stderr]    Compiling gpu-alloc v0.6.0
[INFO] [stderr]    Compiling ordered-float v5.1.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling wgpu-core v27.0.3
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling wgpu v27.0.1
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling jiff v0.2.16
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling zerocopy-derive v0.8.28
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.28
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling wgpu-types v27.0.1
[INFO] [stderr]    Compiling parse v0.1.0 (https://github.com/fadaaszhi/ambavia?rev=81fffe88fea61f8e41820b424a70f9dee20ed720#81fffe88)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling capuronii v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `f32` is never read
[INFO] [stdout]   --> src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct TyContext {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 93 |     u32: Handle<naga::Type>,
[INFO] [stdout] 94 |     f32: Handle<naga::Type>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `global_assignments` and `constant_buffer` are never read
[INFO] [stdout]    --> src/lib.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct Compiler {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 101 |     global_assignments: HashMap<name_resolver::Id, type_checker::Assignment>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     constant_buffer: Handle<GlobalVariable>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/lib.rs:559:10
[INFO] [stdout]     |
[INFO] [stdout] 559 |     List(MaterializedList),
[INFO] [stdout]     |     ---- ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 559 -     List(MaterializedList),
[INFO] [stdout] 559 +     List(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compute_len` is never used
[INFO] [stdout]    --> src/listdef.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 419 | impl ListDef<'_> {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 420 |     pub fn compute_len(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `abs` is never used
[INFO] [stdout]    --> src/math_impl.rs:817:19
[INFO] [stdout]     |
[INFO] [stdout] 200 | impl CompilingFunction {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 817 |     pub(crate) fn abs(&mut self, ctx: &Compiler, val: Float32) -> Float32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wgpu-core-deps-windows-linux-android v27.0.0
[INFO] [stdout] warning: field `f32` is never read
[INFO] [stdout]   --> src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct TyContext {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 93 |     u32: Handle<naga::Type>,
[INFO] [stdout] 94 |     f32: Handle<naga::Type>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `global_assignments` and `constant_buffer` are never read
[INFO] [stdout]    --> src/lib.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct Compiler {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 101 |     global_assignments: HashMap<name_resolver::Id, type_checker::Assignment>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     constant_buffer: Handle<GlobalVariable>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/lib.rs:559:10
[INFO] [stdout]     |
[INFO] [stdout] 559 |     List(MaterializedList),
[INFO] [stdout]     |     ---- ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 559 -     List(MaterializedList),
[INFO] [stdout] 559 +     List(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compute_len` is never used
[INFO] [stdout]    --> src/listdef.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 419 | impl ListDef<'_> {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 420 |     pub fn compute_len(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `abs` is never used
[INFO] [stdout]    --> src/math_impl.rs:817:19
[INFO] [stdout]     |
[INFO] [stdout] 200 | impl CompilingFunction {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 817 |     pub(crate) fn abs(&mut self, ctx: &Compiler, val: Float32) -> Float32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 52s
[INFO] running `Command { std: "docker" "inspect" "914e51e2ca50a8843810f5584f500b867ee1f899253808f361f0e175ba362761", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "914e51e2ca50a8843810f5584f500b867ee1f899253808f361f0e175ba362761", kill_on_drop: false }`
[INFO] [stdout] 914e51e2ca50a8843810f5584f500b867ee1f899253808f361f0e175ba362761
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] b20d36017287796206c909b107e9a8381c33648f97a809bcb8477f41642ac580
[INFO] running `Command { std: "docker" "start" "-a" "b20d36017287796206c909b107e9a8381c33648f97a809bcb8477f41642ac580", kill_on_drop: false }`
[INFO] [stderr] warning: field `f32` is never read
[INFO] [stderr]   --> src/lib.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 92 | struct TyContext {
[INFO] [stderr]    |        --------- field in this struct
[INFO] [stderr] 93 |     u32: Handle<naga::Type>,
[INFO] [stderr] 94 |     f32: Handle<naga::Type>,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `global_assignments` and `constant_buffer` are never read
[INFO] [stderr]    --> src/lib.rs:101:5
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub struct Compiler {
[INFO] [stderr]     |            -------- fields in this struct
[INFO] [stderr] 101 |     global_assignments: HashMap<name_resolver::Id, type_checker::Assignment>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     constant_buffer: Handle<GlobalVariable>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/lib.rs:559:10
[INFO] [stderr]     |
[INFO] [stderr] 559 |     List(MaterializedList),
[INFO] [stderr]     |     ---- ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 559 -     List(MaterializedList),
[INFO] [stderr] 559 +     List(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: method `compute_len` is never used
[INFO] [stderr]    --> src/listdef.rs:420:12
[INFO] [stderr]     |
[INFO] [stderr] 419 | impl ListDef<'_> {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] 420 |     pub fn compute_len(
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `abs` is never used
[INFO] [stderr]    --> src/math_impl.rs:817:19
[INFO] [stderr]     |
[INFO] [stderr] 200 | impl CompilingFunction {
[INFO] [stderr]     | ---------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 817 |     pub(crate) fn abs(&mut self, ctx: &Compiler, val: Float32) -> Float32 {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `capuronii` (lib) generated 5 warnings
[INFO] [stderr] warning: `capuronii` (lib test) generated 5 warnings (5 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/capuronii/852191ec3bd8406e/deps/capuronii-852191ec3bd8406e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test symath::test::test_symath ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_runner.rs (/opt/rustwide/target/debug/build/capuronii/de1dbeecc3358dfa/deps/test_runner-de1dbeecc3358dfa)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_main ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_main stdout ----
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:146] compiled expression:
[INFO] [stdout]     TypedExpression {
[INFO] [stdout]         ty: Number,
[INFO] [stdout]         e: Op {
[INFO] [stdout]             operation: IndexNumberList,
[INFO] [stdout]             args: [
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: NumberList,
[INFO] [stdout]                     e: List(
[INFO] [stdout]                         [
[INFO] [stdout]                             TypedExpression {
[INFO] [stdout]                                 ty: Number,
[INFO] [stdout]                                 e: Number(
[INFO] [stdout]                                     1.0,
[INFO] [stdout]                                 ),
[INFO] [stdout]                             },
[INFO] [stdout]                             TypedExpression {
[INFO] [stdout]                                 ty: Number,
[INFO] [stdout]                                 e: Number(
[INFO] [stdout]                                     2.0,
[INFO] [stdout]                                 ),
[INFO] [stdout]                             },
[INFO] [stdout]                             TypedExpression {
[INFO] [stdout]                                 ty: Number,
[INFO] [stdout]                                 e: Number(
[INFO] [stdout]                                     3.0,
[INFO] [stdout]                                 ),
[INFO] [stdout]                             },
[INFO] [stdout]                         ],
[INFO] [stdout]                     ),
[INFO] [stdout]                 },
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: Number,
[INFO] [stdout]                     e: Number(
[INFO] [stdout]                         1.0,
[INFO] [stdout]                     ),
[INFO] [stdout]                 },
[INFO] [stdout]             ],
[INFO] [stdout]         },
[INFO] [stdout]     }
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:171] added expression [16]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:175] added expression [17]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:179] added expression [18]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:185] added expression [19]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:189] added expression [20]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:194] added expression [21]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:199] added expression [22]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:204] added expression [23]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:209] added expression [24]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:214] added expression [25]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] emit([16..26]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] added expression [26]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:223] added expression [27]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:228] emit([27..28]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [28]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([28..29]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [29]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [30]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [31]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:504] added expression [32]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:509] added expression [33]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:515] added expression [34]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:520] added expression [35]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [36]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [37]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([31..38]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [38]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [39]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [40]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([39..41]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [41]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [42]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [43]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([42..44]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [44]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [45]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [46]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [2]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([45..47]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [47]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [48]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [50]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [51]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [52]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [53]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [54]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [55]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [56]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [57]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [58]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:476] emit([48..59]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:476] added expression [59]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [60]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [61]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [62]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [63]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:87] emit([60..64]) called
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:155] compiled MSL:
[INFO] [stdout]     // language: metal1.0
[INFO] [stdout]     #include <metal_stdlib>
[INFO] [stdout]     #include <simd/simd.h>
[INFO] [stdout]     
[INFO] [stdout]     using metal::uint;
[INFO] [stdout]     
[INFO] [stdout]     struct _mslBufferSizes {
[INFO] [stdout]         uint size0;
[INFO] [stdout]         uint size1;
[INFO] [stdout]         uint size2;
[INFO] [stdout]     };
[INFO] [stdout]     
[INFO] [stdout]     typedef uint u32_;
[INFO] [stdout]     typedef float f32_;
[INFO] [stdout]     typedef metal::uint2 uvec2_;
[INFO] [stdout]     typedef bool bool_;
[INFO] [stdout]     typedef metal::uint3 uvec3_;
[INFO] [stdout]     typedef u32_ Buffer[1];
[INFO] [stdout]     struct array3_ {
[INFO] [stdout]         u32_ inner[3];
[INFO] [stdout]     };
[INFO] [stdout]     uint naga_f2u32(float value) {
[INFO] [stdout]         return static_cast<uint>(metal::clamp(value, 0.0, 4294967000.0));
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout]     struct capuronii_mainInput {
[INFO] [stdout]     };
[INFO] [stdout]     kernel void capuronii_main(
[INFO] [stdout]       uvec3_ invocation_id [[thread_position_in_grid]]
[INFO] [stdout]     , uvec3_ num_workgroups [[threadgroups_per_grid]]
[INFO] [stdout]     , device Buffer& output_buffer [[user(fake0)]]
[INFO] [stdout]     , constant _mslBufferSizes& _buffer_sizes [[user(fake0)]]
[INFO] [stdout]     ) {
[INFO] [stdout]         u32_ stack_base = {};
[INFO] [stdout]         u32_ stack_head = {};
[INFO] [stdout]         array3_ local = {};
[INFO] [stdout]         uint _e25 = invocation_id.x + ((invocation_id.y * num_workgroups.x) + (invocation_id.z * (num_workgroups.x * num_workgroups.y)));
[INFO] [stdout]         uint _e27 = _e25 * 20000u;
[INFO] [stdout]         stack_base = _e27;
[INFO] [stdout]         stack_head = _e27;
[INFO] [stdout]         uint _e33 = naga_f2u32(1.0) - 1u;
[INFO] [stdout]         bool _e35 = (1.0 >= 1.0) && (_e33 < 3u);
[INFO] [stdout]         local = array3_ {as_type<uint>(1.0), as_type<uint>(2.0), as_type<uint>(3.0)};
[INFO] [stdout]         u32_ _e49 = local.inner[_e33];
[INFO] [stdout]         output_buffer[_e25] = (_e35 ? ((_e49 & 2143289344u) == 2143289344u) : true) ? (2143289344u | (_e35 ? (_e49 ^ 2143289344u) : (as_type<uint>(0.0) ^ 2143289344u))) : as_type<uint>(_e35 ? as_type<float>(_e49) : 0.0);
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:146] compiled expression:
[INFO] [stdout]     TypedExpression {
[INFO] [stdout]         ty: Number,
[INFO] [stdout]         e: Op {
[INFO] [stdout]             operation: IndexNumberList,
[INFO] [stdout]             args: [
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: NumberList,
[INFO] [stdout]                     e: Op {
[INFO] [stdout]                         operation: FilterNumberList,
[INFO] [stdout]                         args: [
[INFO] [stdout]                             TypedExpression {
[INFO] [stdout]                                 ty: NumberList,
[INFO] [stdout]                                 e: List(
[INFO] [stdout]                                     [
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 1.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 2.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 3.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 4.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                     ],
[INFO] [stdout]                                 ),
[INFO] [stdout]                             },
[INFO] [stdout]                             TypedExpression {
[INFO] [stdout]                                 ty: BoolList,
[INFO] [stdout]                                 e: Broadcast {
[INFO] [stdout]                                     scalars: [
[INFO] [stdout]                                         Assignment {
[INFO] [stdout]                                             id: Id(
[INFO] [stdout]                                                 2,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                             name: "<anonymous>",
[INFO] [stdout]                                             value: TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     2.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                         },
[INFO] [stdout]                                     ],
[INFO] [stdout]                                     vectors: [
[INFO] [stdout]                                         Assignment {
[INFO] [stdout]                                             id: Id(
[INFO] [stdout]                                                 1,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                             name: "<anonymous>",
[INFO] [stdout]                                             value: TypedExpression {
[INFO] [stdout]                                                 ty: NumberList,
[INFO] [stdout]                                                 e: List(
[INFO] [stdout]                                                     [
[INFO] [stdout]                                                         TypedExpression {
[INFO] [stdout]                                                             ty: Number,
[INFO] [stdout]                                                             e: Number(
[INFO] [stdout]                                                                 1.0,
[INFO] [stdout]                                                             ),
[INFO] [stdout]                                                         },
[INFO] [stdout]                                                         TypedExpression {
[INFO] [stdout]                                                             ty: Number,
[INFO] [stdout]                                                             e: Number(
[INFO] [stdout]                                                                 2.0,
[INFO] [stdout]                                                             ),
[INFO] [stdout]                                                         },
[INFO] [stdout]                                                         TypedExpression {
[INFO] [stdout]                                                             ty: Number,
[INFO] [stdout]                                                             e: Number(
[INFO] [stdout]                                                                 3.0,
[INFO] [stdout]                                                             ),
[INFO] [stdout]                                                         },
[INFO] [stdout]                                                     ],
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                         },
[INFO] [stdout]                                     ],
[INFO] [stdout]                                     body: TypedExpression {
[INFO] [stdout]                                         ty: Bool,
[INFO] [stdout]                                         e: ChainedComparison {
[INFO] [stdout]                                             operands: [
[INFO] [stdout]                                                 TypedExpression {
[INFO] [stdout]                                                     ty: Number,
[INFO] [stdout]                                                     e: Identifier(
[INFO] [stdout]                                                         Id(
[INFO] [stdout]                                                             1,
[INFO] [stdout]                                                         ),
[INFO] [stdout]                                                     ),
[INFO] [stdout]                                                 },
[INFO] [stdout]                                                 TypedExpression {
[INFO] [stdout]                                                     ty: Number,
[INFO] [stdout]                                                     e: Identifier(
[INFO] [stdout]                                                         Id(
[INFO] [stdout]                                                             2,
[INFO] [stdout]                                                         ),
[INFO] [stdout]                                                     ),
[INFO] [stdout]                                                 },
[INFO] [stdout]                                             ],
[INFO] [stdout]                                             operators: [
[INFO] [stdout]                                                 Greater,
[INFO] [stdout]                                             ],
[INFO] [stdout]                                         },
[INFO] [stdout]                                     },
[INFO] [stdout]                                 },
[INFO] [stdout]                             },
[INFO] [stdout]                         ],
[INFO] [stdout]                     },
[INFO] [stdout]                 },
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: Number,
[INFO] [stdout]                     e: Number(
[INFO] [stdout]                         1.0,
[INFO] [stdout]                     ),
[INFO] [stdout]                 },
[INFO] [stdout]             ],
[INFO] [stdout]         },
[INFO] [stdout]     }
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:171] added expression [16]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:175] added expression [17]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:179] added expression [18]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:185] added expression [19]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:189] added expression [20]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:194] added expression [21]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:199] added expression [22]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:204] added expression [23]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:209] added expression [24]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:214] added expression [25]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] emit([16..26]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] added expression [26]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:223] added expression [27]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:228] emit([27..28]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [28]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([28..29]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [29]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [30]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [31]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:261] added expression [32]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] created local [2]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] emit([32..33]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] added expression [33]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] created local [3]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] added expression [34]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:274] emit([35..36]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:279] emit([36..37]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(2) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [4]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [37]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [38]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([38..39]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [39]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [40]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:448] emit([40..41]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(1) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [5]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [41]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [42]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([42..43]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [43]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [44]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [45]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([44..46]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [46]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [47]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [48]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([47..49]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [49]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [50]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [51]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [6]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([50..52]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [52]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [53]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [55]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [56]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [57]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [58]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [59]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [60]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [61]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:59] emit([53..62]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(1) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [63]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [64]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [65]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [66]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(2) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [68]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [69]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [70]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [71]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [72]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:211] added expression [73]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:248] added expression [74]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:252] added expression [75]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:274] emit([62..76]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [76]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([76..77]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [77]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [78]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [79]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([78..80]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [80]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [81]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [82]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([81..83]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [83]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [84]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [85]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([84..86]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [86]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [87]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [88]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [7]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([87..89]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [89]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [90]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [92]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [93]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [94]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [95]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] created local [8]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] emit([90..96]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] added expression [96]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:184] added expression [98]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:189] emit([97..99]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:192] added expression [100]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:336] emit([99..101]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [101]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [102]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [103]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:58] added expression [104]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [105]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:64] emit([101..106]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:298] added expression [107]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:304] emit([106..108]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:361] added expression [108]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:315] added expression [109]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:320] emit([108..110]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [111]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:504] added expression [112]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:509] added expression [113]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:515] added expression [114]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:520] added expression [115]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [116]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:43] added expression [117]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [118]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [120]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [121]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [122]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [123]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [124]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [125]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [126]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [127]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [128]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:155] added expression [131]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:336] emit([110..132]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:476] added expression [132]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [133]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [134]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [135]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [136]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:87] emit([133..137]) called
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:155] compiled MSL:
[INFO] [stdout]     // language: metal1.0
[INFO] [stdout]     #include <metal_stdlib>
[INFO] [stdout]     #include <simd/simd.h>
[INFO] [stdout]     
[INFO] [stdout]     using metal::uint;
[INFO] [stdout]     
[INFO] [stdout]     struct _mslBufferSizes {
[INFO] [stdout]         uint size0;
[INFO] [stdout]         uint size1;
[INFO] [stdout]         uint size2;
[INFO] [stdout]     };
[INFO] [stdout]     
[INFO] [stdout]     typedef uint u32_;
[INFO] [stdout]     typedef float f32_;
[INFO] [stdout]     typedef metal::uint2 uvec2_;
[INFO] [stdout]     typedef bool bool_;
[INFO] [stdout]     typedef metal::uint3 uvec3_;
[INFO] [stdout]     typedef u32_ Buffer[1];
[INFO] [stdout]     struct array3_ {
[INFO] [stdout]         u32_ inner[3];
[INFO] [stdout]     };
[INFO] [stdout]     struct array4_ {
[INFO] [stdout]         u32_ inner[4];
[INFO] [stdout]     };
[INFO] [stdout]     uint naga_f2u32(float value) {
[INFO] [stdout]         return static_cast<uint>(metal::clamp(value, 0.0, 4294967000.0));
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout]     struct capuronii_mainInput {
[INFO] [stdout]     };
[INFO] [stdout]     kernel void capuronii_main(
[INFO] [stdout]       uvec3_ invocation_id [[thread_position_in_grid]]
[INFO] [stdout]     , uvec3_ num_workgroups [[threadgroups_per_grid]]
[INFO] [stdout]     , device Buffer& Dynamic_u0020_List_u0020_Buffer [[user(fake0)]]
[INFO] [stdout]     , device Buffer& output_buffer [[user(fake0)]]
[INFO] [stdout]     , constant _mslBufferSizes& _buffer_sizes [[user(fake0)]]
[INFO] [stdout]     ) {
[INFO] [stdout]         u32_ stack_base = {};
[INFO] [stdout]         u32_ stack_head = {};
[INFO] [stdout]         u32_ iteration_var_2_ = 0u;
[INFO] [stdout]         u32_ iteration_var_3_ = 0u;
[INFO] [stdout]         u32_ scalar_assignment_4_ = {};
[INFO] [stdout]         u32_ scalar_assignment_5_ = {};
[INFO] [stdout]         array3_ local = {};
[INFO] [stdout]         array4_ local_1 = {};
[INFO] [stdout]         u32_ stack_frame_1_ = 0u;
[INFO] [stdout]         uint _e25 = invocation_id.x + ((invocation_id.y * num_workgroups.x) + (invocation_id.z * (num_workgroups.x * num_workgroups.y)));
[INFO] [stdout]         uint _e27 = _e25 * 20000u;
[INFO] [stdout]         stack_base = _e27;
[INFO] [stdout]         stack_head = _e27;
[INFO] [stdout]         u32_ _e35 = stack_head;
[INFO] [stdout]         scalar_assignment_4_ = as_type<uint>(2.0);
[INFO] [stdout]         local = array3_ {as_type<uint>(1.0), as_type<uint>(2.0), as_type<uint>(3.0)};
[INFO] [stdout]         local_1 = array4_ {as_type<uint>(1.0), as_type<uint>(2.0), as_type<uint>(3.0), as_type<uint>(4.0)};
[INFO] [stdout]         uint2 loop_bound = uint2(4294967295u);
[INFO] [stdout]         while(true) {
[INFO] [stdout]             if (metal::all(loop_bound == uint2(0u))) { break; }
[INFO] [stdout]             loop_bound -= uint2(loop_bound.y == 0u, 1u);
[INFO] [stdout]             u32_ _e36 = iteration_var_2_;
[INFO] [stdout]             u32_ _e54 = local.inner[_e36];
[INFO] [stdout]             scalar_assignment_5_ = ((_e54 & 2143289344u) == 2143289344u) ? (2143289344u | (_e54 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e54));
[INFO] [stdout]             u32_ _e62 = scalar_assignment_5_;
[INFO] [stdout]             u32_ _e67 = scalar_assignment_4_;
[INFO] [stdout]             if ((as_type<float>(_e62) > as_type<float>(_e67)) & !((((_e62 & 2143289344u) == 2143289344u) || ((_e67 & 2143289344u) == 2143289344u)))) {
[INFO] [stdout]                 u32_ _e91 = local_1.inner[_e36];
[INFO] [stdout]                 u32_ _e97 = stack_frame_1_;
[INFO] [stdout]                 stack_frame_1_ = _e97 + 1u;
[INFO] [stdout]                 u32_ _e99 = stack_head;
[INFO] [stdout]                 stack_head = _e99 + 1u;
[INFO] [stdout]                 Dynamic_u0020_List_u0020_Buffer[_e99 + 0u] = ((_e91 & 2143289344u) == 2143289344u) ? (2143289344u | (_e91 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e91));
[INFO] [stdout]                 u32_ _e106 = iteration_var_3_;
[INFO] [stdout]                 iteration_var_3_ = _e106 + 1u;
[INFO] [stdout]             }
[INFO] [stdout]             u32_ _e108 = _e36 + 1u;
[INFO] [stdout]             if (_e108 > metal::min(3u, 4u)) {
[INFO] [stdout]                 break;
[INFO] [stdout]             }
[INFO] [stdout]             iteration_var_2_ = _e108;
[INFO] [stdout]         }
[INFO] [stdout]         u32_ _e110 = iteration_var_3_;
[INFO] [stdout]         uint _e113 = naga_f2u32(1.0) - 1u;
[INFO] [stdout]         bool _e115 = (1.0 >= 1.0) && (_e113 < _e110);
[INFO] [stdout]         u32_ _e119 = Dynamic_u0020_List_u0020_Buffer[_e35 + _e113];
[INFO] [stdout]         u32_ _e129 = stack_frame_1_;
[INFO] [stdout]         u32_ _e130 = stack_head;
[INFO] [stdout]         stack_head = _e130 - _e129;
[INFO] [stdout]         output_buffer[_e25] = (_e115 ? ((_e119 & 2143289344u) == 2143289344u) : true) ? (2143289344u | (_e115 ? (_e119 ^ 2143289344u) : (as_type<uint>(0.0) ^ 2143289344u))) : as_type<uint>(_e115 ? as_type<float>(_e119) : 0.0);
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:146] compiled expression:
[INFO] [stdout]     TypedExpression {
[INFO] [stdout]         ty: Number,
[INFO] [stdout]         e: Op {
[INFO] [stdout]             operation: IndexNumberList,
[INFO] [stdout]             args: [
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: NumberList,
[INFO] [stdout]                     e: Op {
[INFO] [stdout]                         operation: FilterNumberList,
[INFO] [stdout]                         args: [
[INFO] [stdout]                             TypedExpression {
[INFO] [stdout]                                 ty: NumberList,
[INFO] [stdout]                                 e: List(
[INFO] [stdout]                                     [
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 1.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 2.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 3.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Number(
[INFO] [stdout]                                                 4.0,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                     ],
[INFO] [stdout]                                 ),
[INFO] [stdout]                             },
[INFO] [stdout]                             TypedExpression {
[INFO] [stdout]                                 ty: BoolList,
[INFO] [stdout]                                 e: Broadcast {
[INFO] [stdout]                                     scalars: [
[INFO] [stdout]                                         Assignment {
[INFO] [stdout]                                             id: Id(
[INFO] [stdout]                                                 4,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                             name: "<anonymous>",
[INFO] [stdout]                                             value: TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     2.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                         },
[INFO] [stdout]                                     ],
[INFO] [stdout]                                     vectors: [
[INFO] [stdout]                                         Assignment {
[INFO] [stdout]                                             id: Id(
[INFO] [stdout]                                                 3,
[INFO] [stdout]                                             ),
[INFO] [stdout]                                             name: "<anonymous>",
[INFO] [stdout]                                             value: TypedExpression {
[INFO] [stdout]                                                 ty: NumberList,
[INFO] [stdout]                                                 e: List(
[INFO] [stdout]                                                     [
[INFO] [stdout]                                                         TypedExpression {
[INFO] [stdout]                                                             ty: Number,
[INFO] [stdout]                                                             e: Op {
[INFO] [stdout]                                                                 operation: IndexNumberList,
[INFO] [stdout]                                                                 args: [
[INFO] [stdout]                                                                     TypedExpression {
[INFO] [stdout]                                                                         ty: NumberList,
[INFO] [stdout]                                                                         e: Op {
[INFO] [stdout]                                                                             operation: FilterNumberList,
[INFO] [stdout]                                                                             args: [
[INFO] [stdout]                                                                                 TypedExpression {
[INFO] [stdout]                                                                                     ty: NumberList,
[INFO] [stdout]                                                                                     e: List(
[INFO] [stdout]                                                                                         [
[INFO] [stdout]                                                                                             TypedExpression {
[INFO] [stdout]                                                                                                 ty: Number,
[INFO] [stdout]                                                                                                 e: Number(
[INFO] [stdout]                                                                                                     1.0,
[INFO] [stdout]                                                                                                 ),
[INFO] [stdout]                                                                                             },
[INFO] [stdout]                                                                                             TypedExpression {
[INFO] [stdout]                                                                                                 ty: Number,
[INFO] [stdout]                                                                                                 e: Number(
[INFO] [stdout]                                                                                                     2.0,
[INFO] [stdout]                                                                                                 ),
[INFO] [stdout]                                                                                             },
[INFO] [stdout]                                                                                         ],
[INFO] [stdout]                                                                                     ),
[INFO] [stdout]                                                                                 },
[INFO] [stdout]                                                                                 TypedExpression {
[INFO] [stdout]                                                                                     ty: BoolList,
[INFO] [stdout]                                                                                     e: Broadcast {
[INFO] [stdout]                                                                                         scalars: [
[INFO] [stdout]                                                                                             Assignment {
[INFO] [stdout]                                                                                                 id: Id(
[INFO] [stdout]                                                                                                     2,
[INFO] [stdout]                                                                                                 ),
[INFO] [stdout]                                                                                                 name: "<anonymous>",
[INFO] [stdout]                                                                                                 value: TypedExpression {
[INFO] [stdout]                                                                                                     ty: Number,
[INFO] [stdout]                                                                                                     e: Number(
[INFO] [stdout]                                                                                                         1.0,
[INFO] [stdout]                                                                                                     ),
[INFO] [stdout]                                                                                                 },
[INFO] [stdout]                                                                                             },
[INFO] [stdout]                                                                                         ],
[INFO] [stdout]                                                                                         vectors: [
[INFO] [stdout]                                                                                             Assignment {
[INFO] [stdout]                                                                                                 id: Id(
[INFO] [stdout]                                                                                                     1,
[INFO] [stdout]                                                                                                 ),
[INFO] [stdout]                                                                                                 name: "<anonymous>",
[INFO] [stdout]                                                                                                 value: TypedExpression {
[INFO] [stdout]                                                                                                     ty: NumberList,
[INFO] [stdout]                                                                                                     e: List(
[INFO] [stdout]                                                                                                         [
[INFO] [stdout]                                                                                                             TypedExpression {
[INFO] [stdout]                                                                                                                 ty: Number,
[INFO] [stdout]                                                                                                                 e: Number(
[INFO] [stdout]                                                                                                                     1.0,
[INFO] [stdout]                                                                                                                 ),
[INFO] [stdout]                                                                                                             },
[INFO] [stdout]                                                                                                             TypedExpression {
[INFO] [stdout]                                                                                                                 ty: Number,
[INFO] [stdout]                                                                                                                 e: Number(
[INFO] [stdout]                                                                                                                     2.0,
[INFO] [stdout]                                                                                                                 ),
[INFO] [stdout]                                                                                                             },
[INFO] [stdout]                                                                                                         ],
[INFO] [stdout]                                                                                                     ),
[INFO] [stdout]                                                                                                 },
[INFO] [stdout]                                                                                             },
[INFO] [stdout]                                                                                         ],
[INFO] [stdout]                                                                                         body: TypedExpression {
[INFO] [stdout]                                                                                             ty: Bool,
[INFO] [stdout]                                                                                             e: ChainedComparison {
[INFO] [stdout]                                                                                                 operands: [
[INFO] [stdout]                                                                                                     TypedExpression {
[INFO] [stdout]                                                                                                         ty: Number,
[INFO] [stdout]                                                                                                         e: Identifier(
[INFO] [stdout]                                                                                                             Id(
[INFO] [stdout]                                                                                                                 1,
[INFO] [stdout]                                                                                                             ),
[INFO] [stdout]                                                                                                         ),
[INFO] [stdout]                                                                                                     },
[INFO] [stdout]                                                                                                     TypedExpression {
[INFO] [stdout]                                                                                                         ty: Number,
[INFO] [stdout]                                                                                                         e: Identifier(
[INFO] [stdout]                                                                                                             Id(
[INFO] [stdout]                                                                                                                 2,
[INFO] [stdout]                                                                                                             ),
[INFO] [stdout]                                                                                                         ),
[INFO] [stdout]                                                                                                     },
[INFO] [stdout]                                                                                                 ],
[INFO] [stdout]                                                                                                 operators: [
[INFO] [stdout]                                                                                                     Greater,
[INFO] [stdout]                                                                                                 ],
[INFO] [stdout]                                                                                             },
[INFO] [stdout]                                                                                         },
[INFO] [stdout]                                                                                     },
[INFO] [stdout]                                                                                 },
[INFO] [stdout]                                                                             ],
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                     },
[INFO] [stdout]                                                                     TypedExpression {
[INFO] [stdout]                                                                         ty: Number,
[INFO] [stdout]                                                                         e: Number(
[INFO] [stdout]                                                                             1.0,
[INFO] [stdout]                                                                         ),
[INFO] [stdout]                                                                     },
[INFO] [stdout]                                                                 ],
[INFO] [stdout]                                                             },
[INFO] [stdout]                                                         },
[INFO] [stdout]                                                         TypedExpression {
[INFO] [stdout]                                                             ty: Number,
[INFO] [stdout]                                                             e: Number(
[INFO] [stdout]                                                                 2.0,
[INFO] [stdout]                                                             ),
[INFO] [stdout]                                                         },
[INFO] [stdout]                                                         TypedExpression {
[INFO] [stdout]                                                             ty: Number,
[INFO] [stdout]                                                             e: Number(
[INFO] [stdout]                                                                 3.0,
[INFO] [stdout]                                                             ),
[INFO] [stdout]                                                         },
[INFO] [stdout]                                                     ],
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                         },
[INFO] [stdout]                                     ],
[INFO] [stdout]                                     body: TypedExpression {
[INFO] [stdout]                                         ty: Bool,
[INFO] [stdout]                                         e: ChainedComparison {
[INFO] [stdout]                                             operands: [
[INFO] [stdout]                                                 TypedExpression {
[INFO] [stdout]                                                     ty: Number,
[INFO] [stdout]                                                     e: Identifier(
[INFO] [stdout]                                                         Id(
[INFO] [stdout]                                                             3,
[INFO] [stdout]                                                         ),
[INFO] [stdout]                                                     ),
[INFO] [stdout]                                                 },
[INFO] [stdout]                                                 TypedExpression {
[INFO] [stdout]                                                     ty: Number,
[INFO] [stdout]                                                     e: Identifier(
[INFO] [stdout]                                                         Id(
[INFO] [stdout]                                                             4,
[INFO] [stdout]                                                         ),
[INFO] [stdout]                                                     ),
[INFO] [stdout]                                                 },
[INFO] [stdout]                                             ],
[INFO] [stdout]                                             operators: [
[INFO] [stdout]                                                 Greater,
[INFO] [stdout]                                             ],
[INFO] [stdout]                                         },
[INFO] [stdout]                                     },
[INFO] [stdout]                                 },
[INFO] [stdout]                             },
[INFO] [stdout]                         ],
[INFO] [stdout]                     },
[INFO] [stdout]                 },
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: Number,
[INFO] [stdout]                     e: Number(
[INFO] [stdout]                         1.0,
[INFO] [stdout]                     ),
[INFO] [stdout]                 },
[INFO] [stdout]             ],
[INFO] [stdout]         },
[INFO] [stdout]     }
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:171] added expression [16]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:175] added expression [17]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:179] added expression [18]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:185] added expression [19]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:189] added expression [20]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:194] added expression [21]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:199] added expression [22]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:204] added expression [23]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:209] added expression [24]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:214] added expression [25]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] emit([16..26]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] added expression [26]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:223] added expression [27]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:228] emit([27..28]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [28]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([28..29]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [29]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [30]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [31]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:261] added expression [32]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] created local [2]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] emit([32..33]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] added expression [33]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] created local [3]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] added expression [34]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:274] emit([35..36]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:279] emit([36..37]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(4) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [4]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [37]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [38]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([38..39]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [39]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [40]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:448] emit([40..41]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(3) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [5]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [41]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [42]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([42..43]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [43]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [44]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [45]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:261] added expression [46]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] created local [6]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] emit([46..47]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] added expression [47]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] created local [7]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:400] added expression [48]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:274] emit([49..50]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:279] emit([50..51]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(2) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [8]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [51]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [52]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([52..53]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [53]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [54]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:448] emit([54..55]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(1) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [9]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [55]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [56]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([56..57]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [57]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [58]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [59]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([58..60]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [60]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [61]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [62]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [10]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([61..63]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [63]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [64]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [66]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [67]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [68]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [69]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [70]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [71]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [72]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:59] emit([64..73]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(1) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [74]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [75]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [76]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [77]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(2) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [79]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [80]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [81]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [82]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [83]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:211] added expression [84]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:248] added expression [85]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:252] added expression [86]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:274] emit([73..87]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [87]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([87..88]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [88]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [89]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [90]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([89..91]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [91]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [92]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [93]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [11]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([92..94]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [94]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [95]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [97]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [98]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [99]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [100]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] created local [12]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] emit([95..101]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] added expression [101]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:184] added expression [103]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:189] emit([102..104]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:192] added expression [105]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:336] emit([104..106]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [106]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [107]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [108]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:58] added expression [109]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [110]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:64] emit([106..111]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:298] added expression [112]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:304] emit([111..113]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:361] added expression [113]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:315] added expression [114]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:320] emit([113..115]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [116]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:504] added expression [117]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:509] added expression [118]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:515] added expression [119]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:520] added expression [120]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [121]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:43] added expression [122]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [123]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [125]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [126]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [127]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [128]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [129]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [130]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [131]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [132]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [133]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:155] added expression [136]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:336] emit([115..137]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [137]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [138]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [139]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [140]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([137..141]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [141]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [142]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [143]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([142..144]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [144]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [145]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [146]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [13]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([145..147]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [147]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [148]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [150]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [151]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [152]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [153]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [154]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [155]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [156]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:59] emit([148..157]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(3) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [158]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [159]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [160]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [161]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(4) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [163]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [164]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [165]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [166]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [167]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:211] added expression [168]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:248] added expression [169]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:252] added expression [170]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:274] emit([157..171]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [171]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([171..172]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [172]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [173]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [174]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([173..175]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [175]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [176]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [177]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([176..178]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [178]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [179]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [180]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([179..181]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [181]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [182]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [183]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [14]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([182..184]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [184]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [185]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [187]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [188]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [189]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [190]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] created local [15]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] emit([185..191]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:166] added expression [191]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:184] added expression [193]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:189] emit([192..194]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:192] added expression [195]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:336] emit([194..196]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [196]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [197]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [198]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:58] added expression [199]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [200]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:64] emit([196..201]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:298] added expression [202]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:304] emit([201..203]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:361] added expression [203]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:315] added expression [204]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:320] emit([203..205]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [206]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:504] added expression [207]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:509] added expression [208]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:515] added expression [209]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:520] added expression [210]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [211]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:43] added expression [212]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [213]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [215]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [216]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [217]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [218]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [219]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [220]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [221]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [222]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [223]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:155] added expression [226]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:336] emit([205..227]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:476] added expression [227]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [228]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [229]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [230]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [231]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:87] emit([228..232]) called
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:155] compiled MSL:
[INFO] [stdout]     // language: metal1.0
[INFO] [stdout]     #include <metal_stdlib>
[INFO] [stdout]     #include <simd/simd.h>
[INFO] [stdout]     
[INFO] [stdout]     using metal::uint;
[INFO] [stdout]     
[INFO] [stdout]     struct _mslBufferSizes {
[INFO] [stdout]         uint size0;
[INFO] [stdout]         uint size1;
[INFO] [stdout]         uint size2;
[INFO] [stdout]     };
[INFO] [stdout]     
[INFO] [stdout]     typedef uint u32_;
[INFO] [stdout]     typedef float f32_;
[INFO] [stdout]     typedef metal::uint2 uvec2_;
[INFO] [stdout]     typedef bool bool_;
[INFO] [stdout]     typedef metal::uint3 uvec3_;
[INFO] [stdout]     typedef u32_ Buffer[1];
[INFO] [stdout]     struct array3_ {
[INFO] [stdout]         u32_ inner[3];
[INFO] [stdout]     };
[INFO] [stdout]     struct array2_ {
[INFO] [stdout]         u32_ inner[2];
[INFO] [stdout]     };
[INFO] [stdout]     struct array4_ {
[INFO] [stdout]         u32_ inner[4];
[INFO] [stdout]     };
[INFO] [stdout]     uint naga_f2u32(float value) {
[INFO] [stdout]         return static_cast<uint>(metal::clamp(value, 0.0, 4294967000.0));
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout]     struct capuronii_mainInput {
[INFO] [stdout]     };
[INFO] [stdout]     kernel void capuronii_main(
[INFO] [stdout]       uvec3_ invocation_id [[thread_position_in_grid]]
[INFO] [stdout]     , uvec3_ num_workgroups [[threadgroups_per_grid]]
[INFO] [stdout]     , device Buffer& Dynamic_u0020_List_u0020_Buffer [[user(fake0)]]
[INFO] [stdout]     , device Buffer& output_buffer [[user(fake0)]]
[INFO] [stdout]     , constant _mslBufferSizes& _buffer_sizes [[user(fake0)]]
[INFO] [stdout]     ) {
[INFO] [stdout]         u32_ stack_base = {};
[INFO] [stdout]         u32_ stack_head = {};
[INFO] [stdout]         u32_ iteration_var_2_ = 0u;
[INFO] [stdout]         u32_ iteration_var_3_ = 0u;
[INFO] [stdout]         u32_ scalar_assignment_4_ = {};
[INFO] [stdout]         u32_ scalar_assignment_5_ = {};
[INFO] [stdout]         u32_ iteration_var_6_ = 0u;
[INFO] [stdout]         u32_ iteration_var_7_ = 0u;
[INFO] [stdout]         u32_ scalar_assignment_8_ = {};
[INFO] [stdout]         u32_ scalar_assignment_9_ = {};
[INFO] [stdout]         array2_ local = {};
[INFO] [stdout]         array2_ local_1 = {};
[INFO] [stdout]         u32_ stack_frame_2_ = 0u;
[INFO] [stdout]         array3_ local_2 = {};
[INFO] [stdout]         array4_ local_3 = {};
[INFO] [stdout]         u32_ stack_frame_1_ = 0u;
[INFO] [stdout]         uint _e25 = invocation_id.x + ((invocation_id.y * num_workgroups.x) + (invocation_id.z * (num_workgroups.x * num_workgroups.y)));
[INFO] [stdout]         uint _e27 = _e25 * 20000u;
[INFO] [stdout]         stack_base = _e27;
[INFO] [stdout]         stack_head = _e27;
[INFO] [stdout]         u32_ _e35 = stack_head;
[INFO] [stdout]         scalar_assignment_4_ = as_type<uint>(2.0);
[INFO] [stdout]         u32_ _e49 = stack_head;
[INFO] [stdout]         scalar_assignment_8_ = as_type<uint>(1.0);
[INFO] [stdout]         local = array2_ {as_type<uint>(1.0), as_type<uint>(2.0)};
[INFO] [stdout]         local_1 = array2_ {as_type<uint>(1.0), as_type<uint>(2.0)};
[INFO] [stdout]         uint2 loop_bound = uint2(4294967295u);
[INFO] [stdout]         while(true) {
[INFO] [stdout]             if (metal::all(loop_bound == uint2(0u))) { break; }
[INFO] [stdout]             loop_bound -= uint2(loop_bound.y == 0u, 1u);
[INFO] [stdout]             u32_ _e50 = iteration_var_6_;
[INFO] [stdout]             u32_ _e65 = local.inner[_e50];
[INFO] [stdout]             scalar_assignment_9_ = ((_e65 & 2143289344u) == 2143289344u) ? (2143289344u | (_e65 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e65));
[INFO] [stdout]             u32_ _e73 = scalar_assignment_9_;
[INFO] [stdout]             u32_ _e78 = scalar_assignment_8_;
[INFO] [stdout]             if ((as_type<float>(_e73) > as_type<float>(_e78)) & !((((_e73 & 2143289344u) == 2143289344u) || ((_e78 & 2143289344u) == 2143289344u)))) {
[INFO] [stdout]                 u32_ _e96 = local_1.inner[_e50];
[INFO] [stdout]                 u32_ _e102 = stack_frame_2_;
[INFO] [stdout]                 stack_frame_2_ = _e102 + 1u;
[INFO] [stdout]                 u32_ _e104 = stack_head;
[INFO] [stdout]                 stack_head = _e104 + 1u;
[INFO] [stdout]                 Dynamic_u0020_List_u0020_Buffer[_e104 + 0u] = ((_e96 & 2143289344u) == 2143289344u) ? (2143289344u | (_e96 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e96));
[INFO] [stdout]                 u32_ _e111 = iteration_var_7_;
[INFO] [stdout]                 iteration_var_7_ = _e111 + 1u;
[INFO] [stdout]             }
[INFO] [stdout]             u32_ _e113 = _e50 + 1u;
[INFO] [stdout]             if (_e113 > metal::min(2u, 2u)) {
[INFO] [stdout]                 break;
[INFO] [stdout]             }
[INFO] [stdout]             iteration_var_6_ = _e113;
[INFO] [stdout]         }
[INFO] [stdout]         u32_ _e115 = iteration_var_7_;
[INFO] [stdout]         uint _e118 = naga_f2u32(1.0) - 1u;
[INFO] [stdout]         bool _e120 = (1.0 >= 1.0) && (_e118 < _e115);
[INFO] [stdout]         u32_ _e124 = Dynamic_u0020_List_u0020_Buffer[_e49 + _e118];
[INFO] [stdout]         u32_ _e134 = stack_frame_2_;
[INFO] [stdout]         u32_ _e135 = stack_head;
[INFO] [stdout]         stack_head = _e135 - _e134;
[INFO] [stdout]         local_2 = array3_ {(_e120 ? ((_e124 & 2143289344u) == 2143289344u) : true) ? (2143289344u | (_e120 ? (_e124 ^ 2143289344u) : (as_type<uint>(0.0) ^ 2143289344u))) : as_type<uint>(_e120 ? as_type<float>(_e124) : 0.0), as_type<uint>(2.0), as_type<uint>(3.0)};
[INFO] [stdout]         local_3 = array4_ {as_type<uint>(1.0), as_type<uint>(2.0), as_type<uint>(3.0), as_type<uint>(4.0)};
[INFO] [stdout]         uint2 loop_bound_1 = uint2(4294967295u);
[INFO] [stdout]         while(true) {
[INFO] [stdout]             if (metal::all(loop_bound_1 == uint2(0u))) { break; }
[INFO] [stdout]             loop_bound_1 -= uint2(loop_bound_1.y == 0u, 1u);
[INFO] [stdout]             u32_ _e36 = iteration_var_2_;
[INFO] [stdout]             u32_ _e149 = local_2.inner[_e36];
[INFO] [stdout]             scalar_assignment_5_ = ((_e149 & 2143289344u) == 2143289344u) ? (2143289344u | (_e149 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e149));
[INFO] [stdout]             u32_ _e157 = scalar_assignment_5_;
[INFO] [stdout]             u32_ _e162 = scalar_assignment_4_;
[INFO] [stdout]             if ((as_type<float>(_e157) > as_type<float>(_e162)) & !((((_e157 & 2143289344u) == 2143289344u) || ((_e162 & 2143289344u) == 2143289344u)))) {
[INFO] [stdout]                 u32_ _e186 = local_3.inner[_e36];
[INFO] [stdout]                 u32_ _e192 = stack_frame_1_;
[INFO] [stdout]                 stack_frame_1_ = _e192 + 1u;
[INFO] [stdout]                 u32_ _e194 = stack_head;
[INFO] [stdout]                 stack_head = _e194 + 1u;
[INFO] [stdout]                 Dynamic_u0020_List_u0020_Buffer[_e194 + 0u] = ((_e186 & 2143289344u) == 2143289344u) ? (2143289344u | (_e186 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e186));
[INFO] [stdout]                 u32_ _e201 = iteration_var_3_;
[INFO] [stdout]                 iteration_var_3_ = _e201 + 1u;
[INFO] [stdout]             }
[INFO] [stdout]             u32_ _e203 = _e36 + 1u;
[INFO] [stdout]             if (_e203 > metal::min(3u, 4u)) {
[INFO] [stdout]                 break;
[INFO] [stdout]             }
[INFO] [stdout]             iteration_var_2_ = _e203;
[INFO] [stdout]         }
[INFO] [stdout]         u32_ _e205 = iteration_var_3_;
[INFO] [stdout]         uint _e208 = naga_f2u32(1.0) - 1u;
[INFO] [stdout]         bool _e210 = (1.0 >= 1.0) && (_e208 < _e205);
[INFO] [stdout]         u32_ _e214 = Dynamic_u0020_List_u0020_Buffer[_e35 + _e208];
[INFO] [stdout]         u32_ _e224 = stack_frame_1_;
[INFO] [stdout]         u32_ _e225 = stack_head;
[INFO] [stdout]         stack_head = _e225 - _e224;
[INFO] [stdout]         output_buffer[_e25] = (_e210 ? ((_e214 & 2143289344u) == 2143289344u) : true) ? (2143289344u | (_e210 ? (_e214 ^ 2143289344u) : (as_type<uint>(0.0) ^ 2143289344u))) : as_type<uint>(_e210 ? as_type<float>(_e214) : 0.0);
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:146] compiled expression:
[INFO] [stdout]     TypedExpression {
[INFO] [stdout]         ty: Point,
[INFO] [stdout]         e: Op {
[INFO] [stdout]             operation: IndexPointList,
[INFO] [stdout]             args: [
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: PointList,
[INFO] [stdout]                     e: For {
[INFO] [stdout]                         body: Body {
[INFO] [stdout]                             assignments: [],
[INFO] [stdout]                             value: TypedExpression {
[INFO] [stdout]                                 ty: Point,
[INFO] [stdout]                                 e: Op {
[INFO] [stdout]                                     operation: Point,
[INFO] [stdout]                                     args: [
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Identifier(
[INFO] [stdout]                                                 Id(
[INFO] [stdout]                                                     0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             ),
[INFO] [stdout]                                         },
[INFO] [stdout]                                         TypedExpression {
[INFO] [stdout]                                             ty: Number,
[INFO] [stdout]                                             e: Op {
[INFO] [stdout]                                                 operation: IndexNumberList,
[INFO] [stdout]                                                 args: [
[INFO] [stdout]                                                     TypedExpression {
[INFO] [stdout]                                                         ty: NumberList,
[INFO] [stdout]                                                         e: Piecewise {
[INFO] [stdout]                                                             test: TypedExpression {
[INFO] [stdout]                                                                 ty: Bool,
[INFO] [stdout]                                                                 e: ChainedComparison {
[INFO] [stdout]                                                                     operands: [
[INFO] [stdout]                                                                         TypedExpression {
[INFO] [stdout]                                                                             ty: Number,
[INFO] [stdout]                                                                             e: Identifier(
[INFO] [stdout]                                                                                 Id(
[INFO] [stdout]                                                                                     1,
[INFO] [stdout]                                                                                 ),
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                         TypedExpression {
[INFO] [stdout]                                                                             ty: Number,
[INFO] [stdout]                                                                             e: Number(
[INFO] [stdout]                                                                                 2.0,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                     ],
[INFO] [stdout]                                                                     operators: [
[INFO] [stdout]                                                                         Greater,
[INFO] [stdout]                                                                     ],
[INFO] [stdout]                                                                 },
[INFO] [stdout]                                                             },
[INFO] [stdout]                                                             consequent: TypedExpression {
[INFO] [stdout]                                                                 ty: NumberList,
[INFO] [stdout]                                                                 e: List(
[INFO] [stdout]                                                                     [
[INFO] [stdout]                                                                         TypedExpression {
[INFO] [stdout]                                                                             ty: Number,
[INFO] [stdout]                                                                             e: Number(
[INFO] [stdout]                                                                                 1.0,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                         TypedExpression {
[INFO] [stdout]                                                                             ty: Number,
[INFO] [stdout]                                                                             e: Number(
[INFO] [stdout]                                                                                 2.0,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                         TypedExpression {
[INFO] [stdout]                                                                             ty: Number,
[INFO] [stdout]                                                                             e: Number(
[INFO] [stdout]                                                                                 3.0,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                         TypedExpression {
[INFO] [stdout]                                                                             ty: Number,
[INFO] [stdout]                                                                             e: Number(
[INFO] [stdout]                                                                                 4.0,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                     ],
[INFO] [stdout]                                                                 ),
[INFO] [stdout]                                                             },
[INFO] [stdout]                                                             alternate: TypedExpression {
[INFO] [stdout]                                                                 ty: NumberList,
[INFO] [stdout]                                                                 e: Broadcast {
[INFO] [stdout]                                                                     scalars: [
[INFO] [stdout]                                                                         Assignment {
[INFO] [stdout]                                                                             id: Id(
[INFO] [stdout]                                                                                 3,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                             name: "<anonymous>",
[INFO] [stdout]                                                                             value: TypedExpression {
[INFO] [stdout]                                                                                 ty: Bool,
[INFO] [stdout]                                                                                 e: ChainedComparison {
[INFO] [stdout]                                                                                     operands: [
[INFO] [stdout]                                                                                         TypedExpression {
[INFO] [stdout]                                                                                             ty: Number,
[INFO] [stdout]                                                                                             e: Identifier(
[INFO] [stdout]                                                                                                 Id(
[INFO] [stdout]                                                                                                     0,
[INFO] [stdout]                                                                                                 ),
[INFO] [stdout]                                                                                             ),
[INFO] [stdout]                                                                                         },
[INFO] [stdout]                                                                                         TypedExpression {
[INFO] [stdout]                                                                                             ty: Number,
[INFO] [stdout]                                                                                             e: Number(
[INFO] [stdout]                                                                                                 2.0,
[INFO] [stdout]                                                                                             ),
[INFO] [stdout]                                                                                         },
[INFO] [stdout]                                                                                     ],
[INFO] [stdout]                                                                                     operators: [
[INFO] [stdout]                                                                                         Greater,
[INFO] [stdout]                                                                                     ],
[INFO] [stdout]                                                                                 },
[INFO] [stdout]                                                                             },
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                         Assignment {
[INFO] [stdout]                                                                             id: Id(
[INFO] [stdout]                                                                                 5,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                             name: "<anonymous>",
[INFO] [stdout]                                                                             value: TypedExpression {
[INFO] [stdout]                                                                                 ty: Number,
[INFO] [stdout]                                                                                 e: Number(
[INFO] [stdout]                                                                                     1.0,
[INFO] [stdout]                                                                                 ),
[INFO] [stdout]                                                                             },
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                     ],
[INFO] [stdout]                                                                     vectors: [
[INFO] [stdout]                                                                         Assignment {
[INFO] [stdout]                                                                             id: Id(
[INFO] [stdout]                                                                                 4,
[INFO] [stdout]                                                                             ),
[INFO] [stdout]                                                                             name: "<anonymous>",
[INFO] [stdout]                                                                             value: TypedExpression {
[INFO] [stdout]                                                                                 ty: NumberList,
[INFO] [stdout]                                                                                 e: List(
[INFO] [stdout]                                                                                     [
[INFO] [stdout]                                                                                         TypedExpression {
[INFO] [stdout]                                                                                             ty: Number,
[INFO] [stdout]                                                                                             e: Number(
[INFO] [stdout]                                                                                                 4.0,
[INFO] [stdout]                                                                                             ),
[INFO] [stdout]                                                                                         },
[INFO] [stdout]                                                                                         TypedExpression {
[INFO] [stdout]                                                                                             ty: Number,
[INFO] [stdout]                                                                                             e: Number(
[INFO] [stdout]                                                                                                 3.0,
[INFO] [stdout]                                                                                             ),
[INFO] [stdout]                                                                                         },
[INFO] [stdout]                                                                                         TypedExpression {
[INFO] [stdout]                                                                                             ty: Number,
[INFO] [stdout]                                                                                             e: Number(
[INFO] [stdout]                                                                                                 2.0,
[INFO] [stdout]                                                                                             ),
[INFO] [stdout]                                                                                         },
[INFO] [stdout]                                                                                         TypedExpression {
[INFO] [stdout]                                                                                             ty: Number,
[INFO] [stdout]                                                                                             e: Number(
[INFO] [stdout]                                                                                                 1.0,
[INFO] [stdout]                                                                                             ),
[INFO] [stdout]                                                                                         },
[INFO] [stdout]                                                                                     ],
[INFO] [stdout]                                                                                 ),
[INFO] [stdout]                                                                             },
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                     ],
[INFO] [stdout]                                                                     body: TypedExpression {
[INFO] [stdout]                                                                         ty: Number,
[INFO] [stdout]                                                                         e: Piecewise {
[INFO] [stdout]                                                                             test: TypedExpression {
[INFO] [stdout]                                                                                 ty: Bool,
[INFO] [stdout]                                                                                 e: Identifier(
[INFO] [stdout]                                                                                     Id(
[INFO] [stdout]                                                                                         3,
[INFO] [stdout]                                                                                     ),
[INFO] [stdout]                                                                                 ),
[INFO] [stdout]                                                                             },
[INFO] [stdout]                                                                             consequent: TypedExpression {
[INFO] [stdout]                                                                                 ty: Number,
[INFO] [stdout]                                                                                 e: Identifier(
[INFO] [stdout]                                                                                     Id(
[INFO] [stdout]                                                                                         4,
[INFO] [stdout]                                                                                     ),
[INFO] [stdout]                                                                                 ),
[INFO] [stdout]                                                                             },
[INFO] [stdout]                                                                             alternate: TypedExpression {
[INFO] [stdout]                                                                                 ty: Number,
[INFO] [stdout]                                                                                 e: Identifier(
[INFO] [stdout]                                                                                     Id(
[INFO] [stdout]                                                                                         5,
[INFO] [stdout]                                                                                     ),
[INFO] [stdout]                                                                                 ),
[INFO] [stdout]                                                                             },
[INFO] [stdout]                                                                         },
[INFO] [stdout]                                                                     },
[INFO] [stdout]                                                                 },
[INFO] [stdout]                                                             },
[INFO] [stdout]                                                         },
[INFO] [stdout]                                                     },
[INFO] [stdout]                                                     TypedExpression {
[INFO] [stdout]                                                         ty: Number,
[INFO] [stdout]                                                         e: Number(
[INFO] [stdout]                                                             2.0,
[INFO] [stdout]                                                         ),
[INFO] [stdout]                                                     },
[INFO] [stdout]                                                 ],
[INFO] [stdout]                                             },
[INFO] [stdout]                                         },
[INFO] [stdout]                                     ],
[INFO] [stdout]                                 },
[INFO] [stdout]                             },
[INFO] [stdout]                         },
[INFO] [stdout]                         lists: [
[INFO] [stdout]                             Assignment {
[INFO] [stdout]                                 id: Id(
[INFO] [stdout]                                     0,
[INFO] [stdout]                                 ),
[INFO] [stdout]                                 name: "a",
[INFO] [stdout]                                 value: TypedExpression {
[INFO] [stdout]                                     ty: NumberList,
[INFO] [stdout]                                     e: List(
[INFO] [stdout]                                         [
[INFO] [stdout]                                             TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     1.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                             TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     2.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                             TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     3.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                             TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     4.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                         ],
[INFO] [stdout]                                     ),
[INFO] [stdout]                                 },
[INFO] [stdout]                             },
[INFO] [stdout]                             Assignment {
[INFO] [stdout]                                 id: Id(
[INFO] [stdout]                                     1,
[INFO] [stdout]                                 ),
[INFO] [stdout]                                 name: "b",
[INFO] [stdout]                                 value: TypedExpression {
[INFO] [stdout]                                     ty: NumberList,
[INFO] [stdout]                                     e: List(
[INFO] [stdout]                                         [
[INFO] [stdout]                                             TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     1.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                             TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     3.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                             TypedExpression {
[INFO] [stdout]                                                 ty: Number,
[INFO] [stdout]                                                 e: Number(
[INFO] [stdout]                                                     5.0,
[INFO] [stdout]                                                 ),
[INFO] [stdout]                                             },
[INFO] [stdout]                                         ],
[INFO] [stdout]                                     ),
[INFO] [stdout]                                 },
[INFO] [stdout]                             },
[INFO] [stdout]                         ],
[INFO] [stdout]                     },
[INFO] [stdout]                 },
[INFO] [stdout]                 TypedExpression {
[INFO] [stdout]                     ty: Number,
[INFO] [stdout]                     e: Number(
[INFO] [stdout]                         2.0,
[INFO] [stdout]                     ),
[INFO] [stdout]                 },
[INFO] [stdout]             ],
[INFO] [stdout]         },
[INFO] [stdout]     }
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:171] added expression [16]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:175] added expression [17]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:179] added expression [18]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:185] added expression [19]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:189] added expression [20]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:194] added expression [21]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:199] added expression [22]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:204] added expression [23]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:209] added expression [24]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:214] added expression [25]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] emit([16..26]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:220] added expression [26]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:223] added expression [27]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:228] emit([27..28]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [28]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([28..29]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [29]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [30]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [31]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:82] added expression [32]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [33]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:504] added expression [34]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:509] added expression [35]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:515] added expression [36]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:520] added expression [37]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [38]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:109] added expression [39]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:114] added expression [40]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:119] emit([32..41]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:119] added expression [41]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [42]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([42..43]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [43]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [44]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [45]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([44..46]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [46]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [47]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [48]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([47..49]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [49]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [50]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [51]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([50..52]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [52]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [53]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [54]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [2]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([53..55]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [55]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [56]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [58]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [59]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [60]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [61]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(0) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [3]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] emit([56..62]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [62]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [63]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [64]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [65]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:129] emit([63..66]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:109] added expression [66]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:114] added expression [67]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:119] emit([66..68]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:119] added expression [68]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [69]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([69..70]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [70]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [71]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [72]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([71..73]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [73]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [74]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [75]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([74..76]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [76]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [77]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [78]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [4]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([77..79]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [79]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [80]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [82]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [83]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [84]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [85]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(1) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [5]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] emit([80..86]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [86]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [87]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [88]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [89]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:129] emit([87..90]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(0) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [91]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [92]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [93]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [94]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [95]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([90..96]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [96]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(1) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [98]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [99]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [100]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [101]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [102]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([97..103]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [103]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [104]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:248] added expression [105]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:252] added expression [106]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:462] emit([104..107]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:465] created local [6]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:465] added expression [107]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [108]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:445] added expression [109]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [111]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:504] added expression [112]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:509] added expression [113]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:515] added expression [114]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:520] added expression [115]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [116]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:601] created local [7]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:601] emit([110..117]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:601] added expression [117]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [118]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([118..119]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [119]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [120]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [121]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([120..122]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [122]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [123]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [124]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([123..125]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [125]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [126]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [127]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([126..128]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [128]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [129]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [130]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [8]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([129..131]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [131]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [132]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [134]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [135]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [136]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [137]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [138]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [139]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [140]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:620] emit([132..141]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(3) (Bool)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [9]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [141]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(0) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [143]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [144]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [145]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [146]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [147]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([142..148]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [148]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:232] added expression [149]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:248] added expression [150]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:252] added expression [151]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:448] emit([149..152]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(5) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [10]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [152]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [153]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([153..154]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [154]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [155]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:448] emit([155..156]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(4) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] created local [11]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:415] added expression [156]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [157]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([157..158]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [158]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [159]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [160]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([159..161]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [161]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [162]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [163]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([162..164]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [164]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [165]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [166]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] emit([165..167]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:334] added expression [167]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [168]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:569] added expression [169]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] created local [12]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] emit([168..170]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:573] added expression [170]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [171]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [173]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [174]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [175]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [176]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [177]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [178]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [179]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:59] emit([171..180]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(3) (Bool)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(4) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [182]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [183]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [184]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [185]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:412] resolving assignment Id(5) (Number)
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [187]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [188]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [189]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [190]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [191]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [192]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [193]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [194]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [195]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [196]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/listdef.rs:641] emit([180..197]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:317] added expression [198]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:347] added expression [199]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:352] added expression [200]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [201]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [202]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [203]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [204]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [205]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [206]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [207]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [208]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [209]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [210]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [211]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:268] added expression [212]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:284] added expression [213]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [214]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:340] added expression [215]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:300] added expression [216]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:503] added expression [217]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:476] emit([197..218]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:476] added expression [218]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [219]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [220]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [221]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [222]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:87] emit([219..223]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:361] added expression [223]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:310] added expression [224]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:152] added expression [225]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/math_impl.rs:159] added expression [226]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:490] added expression [227]
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/alloc.rs:87] emit([223..228]) called
[INFO] [stdout] [2026-01-16T02:26:39Z TRACE src/function.rs:361] added expression [228]
[INFO] [stdout] [2026-01-16T02:26:39Z INFO  tests/test_runner.rs:155] compiled MSL:
[INFO] [stdout]     // language: metal1.0
[INFO] [stdout]     #include <metal_stdlib>
[INFO] [stdout]     #include <simd/simd.h>
[INFO] [stdout]     
[INFO] [stdout]     using metal::uint;
[INFO] [stdout]     
[INFO] [stdout]     struct _mslBufferSizes {
[INFO] [stdout]         uint size0;
[INFO] [stdout]         uint size1;
[INFO] [stdout]         uint size2;
[INFO] [stdout]     };
[INFO] [stdout]     
[INFO] [stdout]     typedef uint u32_;
[INFO] [stdout]     typedef float f32_;
[INFO] [stdout]     typedef metal::uint2 uvec2_;
[INFO] [stdout]     typedef bool bool_;
[INFO] [stdout]     typedef metal::uint3 uvec3_;
[INFO] [stdout]     typedef u32_ Buffer[1];
[INFO] [stdout]     struct array4_ {
[INFO] [stdout]         u32_ inner[4];
[INFO] [stdout]     };
[INFO] [stdout]     struct array3_ {
[INFO] [stdout]         u32_ inner[3];
[INFO] [stdout]     };
[INFO] [stdout]     uint naga_f2u32(float value) {
[INFO] [stdout]         return static_cast<uint>(metal::clamp(value, 0.0, 4294967000.0));
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout]     uint naga_div(uint lhs, uint rhs) {
[INFO] [stdout]         return lhs / metal::select(rhs, 1u, rhs == 0u);
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout]     uint naga_mod(uint lhs, uint rhs) {
[INFO] [stdout]         return lhs % metal::select(rhs, 1u, rhs == 0u);
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout]     struct capuronii_mainInput {
[INFO] [stdout]     };
[INFO] [stdout]     kernel void capuronii_main(
[INFO] [stdout]       uvec3_ invocation_id [[thread_position_in_grid]]
[INFO] [stdout]     , uvec3_ num_workgroups [[threadgroups_per_grid]]
[INFO] [stdout]     , device Buffer& output_buffer [[user(fake0)]]
[INFO] [stdout]     , constant _mslBufferSizes& _buffer_sizes [[user(fake0)]]
[INFO] [stdout]     ) {
[INFO] [stdout]         u32_ stack_base = {};
[INFO] [stdout]         u32_ stack_head = {};
[INFO] [stdout]         array4_ local = {};
[INFO] [stdout]         u32_ scalar_assignment_3_ = {};
[INFO] [stdout]         array3_ local_1 = {};
[INFO] [stdout]         u32_ scalar_assignment_5_ = {};
[INFO] [stdout]         u32_ local_2 = {};
[INFO] [stdout]         u32_ local_3 = {};
[INFO] [stdout]         array4_ local_4 = {};
[INFO] [stdout]         bool_ scalar_assignment_9_ = {};
[INFO] [stdout]         u32_ scalar_assignment_10_ = {};
[INFO] [stdout]         u32_ scalar_assignment_11_ = {};
[INFO] [stdout]         array4_ local_5 = {};
[INFO] [stdout]         uint _e25 = invocation_id.x + ((invocation_id.y * num_workgroups.x) + (invocation_id.z * (num_workgroups.x * num_workgroups.y)));
[INFO] [stdout]         uint _e27 = _e25 * 20000u;
[INFO] [stdout]         stack_base = _e27;
[INFO] [stdout]         stack_head = _e27;
[INFO] [stdout]         uint _e35 = naga_f2u32(2.0) - 1u;
[INFO] [stdout]         bool _e37 = (2.0 >= 1.0) && (_e35 < (4u * 3u));
[INFO] [stdout]         local = array4_ {as_type<uint>(1.0), as_type<uint>(2.0), as_type<uint>(3.0), as_type<uint>(4.0)};
[INFO] [stdout]         u32_ _e57 = local.inner[naga_mod(naga_div(_e35, 1u), 4u)];
[INFO] [stdout]         scalar_assignment_3_ = ((_e57 & 2143289344u) == 2143289344u) ? (2143289344u | (_e57 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e57));
[INFO] [stdout]         local_1 = array3_ {as_type<uint>(1.0), as_type<uint>(3.0), as_type<uint>(5.0)};
[INFO] [stdout]         u32_ _e81 = local_1.inner[naga_mod(naga_div(_e35, 1u * 4u), 3u)];
[INFO] [stdout]         scalar_assignment_5_ = ((_e81 & 2143289344u) == 2143289344u) ? (2143289344u | (_e81 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e81));
[INFO] [stdout]         u32_ _e90 = scalar_assignment_3_;
[INFO] [stdout]         u32_ _e97 = scalar_assignment_5_;
[INFO] [stdout]         bool _e106 = (as_type<float>(_e97) > 2.0) & !(((_e97 & 2143289344u) == 2143289344u));
[INFO] [stdout]         if (_e106) {
[INFO] [stdout]             local_2 = 4u;
[INFO] [stdout]         } else {
[INFO] [stdout]             local_2 = 4u;
[INFO] [stdout]         }
[INFO] [stdout]         u32_ _e110 = local_2;
[INFO] [stdout]         uint _e113 = naga_f2u32(2.0) - 1u;
[INFO] [stdout]         bool _e115 = (2.0 >= 1.0) && (_e113 < _e110);
[INFO] [stdout]         if (_e106) {
[INFO] [stdout]             local_4 = array4_ {as_type<uint>(1.0), as_type<uint>(2.0), as_type<uint>(3.0), as_type<uint>(4.0)};
[INFO] [stdout]         } else {
[INFO] [stdout]             u32_ _e142 = scalar_assignment_3_;
[INFO] [stdout]             scalar_assignment_9_ = (as_type<float>(_e142) > 2.0) & !(((_e142 & 2143289344u) == 2143289344u));
[INFO] [stdout]             scalar_assignment_10_ = as_type<uint>(1.0);
[INFO] [stdout]             local_5 = array4_ {as_type<uint>(4.0), as_type<uint>(3.0), as_type<uint>(2.0), as_type<uint>(1.0)};
[INFO] [stdout]         }
[INFO] [stdout]         if (_e106) {
[INFO] [stdout]             u32_ _e133 = local_4.inner[_e113];
[INFO] [stdout]             local_3 = ((_e133 & 2143289344u) == 2143289344u) ? (2143289344u | (_e133 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e133));
[INFO] [stdout]         } else {
[INFO] [stdout]             u32_ _e172 = local_5.inner[_e113];
[INFO] [stdout]             scalar_assignment_11_ = ((_e172 & 2143289344u) == 2143289344u) ? (2143289344u | (_e172 ^ 2143289344u)) : as_type<uint>(as_type<float>(_e172));
[INFO] [stdout]             bool_ _e180 = scalar_assignment_9_;
[INFO] [stdout]             u32_ _e181 = scalar_assignment_11_;
[INFO] [stdout]             u32_ _e186 = scalar_assignment_10_;
[INFO] [stdout]             local_3 = (_e180 ? ((_e181 & 2143289344u) == 2143289344u) : ((_e186 & 2143289344u) == 2143289344u)) ? (2143289344u | (_e180 ? (_e181 ^ 2143289344u) : (_e186 ^ 2143289344u))) : as_type<uint>(_e180 ? as_type<float>(_e181) : as_type<float>(_e186));
[INFO] [stdout]         }
[INFO] [stdout]         u32_ _e197 = local_3;
[INFO] [stdout]         uint _e217 = _e25 * 2u;
[INFO] [stdout]         output_buffer[_e217] = (_e37 ? ((_e90 & 2143289344u) == 2143289344u) : true) ? (2143289344u | (_e37 ? (_e90 ^ 2143289344u) : (as_type<uint>(0.0) ^ 2143289344u))) : as_type<uint>(_e37 ? as_type<float>(_e90) : 0.0);
[INFO] [stdout]         uint _e223 = _e217 + 1u;
[INFO] [stdout]         output_buffer[_e223] = (_e37 ? (_e115 ? ((_e197 & 2143289344u) == 2143289344u) : true) : true) ? (2143289344u | (_e37 ? (_e115 ? (_e197 ^ 2143289344u) : (as_type<uint>(0.0) ^ 2143289344u)) : (as_type<uint>(0.0) ^ 2143289344u))) : as_type<uint>(_e37 ? (_e115 ? as_type<float>(_e197) : 0.0) : 0.0);
[INFO] [stdout]     }
[INFO] [stdout]     
[INFO] [stdout] 
[INFO] [stdout] thread 'test_main' (18) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/block.rs:729:43:
[INFO] [stdout] internal error: entered unreachable code: Expression [41] is not cached!
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d13409465a2 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d13409465a2 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d13409465a2 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d13409465a2 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d13409603fa - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d13409603fa - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x5d134094d096 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5d134094d096 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5d13409242bf - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d13409242bf - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d134093e739 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d133fe90c1e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5d133fe90c1e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5d134093e8f2 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5d134093e8f2 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d1340924378 - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5d134091b7b9 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d13409252bd - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d1340960bec - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d13406397dc - <naga[ed9f644b400a4f03]::back::spv::CachedExpressions as core[8f93d80df273fe75]::ops::index::Index<naga[ed9f644b400a4f03]::arena::handle::Handle<naga[ed9f644b400a4f03]::ir::Expression>>>::index
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/mod.rs:490:13
[INFO] [stdout]   20:     0x5d1340612b0c - <naga[ed9f644b400a4f03]::back::spv::BlockContext>::cache_expression_value
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/block.rs:729:43
[INFO] [stdout]   21:     0x5d134060b762 - <naga[ed9f644b400a4f03]::back::spv::BlockContext>::write_block
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/block.rs:2951:34
[INFO] [stdout]   22:     0x5d1340611f8e - <naga[ed9f644b400a4f03]::back::spv::BlockContext>::write_function_body
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/block.rs:3697:22
[INFO] [stdout]   23:     0x5d134061f401 - <naga[ed9f644b400a4f03]::back::spv::Writer>::write_function
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/writer.rs:1118:17
[INFO] [stdout]   24:     0x5d1340621460 - <naga[ed9f644b400a4f03]::back::spv::Writer>::write_entry_point
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/writer.rs:1153:32
[INFO] [stdout]   25:     0x5d1340623d2f - <naga[ed9f644b400a4f03]::back::spv::Writer>::write_logical_layout
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/writer.rs:2613:22
[INFO] [stdout]   26:     0x5d134062bc04 - <naga[ed9f644b400a4f03]::back::spv::Writer>::write
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/writer.rs:2673:14
[INFO] [stdout]   27:     0x5d134063227b - naga[ed9f644b400a4f03]::back::spv::write_vec
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/naga-27.0.3/src/back/spv/mod.rs:922:7
[INFO] [stdout]   28:     0x5d1340201ef9 - <wgpu_hal[249398b7f32f67b3]::vulkan::Device>::compile_stage
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-hal-27.0.4/src/vulkan/device.rs:933:21
[INFO] [stdout]   29:     0x5d134021e60b - <wgpu_hal[249398b7f32f67b3]::vulkan::Device as wgpu_hal[249398b7f32f67b3]::Device>::create_compute_pipeline
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-hal-27.0.4/src/vulkan/device.rs:2290:29
[INFO] [stdout]   30:     0x5d13400ff357 - <wgpu_hal[249398b7f32f67b3]::vulkan::Device as wgpu_hal[249398b7f32f67b3]::dynamic::device::DynDevice>::create_compute_pipeline
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-hal-27.0.4/src/dynamic/device.rs:437:18
[INFO] [stdout]   31:     0x5d13400eabdc - <wgpu_core[9a77ad9b8672697c]::device::resource::Device>::create_compute_pipeline
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-core-27.0.3/src/device/resource.rs:3590:33
[INFO] [stdout]   32:     0x5d133ffbdc70 - <wgpu_core[9a77ad9b8672697c]::global::Global>::device_create_compute_pipeline
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-core-27.0.3/src/device/global.rs:1663:41
[INFO] [stdout]   33:     0x5d133fed3fc6 - <wgpu[12be329932ddf790]::backend::wgpu_core::CoreDevice as wgpu[12be329932ddf790]::dispatch::DeviceInterface>::create_compute_pipeline
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-27.0.1/src/backend/wgpu_core.rs:1506:14
[INFO] [stdout]   34:     0x5d133feeaa66 - <wgpu[12be329932ddf790]::api::device::Device>::create_compute_pipeline
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wgpu-27.0.1/src/api/device.rs:263:35
[INFO] [stdout]   35:     0x5d133fbc9a99 - test_runner[a62b8d3fecea7db2]::test_main::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_runner.rs:165:31
[INFO] [stdout]   36:     0x5d133fbcb25e - test_runner[a62b8d3fecea7db2]::test_main
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_runner.rs:223:9
[INFO] [stdout]   37:     0x5d133fbc88d7 - test_runner[a62b8d3fecea7db2]::test_main::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/test_runner.rs:18:15
[INFO] [stdout]   38:     0x5d133fbdadf6 - <test_runner[a62b8d3fecea7db2]::test_main::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   39:     0x5d133fe84fcb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5d133fe84fcb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   41:     0x5d133fe9182a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   42:     0x5d133fe9182a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   43:     0x5d133fe9182a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   44:     0x5d133fe9182a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   45:     0x5d133fe9182a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   46:     0x5d133fe9182a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   47:     0x5d133fe9182a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   48:     0x5d133fe8bcf4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   49:     0x5d133fe8bcf4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   50:     0x5d133fe94322 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   51:     0x5d133fe94322 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   52:     0x5d133fe94322 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   53:     0x5d133fe94322 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   54:     0x5d133fe94322 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   55:     0x5d133fe94322 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   56:     0x5d133fe94322 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x5d1340945e1f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   58:     0x5d1340945e1f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   59:     0x7ee553794aa4 - <unknown>
[INFO] [stdout]   60:     0x7ee553821a64 - clone
[INFO] [stdout]   61:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_main
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.48s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test test_runner`
[INFO] running `Command { std: "docker" "inspect" "b20d36017287796206c909b107e9a8381c33648f97a809bcb8477f41642ac580", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b20d36017287796206c909b107e9a8381c33648f97a809bcb8477f41642ac580", kill_on_drop: false }`
[INFO] [stdout] b20d36017287796206c909b107e9a8381c33648f97a809bcb8477f41642ac580
