[INFO] cloning repository https://github.com/eddndev/achronyme
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/eddndev/achronyme" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feddndev%2Fachronyme", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feddndev%2Fachronyme'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3121ed633cb30a6d2b7eebce9518ab70ec51943f
[INFO] testing eddndev/achronyme against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feddndev%2Fachronyme" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/eddndev/achronyme
[INFO] finished tweaking git repo https://github.com/eddndev/achronyme
[INFO] tweaked toml for git repo https://github.com/eddndev/achronyme written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/eddndev/achronyme on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/eddndev/achronyme 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded blake2b_simd v1.0.4
[INFO] [stderr]   Downloaded str_stack v0.1.0
[INFO] [stderr]   Downloaded thousands v0.2.0
[INFO] [stderr]   Downloaded mintex v0.1.4
[INFO] [stderr]   Downloaded findshlibs v0.10.2
[INFO] [stderr]   Downloaded symbolic-common v12.18.3
[INFO] [stderr]   Downloaded rgb v0.8.53
[INFO] [stderr]   Downloaded dhat v0.3.3
[INFO] [stderr]   Downloaded pprof v0.14.1
[INFO] [stderr]   Downloaded inferno v0.11.21
[INFO] [stderr]   Downloaded symbolic-demangle v12.18.3
[INFO] [stderr]   Downloaded quick-xml v0.26.0
[INFO] [stderr]   Downloaded ark-bls12-381 v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d5bc3e81ac9caa1809602c06598704041b7f4f7149109f35153bd1e024bf76f6
[INFO] running `Command { std: "docker" "start" "-a" "d5bc3e81ac9caa1809602c06598704041b7f4f7149109f35153bd1e024bf76f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d5bc3e81ac9caa1809602c06598704041b7f4f7149109f35153bd1e024bf76f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5bc3e81ac9caa1809602c06598704041b7f4f7149109f35153bd1e024bf76f6", kill_on_drop: false }`
[INFO] [stdout] d5bc3e81ac9caa1809602c06598704041b7f4f7149109f35153bd1e024bf76f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d0edc0b2743c0067169c2ea49bef9a21aec7c9c4cdf99b130abdcc47c9416e7e
[INFO] running `Command { std: "docker" "start" "-a" "d0edc0b2743c0067169c2ea49bef9a21aec7c9c4cdf99b130abdcc47c9416e7e", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling diagnostics v0.1.0-beta.21 (/opt/rustwide/workdir/diagnostics)
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling achronyme-parser v0.1.0-beta.21 (/opt/rustwide/workdir/achronyme-parser)
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling resolve v0.1.0-beta.21 (/opt/rustwide/workdir/resolve)
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling ark-std v0.5.0
[INFO] [stderr]    Compiling tracing-subscriber v0.2.25
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling halo2curves v0.3.2 (https://github.com/privacy-scaling-explorations/halo2curves?tag=0.3.2#9f5c5081)
[INFO] [stderr]    Compiling blake2b_simd v1.0.4
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling sha3 v0.9.1
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling enum-ordinalize-derive v4.3.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling ark-serialize-derive v0.5.0
[INFO] [stderr]    Compiling ark-ff-asm v0.5.0
[INFO] [stderr]    Compiling ark-serialize v0.5.0
[INFO] [stderr]    Compiling ark-ff-macros v0.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling enum-ordinalize v4.3.2
[INFO] [stderr]    Compiling educe v0.6.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling ach-macros v0.1.0-beta.21 (/opt/rustwide/workdir/ach-macros)
[INFO] [stderr]    Compiling pasta_curves v0.5.1
[INFO] [stderr]    Compiling merlin v3.0.0
[INFO] [stderr]    Compiling ark-crypto-primitives-macros v0.5.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ark-ff v0.5.0
[INFO] [stderr]    Compiling memory v0.1.0-beta.21 (/opt/rustwide/workdir/memory)
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling halo2_proofs v0.2.0 (https://github.com/privacy-scaling-explorations/halo2?tag=v2023_04_20#be955686)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling ir-core v0.1.0-beta.21 (/opt/rustwide/workdir/ir-core)
[INFO] [stderr]    Compiling lysis-types v0.1.0-beta.21 (/opt/rustwide/workdir/lysis-types)
[INFO] [stderr]    Compiling artik v0.1.0-beta.21 (/opt/rustwide/workdir/artik)
[INFO] [stderr]    Compiling constraints v0.1.0-beta.21 (/opt/rustwide/workdir/constraints)
[INFO] [stderr]    Compiling lysis v0.1.0-beta.21 (/opt/rustwide/workdir/lysis)
[INFO] [stderr]    Compiling akron v0.1.0-beta.21 (/opt/rustwide/workdir/akron)
[INFO] [stderr]    Compiling ir-forge v0.1.0-beta.21 (/opt/rustwide/workdir/ir-forge)
[INFO] [stderr]    Compiling achronyme-std v0.1.0-beta.21 (/opt/rustwide/workdir/std)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ir v0.1.0-beta.21 (/opt/rustwide/workdir/ir)
[INFO] [stderr]    Compiling circom v0.1.0-beta.21 (/opt/rustwide/workdir/circom)
[INFO] [stderr]    Compiling zkc v0.1.0-beta.21 (/opt/rustwide/workdir/zkc)
[INFO] [stderr]    Compiling ark-poly v0.5.0
[INFO] [stderr]    Compiling ark-relations v0.5.1
[INFO] [stderr]    Compiling ark-snark v0.5.1
[INFO] [stderr]    Compiling ark-ec v0.5.0
[INFO] [stderr]    Compiling akronc v0.1.0-beta.21 (/opt/rustwide/workdir/akronc)
[INFO] [stderr]    Compiling ark-crypto-primitives v0.5.0
[INFO] [stderr]    Compiling ark-bls12-381 v0.5.0
[INFO] [stderr]    Compiling ark-bn254 v0.5.0
[INFO] [stderr]    Compiling ark-groth16 v0.5.0
[INFO] [stderr]    Compiling proving v0.1.0-beta.21 (/opt/rustwide/workdir/proving)
[INFO] [stderr]    Compiling cli v0.1.0-beta.21 (/opt/rustwide/workdir/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 28s
[INFO] running `Command { std: "docker" "inspect" "d0edc0b2743c0067169c2ea49bef9a21aec7c9c4cdf99b130abdcc47c9416e7e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0edc0b2743c0067169c2ea49bef9a21aec7c9c4cdf99b130abdcc47c9416e7e", kill_on_drop: false }`
[INFO] [stdout] d0edc0b2743c0067169c2ea49bef9a21aec7c9c4cdf99b130abdcc47c9416e7e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 54502d832f58efc078581c114f6fb46788c87f263077789a8d3083d329daaa84
[INFO] running `Command { std: "docker" "start" "-a" "54502d832f58efc078581c114f6fb46788c87f263077789a8d3083d329daaa84", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ach-macros v0.1.0-beta.21 (/opt/rustwide/workdir/ach-macros)
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling memory v0.1.0-beta.21 (/opt/rustwide/workdir/memory)
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling lysis-types v0.1.0-beta.21 (/opt/rustwide/workdir/lysis-types)
[INFO] [stderr]    Compiling ir-core v0.1.0-beta.21 (/opt/rustwide/workdir/ir-core)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling artik v0.1.0-beta.21 (/opt/rustwide/workdir/artik)
[INFO] [stderr]    Compiling constraints v0.1.0-beta.21 (/opt/rustwide/workdir/constraints)
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling lysis v0.1.0-beta.21 (/opt/rustwide/workdir/lysis)
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling akron v0.1.0-beta.21 (/opt/rustwide/workdir/akron)
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling ir-forge v0.1.0-beta.21 (/opt/rustwide/workdir/ir-forge)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling achronyme-std v0.1.0-beta.21 (/opt/rustwide/workdir/std)
[INFO] [stderr]    Compiling achronyme-parser v0.1.0-beta.21 (/opt/rustwide/workdir/achronyme-parser)
[INFO] [stderr]    Compiling resolve v0.1.0-beta.21 (/opt/rustwide/workdir/resolve)
[INFO] [stderr]    Compiling diagnostics v0.1.0-beta.21 (/opt/rustwide/workdir/diagnostics)
[INFO] [stderr]    Compiling ir v0.1.0-beta.21 (/opt/rustwide/workdir/ir)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling circom v0.1.0-beta.21 (/opt/rustwide/workdir/circom)
[INFO] [stderr]    Compiling zkc v0.1.0-beta.21 (/opt/rustwide/workdir/zkc)
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling ark-std v0.5.0
[INFO] [stderr]    Compiling pasta_curves v0.5.1
[INFO] [stderr]    Compiling ark-serialize v0.5.0
[INFO] [stderr]    Compiling ark-ff v0.5.0
[INFO] [stderr]    Compiling halo2curves v0.3.2 (https://github.com/privacy-scaling-explorations/halo2curves?tag=0.3.2#9f5c5081)
[INFO] [stderr]    Compiling akronc v0.1.0-beta.21 (/opt/rustwide/workdir/akronc)
[INFO] [stderr]    Compiling halo2_proofs v0.2.0 (https://github.com/privacy-scaling-explorations/halo2?tag=v2023_04_20#be955686)
[INFO] [stderr]    Compiling ark-poly v0.5.0
[INFO] [stderr]    Compiling ark-relations v0.5.1
[INFO] [stderr]    Compiling ark-snark v0.5.1
[INFO] [stderr]    Compiling ark-ec v0.5.0
[INFO] [stderr]    Compiling ark-crypto-primitives v0.5.0
[INFO] [stderr]    Compiling ark-groth16 v0.5.0
[INFO] [stderr]    Compiling ark-bn254 v0.5.0
[INFO] [stderr]    Compiling ark-bls12-381 v0.5.0
[INFO] [stderr]    Compiling proving v0.1.0-beta.21 (/opt/rustwide/workdir/proving)
[INFO] [stderr]    Compiling cli v0.1.0-beta.21 (/opt/rustwide/workdir/cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 49s
[INFO] running `Command { std: "docker" "inspect" "54502d832f58efc078581c114f6fb46788c87f263077789a8d3083d329daaa84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54502d832f58efc078581c114f6fb46788c87f263077789a8d3083d329daaa84", kill_on_drop: false }`
[INFO] [stdout] 54502d832f58efc078581c114f6fb46788c87f263077789a8d3083d329daaa84
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bec184d32a606aa78d9db19dcf557664ba1baa9974dfa97cb3860528553eb294
[INFO] running `Command { std: "docker" "start" "-a" "bec184d32a606aa78d9db19dcf557664ba1baa9974dfa97cb3860528553eb294", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.49s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ach_macros-44001259fc98d6d6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/achronyme_parser-9560590753631e59)
[INFO] [stdout] 
[INFO] [stdout] running 93 tests
[INFO] [stdout] test lexer::tests::ident_not_keyword ... ok
[INFO] [stdout] test lexer::tests::keywords ... ok
[INFO] [stdout] test lexer::tests::line_comment ... ok
[INFO] [stdout] test lexer::tests::block_comment ... ok
[INFO] [stdout] test lexer::tests::multi_char_ops ... ok
[INFO] [stdout] test lexer::tests::string_escapes ... ok
[INFO] [stdout] test lexer::tests::string_utf8_column_tracking ... ok
[INFO] [stdout] test lexer::tests::string_utf8_multibyte ... ok
[INFO] [stdout] test lexer::tests::token_span_multiline ... ok
[INFO] [stdout] test lexer::tests::token_span_has_byte_range ... ok
[INFO] [stdout] test lexer::tests::delimiters ... ok
[INFO] [stdout] test lexer::tests::simple_tokens ... ok
[INFO] [stdout] test lexer::tests::number_literal ... ok
[INFO] [stdout] test lexer::tests::unterminated_string ... ok
[INFO] [stdout] test parser::tests::expr_id_synthetic_is_reserved_zero ... ok
[INFO] [stdout] test parser::tests::expr_id_accessor_matches_variant_field ... ok
[INFO] [stdout] test lexer::tests::unescape_basic ... ok
[INFO] [stdout] test parser::tests::expr_ids_are_monotonically_allocated ... ok
[INFO] [stdout] test parser::tests::expr_ids_are_unique_across_program ... ok
[INFO] [stdout] test parser::tests::expr_ids_start_at_one_and_are_dense ... ok
[INFO] [stdout] test parser::tests::field_and_bool_not_keywords ... ok
[INFO] [stdout] test parser::tests::deeply_nested_exprs_do_not_overflow ... ok
[INFO] [stdout] test parser::tests::deeply_nested_blocks_do_not_overflow ... ok
[INFO] [stdout] test parser::tests::import_export_as_are_keywords ... ok
[INFO] [stdout] test parser::tests::parse_array_literal ... ok
[INFO] [stdout] test parser::tests::parse_assignment ... ok
[INFO] [stdout] test parser::tests::parse_block_source ... ok
[INFO] [stdout] test parser::tests::parse_chained_comparison ... ok
[INFO] [stdout] test parser::tests::parse_bool_true ... ok
[INFO] [stdout] test parser::tests::parse_binary_add ... ok
[INFO] [stdout] test parser::tests::parse_arrow_token ... ok
[INFO] [stdout] test parser::tests::parse_dot_access ... ok
[INFO] [stdout] test parser::tests::parse_else_if ... ok
[INFO] [stdout] test parser::tests::parse_empty_program ... ok
[INFO] [stdout] test parser::tests::parse_error_unexpected ... ok
[INFO] [stdout] test parser::tests::parse_export_let ... ok
[INFO] [stdout] test parser::tests::parse_export_mut_error ... ok
[INFO] [stdout] test parser::tests::parse_fn_decl ... ok
[INFO] [stdout] test parser::tests::parse_fn_expr_anonymous ... ok
[INFO] [stdout] test parser::tests::parse_fn_mixed_typed_untyped_params ... ok
[INFO] [stdout] test parser::tests::parse_fn_expr_with_return_type ... ok
[INFO] [stdout] test parser::tests::parse_fn_with_typed_params ... ok
[INFO] [stdout] test parser::tests::parse_for_in_expr ... ok
[INFO] [stdout] test parser::tests::parse_for_range ... ok
[INFO] [stdout] test parser::tests::parse_import_basic ... ok
[INFO] [stdout] test parser::tests::parse_if_else ... ok
[INFO] [stdout] test parser::tests::parse_import_no_as_error ... ok
[INFO] [stdout] test parser::tests::parse_function_call ... ok
[INFO] [stdout] test parser::tests::parse_index_access ... ok
[INFO] [stdout] test parser::tests::parse_invalid_type_annotation ... ok
[INFO] [stdout] test parser::tests::parse_forever_loop ... ok
[INFO] [stdout] test parser::tests::parse_export_fn ... ok
[INFO] [stdout] test parser::tests::parse_let_decl ... ok
[INFO] [stdout] test parser::tests::parse_let_with_bool_type ... ok
[INFO] [stdout] test parser::tests::parse_logical_operators ... ok
[INFO] [stdout] test parser::tests::parse_map_literal ... ok
[INFO] [stdout] test parser::tests::parse_mut_decl ... ok
[INFO] [stdout] test parser::tests::parse_multiple_public_with_types ... ok
[INFO] [stdout] test parser::tests::parse_let_with_type ... ok
[INFO] [stdout] test parser::tests::parse_negative_still_works ... ok
[INFO] [stdout] test parser::tests::parse_negative_number ... ok
[INFO] [stdout] test parser::tests::parse_neg_before_pow ... ok
[INFO] [stdout] test parser::tests::parse_mut_with_type ... ok
[INFO] [stdout] test parser::tests::parse_let_without_type ... ok
[INFO] [stdout] test parser::tests::parse_nested_call ... ok
[INFO] [stdout] test parser::tests::parse_not_operator ... ok
[INFO] [stdout] test parser::tests::parse_nil ... ok
[INFO] [stdout] test parser::tests::parse_prove_block ... ok
[INFO] [stdout] test parser::tests::parse_public_with_type ... ok
[INFO] [stdout] test parser::tests::parse_public_without_type ... ok
[INFO] [stdout] test parser::tests::parse_public_witness_decl ... ok
[INFO] [stdout] test parser::tests::parse_return_with_value ... ok
[INFO] [stdout] test parser::tests::parse_precedence ... ok
[INFO] [stdout] test parser::tests::parse_return_without_value ... ok
[INFO] [stdout] test parser::tests::parse_right_assoc_pow ... ok
[INFO] [stdout] test parser::tests::parse_semicolons ... ok
[INFO] [stdout] test parser::tests::parse_simple_number ... ok
[INFO] [stdout] test parser::tests::parse_type_annotation_array ... ok
[INFO] [stdout] test parser::tests::parse_string ... ok
[INFO] [stdout] test parser::tests::parse_unary_ops ... ok
[INFO] [stdout] test parser::tests::parse_type_annotation_bool_array ... ok
[INFO] [stdout] test parser::tests::recovery_at_declaration_keywords ... ok
[INFO] [stdout] test parser::tests::recovery_at_semicolons ... ok
[INFO] [stdout] test parser::tests::parse_while_loop ... ok
[INFO] [stdout] test parser::tests::parse_witness_array_with_type ... ok
[INFO] [stdout] test parser::tests::recovery_empty_source_no_errors ... ok
[INFO] [stdout] test parser::tests::recovery_collects_multiple_errors ... ok
[INFO] [stdout] test parser::tests::recovery_single_error_still_works ... ok
[INFO] [stdout] test parser::tests::recovery_interleaved_good_and_bad ... ok
[INFO] [stderr]      Running tests/arithmetic.rs (/opt/rustwide/target/debug/deps/arithmetic-24e33ff8463a7449)
[INFO] [stdout] test parser::tests::reject_chained_comparisons ... ok
[INFO] [stdout] test parser::tests::parse_witness_with_type ... ok
[INFO] [stdout] test parser::tests::recovery_error_limit ... ok
[INFO] [stdout] test parser::tests::recovery_valid_program_no_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 93 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_pow_right_associative ... ok
[INFO] [stdout] test test_integer_arithmetic ... ok
[INFO] [stdout] test test_grouping ... ok
[INFO] [stdout] test test_pow_single_operand ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prove_test.rs (/opt/rustwide/target/debug/deps/prove_test-4aa2edb6397015b9)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test prove_after_let ... ok
[INFO] [stdout] test prove_anonymous_still_works ... ok
[INFO] [stdout] test circuit_call_with_keyword_args ... ok
[INFO] [stdout] test circuit_decl_new_syntax_parses ... ok
[INFO] [stdout] test import_circuit_parses ... ok
[INFO] [stdout] test prove_expr_parses ... ok
[INFO] [stdout] test circuit_decl_new_syntax_with_arrays ... ok
[INFO] [stdout] test prove_expr_empty_block ... ok
[INFO] [stdout] test prove_expr_with_arithmetic ... ok
[INFO] [stdout] test prove_is_keyword_not_identifier ... ok
[INFO] [stdout] test prove_named_expression ... ok
[INFO] [stdout] test prove_named_no_params ... ok
[INFO] [stdout] test prove_named_statement ... ok
[INFO] [stdout] test prove_new_syntax_basic ... ok
[INFO] [stdout] test prove_no_params ... ok
[INFO] [stdout] test prove_new_syntax_multiple ... ok
[INFO] [stdout] test regular_call_still_positional ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/achronyme_std-0aba44c0a29ac5c0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/std_integration.rs (/opt/rustwide/target/debug/deps/std_integration-0df96f535250f2ad)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test std_modules_count ... ok
[INFO] [stdout] test std_native_table_matches_modules ... ok
[INFO] [stdout] test register_std_on_vm ... ok
[INFO] [stdout] test compiler_with_std_natives ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/akron-7a33c63df417762d)
[INFO] [stdout] test e2e_std_natives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test error::tests::runtime_error_is_compact ... ok
[INFO] [stdout] test loader::tests::validate_field_limbs_goldilocks_modulus_rejected ... ok
[INFO] [stdout] test loader::tests::validate_field_limbs_goldilocks_nonzero_upper_rejected ... ok
[INFO] [stdout] test loader::tests::validate_field_limbs_goldilocks_ok ... ok
[INFO] [stdout] test loader::tests::validate_field_limbs_bn254_modulus_rejected ... ok
[INFO] [stdout] test loader::tests::validate_field_limbs_bn254_one_ok ... ok
[INFO] [stdout] test loader::tests::validate_field_limbs_bn254_zero_ok ... ok
[INFO] [stdout] test loader::tests::validate_field_limbs_bn254_modulus_minus_one_ok ... ok
[INFO] [stdout] test machine::native::tests::test_each_module_has_natives ... ok
[INFO] [stdout] test machine::native::tests::test_module_names_match_registry ... ok
[INFO] [stdout] test machine::circom::tests::handler_not_configured_errors_cleanly ... ok
[INFO] [stdout] test opcode::tests::call_circom_template_encodes_as_abc ... ok
[INFO] [stdout] test machine::circom::tests::non_circom_handle_in_handle_slot_errors ... ok
[INFO] [stdout] test machine::circom::tests::zero_input_base_register_is_rejected ... ok
[INFO] [stdout] test machine::circom::tests::single_array_output_materializes_as_list_of_fields ... ok
[INFO] [stdout] test machine::native::tests::test_native_alignment ... ok
[INFO] [stdout] test machine::circom::tests::multi_output_materializes_as_map_keyed_by_output_name ... ok
[INFO] [stdout] test machine::circom::tests::scalar_output_materializes_as_field_value ... ok
[INFO] [stdout] test opcode::tests::call_circom_template_opcode_roundtrips ... ok
[INFO] [stdout] test opcode::tests::test_instruction_encoding_abx ... ok
[INFO] [stdout] test opcode::tests::test_instruction_encoding ... ok
[INFO] [stdout] test opcode::tests::test_opcode_conversion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases_test.rs (/opt/rustwide/target/debug/deps/edge_cases_test-9eab8604c9a7ff93)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test empty_bytecode_clean_exit ... ok
[INFO] [stdout] test instruction_budget_sufficient ... ok
[INFO] [stdout] test malicious_bytecode_arithmetic_on_nil ... ok
[INFO] [stdout] test malicious_bytecode_call_non_closure ... ok
[INFO] [stdout] test instruction_budget_exhausted ... ok
[INFO] [stdout] test malicious_bytecode_call_number ... ok
[INFO] [stdout] test division_by_zero_integer ... ok
[INFO] [stderr]      Running tests/error_location_test.rs (/opt/rustwide/target/debug/deps/error_location_test-fb988a3d13cb105e)
[INFO] [stdout] test malicious_bytecode_build_list_large_no_panic ... ok
[INFO] [stdout] test frame_depth_limit_before_stack_max ... ok
[INFO] [stdout] test malicious_bytecode_jump_oob ... ok
[INFO] [stdout] test deep_recursion_stack_overflow ... ok
[INFO] [stdout] test malicious_bytecode_invalid_opcode ... ok
[INFO] [stdout] test malicious_bytecode_get_global_oob ... ok
[INFO] [stdout] test gc_stress_many_allocations ... ok
[INFO] [stdout] test malicious_bytecode_neg_on_nil ... ok
[INFO] [stdout] test nop_only_bytecode ... ok
[INFO] [stdout] test malicious_bytecode_set_global_native ... ok
[INFO] [stdout] test malicious_bytecode_register_oob ... ok
[INFO] [stdout] test malicious_bytecode_oob_constant_returns_error ... ok
[INFO] [stdout] test prove_handler_not_configured_empty_scope ... ok
[INFO] [stdout] test all_invalid_opcodes_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test error_location_integer_overflow ... ok
[INFO] [stdout] test error_location_division_by_zero ... ok
[INFO] [stdout] test no_error_location_on_success ... ok
[INFO] [stdout] test error_location_type_mismatch ... ok
[INFO] [stdout] test error_location_assertion_failed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/execution_test.rs (/opt/rustwide/target/debug/deps/execution_test-5a8f637429c7f2e1)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_mod_compilation ... ok
[INFO] [stderr]      Running tests/gc_stress_test.rs (/opt/rustwide/target/debug/deps/gc_stress_test-2729fbc84ac14db8)
[INFO] [stdout] test test_execution_end_to_end ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_heap_limit_sufficient ... ok
[INFO] [stdout] test test_gc_stats_peak_heap_positive ... ok
[INFO] [stdout] test test_heap_limit_gc_frees_enough ... ok
[INFO] [stdout] test test_native_gc_stats_returns_map ... ok
[INFO] [stdout] test test_stress_gc_chars ... ok
[INFO] [stdout] test test_heap_limit_exceeded_error ... ok
[INFO] [stdout] test test_stress_gc_for_in_map ... ok
[INFO] [stdout] test test_stress_gc_keys ... ok
[INFO] [stdout] test test_stress_gc_split ... ok
[INFO] [stdout] test test_stress_gc_combined_natives ... ok
[INFO] [stdout] test test_stress_gc_closure_capture ... ok
[INFO] [stdout] test test_gc_stats_freed_bytes_after_stress ... ok
[INFO] [stderr]      Running tests/higher_order_test.rs (/opt/rustwide/target/debug/deps/higher_order_test-9aaa5115b62443da)
[INFO] [stdout] test test_gc_stats_collections_increment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test test_closure_error_propagates ... ok
[INFO] [stdout] test test_any_false ... ok
[INFO] [stdout] test test_filter_all_match ... ok
[INFO] [stdout] test test_filter_basic ... ok
[INFO] [stdout] test test_all_false ... ok
[INFO] [stdout] test test_filter_empty_list ... ok
[INFO] [stdout] test test_any_empty_list ... ok
[INFO] [stdout] test test_any_true ... ok
[INFO] [stdout] test test_all_true ... ok
[INFO] [stdout] test test_all_empty_list ... ok
[INFO] [stdout] test test_filter_none_match ... ok
[INFO] [stdout] test test_find_empty_list ... ok
[INFO] [stdout] test test_find_found ... ok
[INFO] [stdout] test test_find_not_found ... ok
[INFO] [stdout] test test_filter_then_reduce ... ok
[INFO] [stdout] test test_map_chained ... ok
[INFO] [stdout] test test_map_basic ... ok
[INFO] [stdout] test test_flat_map_non_list_passthrough ... ok
[INFO] [stdout] test test_for_each_empty_list ... ok
[INFO] [stdout] test test_map_empty_list ... ok
[INFO] [stdout] test test_for_each_returns_nil ... ok
[INFO] [stdout] test test_flat_map_basic ... ok
[INFO] [stdout] test test_flat_map_empty_list ... ok
[INFO] [stdout] test test_map_non_function_error ... ok
[INFO] [stdout] test test_flat_map_identity ... ok
[INFO] [stdout] test test_map_non_list_error ... ok
[INFO] [stdout] test test_reduce_empty_list ... ok
[INFO] [stdout] test test_reduce_product ... ok
[INFO] [stdout] test test_reduce_sum ... ok
[INFO] [stdout] test test_map_filter_reduce_pipeline ... ok
[INFO] [stdout] test test_sort_descending ... ok
[INFO] [stdout] test test_map_with_closure_capture ... ok
[INFO] [stdout] test test_sort_bad_comparator_return ... ok
[INFO] [stdout] test test_reduce_non_list_error ... ok
[INFO] [stdout] test test_sort_already_sorted ... ok
[INFO] [stdout] test test_sort_ascending ... ok
[INFO] [stdout] test test_map_then_filter ... ok
[INFO] [stdout] test test_reduce_single_element ... ok
[INFO] [stdout] test test_stress_map_with_string_alloc ... ok
[INFO] [stdout] test test_sort_single_element ... ok
[INFO] [stdout] test test_stress_filter ... ok
[INFO] [stdout] test test_stress_reduce ... ok
[INFO] [stdout] test test_sort_empty_list ... ok
[INFO] [stdout] test test_stress_nested_hof ... ok
[INFO] [stdout] test test_stress_map ... ok
[INFO] [stdout] test test_stress_flat_map ... ok
[INFO] [stdout] test test_stress_for_each_with_upvalue ... ok
[INFO] [stdout] test test_stress_find_any_all ... ok
[INFO] [stdout] test test_zip_different_lengths ... ok
[INFO] [stdout] test test_zip_empty ... ok
[INFO] [stdout] test test_zip_equal_lengths ... ok
[INFO] [stdout] test test_stress_zip ... ok
[INFO] [stdout] test test_stress_sort ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/int_tests.rs (/opt/rustwide/target/debug/deps/int_tests-850abd24fd95a858)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_int_storage ... ok
[INFO] [stdout] test test_neg_int ... ok
[INFO] [stdout] test test_int_mod ... ok
[INFO] [stdout] test test_neg_i60_min_overflow_errors ... ok
[INFO] [stdout] test test_int_subtraction_overflow_errors ... ok
[INFO] [stdout] test test_int_multiplication_overflow_errors ... ok
[INFO] [stdout] test test_int_addition_overflow_errors ... ok
[INFO] [stdout] test test_int_subtraction ... ok
[INFO] [stdout] test test_int_division_truncating ... ok
[INFO] [stdout] test test_pow_large_exponent_overflow_errors ... ok
[INFO] [stdout] test test_pow_negative_exponent_errors ... ok
[INFO] [stdout] test test_pow_trivial_bases_large_exponent_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/native_call_bench.rs (/opt/rustwide/target/debug/deps/native_call_bench-dfdc5359da2a5152)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test bench_chained_hofs ... ok
[INFO] [stdout] test bench_native_map_vs_loop ... ok
[INFO] [stdout] test bench_scaling ... ok
[INFO] [stdout] test bench_tight_native_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/numeric_tests.rs (/opt/rustwide/target/debug/deps/numeric_tests-56ab1be7ab029303)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_division_by_zero_integer ... ok
[INFO] [stderr]      Running tests/operators_test.rs (/opt/rustwide/target/debug/deps/operators_test-5818ac63dc723338)
[INFO] [stdout] test test_integer_multiplication ... ok
[INFO] [stdout] test test_integer_subtraction ... ok
[INFO] [stdout] test test_real_addition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test vm_combined_comparison ... ok
[INFO] [stdout] test vm_and_true_true ... ok
[INFO] [stdout] test vm_combined_not_eq ... ok
[INFO] [stdout] test vm_and_false_true ... ok
[INFO] [stdout] test vm_and_true_false ... ok
[INFO] [stdout] test vm_chained_and ... ok
[INFO] [stdout] test vm_ge_equal ... ok
[INFO] [stdout] test vm_and_false_false ... ok
[INFO] [stdout] test vm_chained_or ... ok
[INFO] [stdout] test vm_le_equal ... ok
[INFO] [stdout] test vm_le_less ... ok
[INFO] [stdout] test vm_le_greater ... ok
[INFO] [stdout] test vm_not_false ... ok
[INFO] [stdout] test vm_neq_false ... ok
[INFO] [stdout] test vm_ge_greater ... ok
[INFO] [stdout] test vm_ge_less ... ok
[INFO] [stdout] test vm_or_false_false ... ok
[INFO] [stdout] test vm_not_true ... ok
[INFO] [stdout] test vm_or_false_true ... ok
[INFO] [stdout] test vm_not_zero ... ok
[INFO] [stdout] test vm_not_nil ... ok
[INFO] [stdout] test vm_neq_true ... ok
[INFO] [stdout] test vm_or_true_true ... ok
[INFO] [stdout] test vm_or_true_false ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/poseidon_native_test.rs (/opt/rustwide/target/debug/deps/poseidon_native_test-c703122eb7225bd8)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_poseidon_arity_error ... ok
[INFO] [stdout] test test_poseidon_many_arity_error ... ok
[INFO] [stdout] test test_poseidon_type_error ... ok
[INFO] [stdout] test test_poseidon_many_two_args_same_as_poseidon ... ok
[INFO] [stdout] test test_poseidon_basic ... ok
[INFO] [stdout] test test_poseidon_known_vector ... ok
[INFO] [stdout] test test_poseidon_different_inputs ... ok
[INFO] [stdout] test test_poseidon_many_basic ... ok
[INFO] [stdout] test test_poseidon_with_ints ... ok
[INFO] [stdout] test test_poseidon_deterministic ... ok
[INFO] [stdout] test test_poseidon_many_four_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prove_test.rs (/opt/rustwide/target/debug/deps/prove_test-c51f163329808a2a)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test proof_object_allocation_and_inspection ... ok
[INFO] [stdout] test prove_handler_not_configured ... ok
[INFO] [stdout] test proof_public_native_returns_correct_string ... ok
[INFO] [stdout] test proof_vkey_native_returns_correct_string ... ok
[INFO] [stdout] test proof_json_on_non_proof_gives_type_error ... ok
[INFO] [stdout] test proof_json_native_returns_correct_string ... ok
[INFO] [stdout] test proof_object_gc_survives_when_rooted ... ok
[INFO] [stdout] test prove_missing_variable_compile_error ... ok
[INFO] [stdout] test prove_addition ... ok
[INFO] [stdout] test prove_multiple_blocks ... ok
[INFO] [stdout] test prove_failing_constraint ... ok
[INFO] [stdout] test prove_multiplication ... ok
[INFO] [stdout] test prove_power_circuit ... ok
[INFO] [stdout] test prove_int_promotion ... ok
[INFO] [stdout] test prove_poseidon_wrong_witness ... ok
[INFO] [stdout] test prove_wrong_witness_fails ... ok
[INFO] [stdout] test typeof_proof_returns_proof_string ... ok
[INFO] [stdout] test value_to_field_element_bool_returns_none ... ok
[INFO] [stdout] test prove_returns_proof_object_when_handler_provides_proof ... ok
[INFO] [stdout] test value_to_field_element_int_seven ... ok
[INFO] [stdout] test value_to_field_element_int ... ok
[INFO] [stdout] test value_to_field_element_field ... ok
[INFO] [stdout] test prove_simple_assert_eq ... ok
[INFO] [stdout] test prove_verified_only_returns_nil ... ok
[INFO] [stdout] test prove_result_is_nil ... ok
[INFO] [stdout] test value_to_field_element_negative_int ... ok
[INFO] [stdout] test verify_proof_no_handler_gives_error ... ok
[INFO] [stdout] test verify_proof_returns_true_for_valid ... ok
[INFO] [stdout] test value_to_field_element_nil_returns_none ... ok
[INFO] [stdout] test prove_poseidon_inside_prove_block ... ok
[INFO] [stdout] test verify_proof_type_error_on_non_proof ... ok
[INFO] [stderr]      Running tests/string_tests.rs (/opt/rustwide/target/debug/deps/string_tests-d326e59bbc8b369a)
[INFO] [stdout] test verify_proof_returns_false_for_invalid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test test_index_of_multibyte ... ok
[INFO] [stdout] test test_index_of_found ... ok
[INFO] [stdout] test test_index_of_not_found ... ok
[INFO] [stdout] test test_chars_ascii ... ok
[INFO] [stdout] test test_len_emoji ... ok
[INFO] [stdout] test test_index_of_empty_needle ... ok
[INFO] [stdout] test test_index_of_beginning ... ok
[INFO] [stdout] test test_chars_multibyte ... ok
[INFO] [stdout] test test_len_ascii ... ok
[INFO] [stdout] test test_len_empty ... ok
[INFO] [stdout] test test_chars_empty ... ok
[INFO] [stdout] test test_index_after_split ... ok
[INFO] [stdout] test test_len_of_chars ... ok
[INFO] [stdout] test test_len_multibyte ... ok
[INFO] [stdout] test test_replace_and_split ... ok
[INFO] [stdout] test test_replace_basic ... ok
[INFO] [stdout] test test_replace_no_match ... ok
[INFO] [stdout] test test_split_basic ... ok
[INFO] [stdout] test test_split_empty_parts ... ok
[INFO] [stdout] test test_split_no_match ... ok
[INFO] [stdout] test test_string_index_ascii ... ok
[INFO] [stdout] test test_string_index_last ... ok
[INFO] [stdout] test test_replace_multiple ... ok
[INFO] [stdout] test test_string_index_out_of_bounds ... ok
[INFO] [stdout] test test_substring_basic ... ok
[INFO] [stdout] test test_string_index_in_loop ... ok
[INFO] [stdout] test test_string_index_multibyte ... ok
[INFO] [stdout] test test_string_index_negative ... ok
[INFO] [stdout] test test_substring_clamp ... ok
[INFO] [stdout] test test_substring_multibyte ... ok
[INFO] [stdout] test test_substring_with_index_of ... ok
[INFO] [stdout] test test_to_lower ... ok
[INFO] [stdout] test test_to_upper ... ok
[INFO] [stdout] test test_substring_middle ... ok
[INFO] [stdout] test test_to_upper_mixed ... ok
[INFO] [stdout] test test_to_lower_mixed ... ok
[INFO] [stdout] test test_substring_inverted_range ... ok
[INFO] [stdout] test test_trim_and_upper ... ok
[INFO] [stdout] test test_trim_all_whitespace ... ok
[INFO] [stdout] test test_trim_basic ... ok
[INFO] [stdout] test test_substring_empty_range ... ok
[INFO] [stdout] test test_trim_no_whitespace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/akronc-595bc063fec4efa2)
[INFO] [stdout] 
[INFO] [stdout] running 99 tests
[INFO] [stdout] test codegen::tests::kwarg_validation_tests::completely_wrong_kwarg_no_suggestion ... ok
[INFO] [stdout] test codegen::tests::kwarg_validation_tests::typo_kwarg_suggests_correct_name ... ok
[INFO] [stdout] test codegen::tests::kwarg_validation_tests::unknown_kwarg_errors ... ok
[INFO] [stdout] test codegen::tests::suggestion_tests::suggestion_for_one_char_typo ... ok
[INFO] [stdout] test codegen::tests::suggestion_tests::suggestion_for_assignment_target ... ok
[INFO] [stdout] test codegen::tests::suggestion_tests::suggestion_in_diagnostic_error ... ok
[INFO] [stdout] test codegen::tests::suggestion_tests::no_suggestion_for_completely_different_name ... ok
[INFO] [stdout] test codegen::tests::suggestion_tests::suggests_similar_local_variable ... ok
[INFO] [stdout] test codegen::tests::warning_tests::no_shadowing_different_scopes ... ok
[INFO] [stdout] test codegen::tests::warning_tests::clean_code_no_warnings ... ok
[INFO] [stdout] test codegen::tests::warning_tests::no_unreachable_without_terminator ... ok
[INFO] [stdout] test codegen::tests::kwarg_validation_tests::valid_kwargs_compile_ok ... ok
[INFO] [stdout] test codegen::tests::suggestion_tests::suggests_similar_function_name ... ok
[INFO] [stdout] test codegen::tests::warning_tests::underscore_param_suppresses_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::shadowing_same_scope ... ok
[INFO] [stdout] test codegen::tests::warning_tests::unused_function_parameter ... ok
[INFO] [stdout] test codegen::tests::warning_tests::unreachable_code_after_return ... ok
[INFO] [stdout] test codegen::tests::warning_tests::mut_used_and_mutated_no_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::underscore_prefix_suppresses_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::unused_mut_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::used_function_parameter_no_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::unreachable_code_after_break ... ok
[INFO] [stdout] test codegen::tests::warning_tests::unused_mut_not_read_gives_unused_not_mut_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::unused_for_loop_variable ... ok
[INFO] [stdout] test codegen::tests::warning_tests::unused_variable_in_function ... ok
[INFO] [stdout] test codegen::tests::warning_tests::used_variable_no_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_bool_annotation_on_field_literal ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_field_annotation_on_bool ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_bool_annotation_on_nil ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_field_annotation_on_string ... ok
[INFO] [stdout] test codegen::tests::warning_tests::used_for_loop_variable_no_warning ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_mut_decl_also_warns ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_no_warning_bool_on_bool ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w007_bool_array_size_mismatch ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_scalar_annotation_on_array ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w007_no_warning_matching_size ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_no_warning_field_on_field_lit ... ok
[INFO] [stdout] test optimizer::tests::dest_reg_for_writes ... ok
[INFO] [stdout] test optimizer::tests::dest_reg_none_for_non_writes ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w007_no_warning_on_non_array_value ... ok
[INFO] [stdout] test codegen::tests::warning_tests::warnings_have_correct_severity ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_no_warning_field_on_int ... ok
[INFO] [stdout] test optimizer::tests::find_loops_ignores_forward_jumps ... ok
[INFO] [stdout] test optimizer::tests::hoist_multiple_consts_from_same_loop ... ok
[INFO] [stdout] test optimizer::tests::find_loops_detects_back_edges ... ok
[INFO] [stdout] test optimizer::tests::hoist_does_not_move_conflicting_register ... ok
[INFO] [stdout] test optimizer::tests::hoist_no_loops_returns_unchanged ... ok
[INFO] [stdout] test optimizer::tests::hoist_preserves_line_info ... ok
[INFO] [stdout] test optimizer::tests::hoist_simple_load_const ... ok
[INFO] [stdout] test codegen::tests::warning_tests::warnings_do_not_halt_compilation ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w006_no_warning_dynamic_expression ... ok
[INFO] [stdout] test codegen::tests::warning_tests::w007_array_size_mismatch ... ok
[INFO] [stdout] test optimizer::tests::jump_targets_finds_all_targets ... ok
[INFO] [stdout] test optimizer::tests::promo_no_loops_returns_unchanged ... ok
[INFO] [stdout] test optimizer::tests::hoist_remaps_forward_jumps ... ok
[INFO] [stdout] test optimizer::tests::optimize_returns_split_vecs ... ok
[INFO] [stdout] test optimizer::tests::promo_break_jump_lands_on_set_global ... ok
[INFO] [stdout] test optimizer::tests::optimize_all_three_passes ... ok
[INFO] [stdout] test optimizer::tests::promo_read_only_global_no_writeback ... ok
[INFO] [stdout] test optimizer::tests::promo_replaces_get_set_global_with_move ... ok
[INFO] [stdout] test optimizer::tests::promo_multiple_globals_same_loop ... ok
[INFO] [stdout] test optimizer::tests::promo_skips_loops_with_calls ... ok
[INFO] [stdout] test optimizer::tests::rle_does_not_replace_different_globals ... ok
[INFO] [stdout] test statements::import_kind::tests::circom_extension_case_insensitive ... ok
[INFO] [stdout] test optimizer::tests::rle_handles_multiple_pairs ... ok
[INFO] [stdout] test optimizer::tests::rle_no_crash_on_empty ... ok
[INFO] [stdout] test optimizer::tests::rle_no_crash_on_single_instruction ... ok
[INFO] [stdout] test statements::import_kind::tests::no_extension_is_ach ... ok
[INFO] [stdout] test optimizer::tests::rle_replaces_set_get_same_global ... ok
[INFO] [stdout] test statements::import_kind::tests::circom_extension_is_circom ... ok
[INFO] [stdout] test statements::import_kind::tests::circom_in_directory_name_not_in_suffix_is_ach ... ok
[INFO] [stdout] test optimizer::tests::rle_respects_jump_target_barrier ... ok
[INFO] [stdout] test statements::tests::build_circom_imports_is_empty_when_no_circom_imports ... ok
[INFO] [stdout] test statements::import_kind::tests::plain_ach_file_is_ach ... ok
[INFO] [stdout] test statements::tests::import_circom_missing_file_errors ... ok
[INFO] [stdout] test optimizer::tests::rle_preserves_line_info ... ok
[INFO] [stdout] test statements::tests::import_circom_parse_error_returns_structured_diagnostic ... ok
[INFO] [stdout] test statements::tests::import_circom_namespace_registers_library ... ok
[INFO] [stdout] test statements::tests::import_circom_duplicate_alias_conflicts ... ok
[INFO] [stdout] test statements::tests::import_circuit_circom_alias_collides_with_existing_global ... ok
[INFO] [stdout] test statements::tests::build_circom_imports_handles_namespace_and_selective_together ... ok
[INFO] [stdout] test statements::tests::import_circuit_circom_alias_collides_with_circom_namespace ... ok
[INFO] [stdout] test statements::tests::build_circom_imports_flattens_namespace_templates_to_colon_keys ... ok
[INFO] [stdout] test statements::tests::import_circuit_circom_with_main_component_registers_global ... ok
[INFO] [stdout] test statements::tests::build_circom_imports_carries_selective_aliases_under_bare_names ... ok
[INFO] [stdout] test statements::tests::selective_import_circom_registers_aliases ... ok
[INFO] [stdout] test suggest::tests::find_similar_exact_excluded ... ok
[INFO] [stdout] test suggest::tests::find_similar_basic ... ok
[INFO] [stdout] test suggest::tests::levenshtein_deletion ... ok
[INFO] [stdout] test statements::tests::selective_import_circom_unknown_name_with_suggestion ... ok
[INFO] [stdout] test suggest::tests::levenshtein_insertion ... ok
[INFO] [stdout] test suggest::tests::levenshtein_empty ... ok
[INFO] [stdout] test suggest::tests::levenshtein_one_char_diff ... ok
[INFO] [stdout] test statements::tests::selective_import_circom_shares_library_with_namespace ... ok
[INFO] [stdout] test suggest::tests::find_similar_no_match ... ok
[INFO] [stdout] test suggest::tests::find_similar_underscore_excluded ... ok
[INFO] [stdout] test suggest::tests::levenshtein_completely_different ... ok
[INFO] [stdout] test suggest::tests::levenshtein_identical ... ok
[INFO] [stdout] test statements::tests::import_circuit_circom_without_main_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arithmetic_test.rs (/opt/rustwide/target/debug/deps/arithmetic_test-ccc61c1591dc67e0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_compile_simple_arithmetic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builtin_registry_alignment.rs (/opt/rustwide/target/debug/deps/builtin_registry_alignment-d3674441d62b7faa)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test every_prove_ir_registry_entry_has_a_valid_handle ... ok
[INFO] [stdout] test vm_arities_are_compatible ... ok
[INFO] [stdout] test production_both_set_is_complete ... ok
[INFO] [stdout] test production_vm_only_set ... ok
[INFO] [stdout] test every_vm_registry_entry_has_a_real_native ... ok
[INFO] [stdout] test production_prove_ir_only_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/circom_import_e2e.rs (/opt/rustwide/target/debug/deps/circom_import_e2e-be66dc15608e3780)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test prove_block_array_input_non_array_expr_errors ... ok
[INFO] [stdout] test prove_block_rejects_non_const_template_arg ... ok
[INFO] [stdout] test prove_block_can_call_namespaced_imported_scalar_template ... ok
[INFO] [stdout] test prove_block_array_input_wrong_length_errors ... ok
[INFO] [stdout] test prove_block_can_call_selective_imported_scalar_template ... ok
[INFO] [stdout] test prove_block_can_access_array_output_bits_via_dot ... ok
[INFO] [stdout] test prove_block_can_call_template_with_array_signal_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gap_24_multi_module.rs (/opt/rustwide/target/debug/deps/gap_24_multi_module-05ff90fa11f48c55)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test transitive_bare_identifier_in_inlined_body_compiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/resolver_shadow_dispatch.rs (/opt/rustwide/target/debug/deps/resolver_shadow_dispatch-c1dcf3a6b862aeaa)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test program_with_imports_skips_auto_build ... ok
[INFO] [stdout] test shadow_path_does_not_break_compilation ... ok
[INFO] [stdout] test auto_build_populates_resolver_state_for_single_module ... ok
[INFO] [stdout] test compile_ident_records_hit_for_same_module_user_fn ... ok
[INFO] [stdout] test compile_ident_records_hit_for_builtin_call ... ok
[INFO] [stdout] test local_variable_produces_no_resolver_hit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/artik-88ec8a1f940c94ae)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test builder::tests::builder_unplaced_label_errors ... ok
[INFO] [stdout] test executor::tests::alloc_array_too_large_rejected_by_validator ... ok
[INFO] [stdout] test builder::tests::builder_intern_const_roundtrip ... ok
[INFO] [stdout] test executor::tests::array_allocate_store_load ... ok
[INFO] [stdout] test executor::tests::budget_exhausted_on_tight_loop ... ok
[INFO] [stdout] test executor::tests::cmplt_u32_boolean ... ok
[INFO] [stdout] test builder::tests::builder_square_program ... ok
[INFO] [stdout] test executor::tests::cumulative_array_memory_budget_enforced_at_runtime ... ok
[INFO] [stdout] test executor::tests::fidiv_a_lt_b_yields_zero ... ok
[INFO] [stdout] test executor::tests::fand_extracts_high_limb_via_shift_then_mask ... ok
[INFO] [stdout] test executor::tests::fand_with_zero_mask_yields_zero ... ok
[INFO] [stdout] test executor::tests::fidiv_matches_u128_div_euclid_on_qhat_shape ... ok
[INFO] [stdout] test executor::tests::fidiv_zero_divides_to_zero ... ok
[INFO] [stdout] test executor::tests::fidiv_traps_on_zero_b ... ok
[INFO] [stdout] test executor::tests::fidiv_a_eq_b_yields_one ... ok
[INFO] [stdout] test executor::tests::field_div_by_zero_traps ... ok
[INFO] [stdout] test executor::tests::field_add_sub_mul_div ... ok
[INFO] [stdout] test executor::tests::field_eq_produces_boolean_int ... ok
[INFO] [stdout] test executor::tests::firem_traps_on_zero_b ... ok
[INFO] [stdout] test executor::tests::firem_matches_u128_rem_euclid_on_qhat_shape ... ok
[INFO] [stdout] test executor::tests::finv_7_matches_external_vector ... ok
[INFO] [stdout] test executor::tests::fidiv_firem_round_trip_identity ... ok
[INFO] [stdout] test executor::tests::frame_too_large_rejected_by_validator ... ok
[INFO] [stdout] test executor::tests::fshr_128_zeroes_anything_under_2_to_128 ... ok
[INFO] [stdout] test executor::tests::fshr_64_drops_low_limb ... ok
[INFO] [stdout] test executor::tests::fshr_amount_above_253_rejected_by_validator ... ok
[INFO] [stdout] test executor::tests::fshr_amount_zero_is_identity ... ok
[INFO] [stdout] test executor::tests::fshr_full_canonical_rep_matches_native_at_192 ... ok
[INFO] [stdout] test executor::tests::ibin_u32_add_wraps ... ok
[INFO] [stdout] test executor::tests::fshr_fand_round_trip_recovers_low_n_bits ... ok
[INFO] [stdout] test executor::tests::ibin_u8_xor_masks ... ok
[INFO] [stdout] test executor::tests::inot_u32_inverts_low_32_bits ... ok
[INFO] [stdout] test executor::tests::jump_if_taken_and_not_taken ... ok
[INFO] [stdout] test executor::tests::pc_past_end_returns_error_not_panic ... ok
[INFO] [stdout] test executor::tests::int_array_store_load_roundtrips_values ... ok
[INFO] [stdout] test executor::tests::new_opcodes_round_trip_through_bytecode ... ok
[INFO] [stdout] test executor::tests::rotl8_wraps_modulo_8 ... ok
[INFO] [stdout] test executor::tests::rotr32_matches_native ... ok
[INFO] [stdout] test executor::tests::sha256_ch_function_matches_native ... ok
[INFO] [stdout] test executor::tests::sha256_sigma0_full_pipeline ... ok
[INFO] [stdout] test executor::tests::signal_out_of_bounds_traps ... ok
[INFO] [stdout] test executor::tests::shr_i64_is_arithmetic_shift ... ok
[INFO] [stdout] test executor::tests::square_signal ... ok
[INFO] [stdout] test executor::tests::trap_instruction_fires_exec_trap ... ok
[INFO] [stdout] test executor::tests::undefined_register_read_traps ... ok
[INFO] [stdout] test header::tests::header_bad_magic ... ok
[INFO] [stdout] test header::tests::header_truncated ... ok
[INFO] [stdout] test header::tests::header_roundtrip ... ok
[INFO] [stdout] test executor::tests::fshr_amount_253_boundary_accepted ... ok
[INFO] [stdout] test executor::tests::witness_slot_out_of_bounds_traps ... ok
[INFO] [stdout] test builder::tests::builder_forward_jump_resolves_to_return ... ok
[INFO] [stdout] test executor::tests::array_oob_traps ... ok
[INFO] [stdout] test executor::tests::fand_extracts_low_64_bits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/roundtrip.rs (/opt/rustwide/target/debug/deps/roundtrip-1caa6eba985645d8)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test all_opcodes_roundtrip ... ok
[INFO] [stdout] test const_pool_roundtrip ... ok
[INFO] [stdout] test alloc_array_and_load_roundtrip ... ok
[INFO] [stdout] test bit_ops_and_rotations_roundtrip ... ok
[INFO] [stdout] test const_too_large_rejected ... ok
[INFO] [stdout] test family_mismatch_rejected ... ok
[INFO] [stdout] test invalid_jump_target_rejected ... ok
[INFO] [stdout] test register_out_of_range_rejected ... ok
[INFO] [stdout] test square_program_roundtrip ... ok
[INFO] [stdout] test register_type_conflict_rejected ... ok
[INFO] [stdout] test bad_magic_rejected ... ok
[INFO] [stdout] test truncated_bytes_rejected ... ok
[INFO] [stdout] test unknown_opcode_rejected ... ok
[INFO] [stdout] test invalid_const_id_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/circom-cea054a598fa14fc)
[INFO] [stdout] 
[INFO] [stdout] running 512 tests
[INFO] [stdout] test analysis::constraint_check::tests::array_signal_unconstrained ... ok
[INFO] [stdout] test analysis::constraint_check::tests::bare_reverse_signal_assign_is_error ... ok
[INFO] [stdout] test analysis::constraint_check::tests::bare_signal_assign_is_error ... ok
[INFO] [stdout] test analysis::constraint_check::tests::constraint_assign_is_safe ... ok
[INFO] [stdout] test analysis::constraint_check::tests::babyadd_division_pattern_is_safe ... ok
[INFO] [stdout] test analysis::constraint_check::tests::e102_linear_constraint_is_fine ... ok
[INFO] [stdout] test analysis::constraint_check::tests::e102_triple_product_in_constraint_eq ... ok
[INFO] [stdout] test analysis::constraint_check::tests::e102_quadratic_constraint_is_fine ... ok
[INFO] [stdout] test analysis::constraint_check::tests::e102_var_times_signal_is_fine ... ok
[INFO] [stdout] test analysis::constraint_check::tests::error_has_code_e100 ... ok
[INFO] [stdout] test analysis::constraint_check::tests::fn1_tuple_destructured_signal_assign_flags_every_name ... ok
[INFO] [stdout] test analysis::constraint_check::tests::checks_all_templates ... ok
[INFO] [stdout] test analysis::constraint_check::tests::fn1_tuple_with_one_constrained_still_flags_other ... ok
[INFO] [stdout] test analysis::constraint_check::tests::fn2_dotaccess_assign_with_paired_eq_is_safe ... ok
[INFO] [stdout] test analysis::constraint_check::tests::fn2_dotaccess_signal_assign_flags_qualified_name ... ok
[INFO] [stdout] test analysis::constraint_check::tests::functions_not_checked ... ok
[INFO] [stdout] test analysis::constraint_check::tests::indexed_signal_with_constraint ... ok
[INFO] [stdout] test analysis::constraint_check::tests::inline_signal_assign_is_unconstrained ... ok
[INFO] [stdout] test analysis::constraint_check::tests::num2bits_pattern_is_safe ... ok
[INFO] [stdout] test analysis::constraint_check::tests::poly_compound_assign_clears_e100 ... ok
[INFO] [stdout] test analysis::constraint_check::tests::poly_accumulator_with_constraint_clears_e100 ... ok
[INFO] [stdout] test analysis::constraint_check::tests::multiple_unconstrained_signals ... ok
[INFO] [stdout] test analysis::constraint_check::tests::signal_assign_in_for_loop_with_constraint ... ok
[INFO] [stdout] test analysis::constraint_check::tests::inline_signal_assign_with_constraint_is_safe ... ok
[INFO] [stdout] test analysis::constraint_check::tests::transitive_var_through_var_clears_e100 ... ok
[INFO] [stdout] test analysis::constraint_check::tests::signal_assign_in_if_with_constraint_outside ... ok
[INFO] [stdout] test analysis::constraint_check::tests::signal_assign_with_constraint_eq_is_safe ... ok
[INFO] [stdout] test analysis::constraint_check::tests::unrelated_var_does_not_clear_e100 ... ok
[INFO] [stdout] test analysis::constraint_check::tests::var_declared_unassigned_does_not_clear_e100 ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w101_input_not_in_constraint ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w101_output_not_in_constraint ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_addition_triggers ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w101_input_in_constraint_is_fine ... ok
[INFO] [stdout] test analysis::constraint_check::tests::signal_assign_in_for_loop_without_constraint ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_constant_expression_triggers ... ok
[INFO] [stdout] test analysis::constraint_check::tests::var_in_branches_collects_from_all_arms ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_bitwise_does_not_trigger ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_division_does_not_trigger ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_inline_signal_init_triggers ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_simple_arithmetic_triggers ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_negation_triggers ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w103_hint_then_constrained ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w103_inline_init_plus_reassign ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w103_double_constrained_assign ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w103_single_assignment_is_fine ... ok
[INFO] [stdout] test analysis::constraint_check::tests::w102_ternary_does_not_trigger ... ok
[INFO] [stdout] test analysis::include_resolver::tests::not_found_error ... ok
[INFO] [stdout] test analysis::include_resolver::tests::nested_includes ... ok
[INFO] [stdout] test analysis::include_resolver::tests::resolve_single_file_no_includes ... ok
[INFO] [stdout] test analysis::include_resolver::tests::resolve_library_dir_include ... ok
[INFO] [stdout] test analysis::include_resolver::tests::resolve_relative_include ... ok
[INFO] [stdout] test analysis::include_resolver::tests::resolve_source_no_includes ... ok
[INFO] [stdout] test analysis::include_resolver::tests::resolve_deduplicates_includes ... ok
[INFO] [stdout] test analysis::include_resolver::tests::mutual_includes_deduplicated ... ok
[INFO] [stdout] test analysis::include_resolver::tests::resolve_source_rejects_includes ... ok
[INFO] [stdout] test lexer::tests::block_comment ... ok
[INFO] [stdout] test lexer::tests::bitwise_ops ... ok
[INFO] [stdout] test lexer::tests::circom_keywords ... ok
[INFO] [stdout] test lexer::tests::compound_assignment_ops ... ok
[INFO] [stdout] test lexer::tests::constraint_eq ... ok
[INFO] [stdout] test lexer::tests::control_keywords ... ok
[INFO] [stdout] test lexer::tests::decimal_number ... ok
[INFO] [stdout] test lexer::tests::delimiters ... ok
[INFO] [stdout] test lexer::tests::dollar_prefix_ident ... ok
[INFO] [stdout] test lexer::tests::equals_disambiguation ... ok
[INFO] [stdout] test lexer::tests::hex_no_digits_error ... ok
[INFO] [stdout] test lexer::tests::hex_number ... ok
[INFO] [stdout] test lexer::tests::increment_decrement ... ok
[INFO] [stdout] test lexer::tests::hex_prefix_only ... ok
[INFO] [stdout] test lexer::tests::int_div_and_assign ... ok
[INFO] [stdout] test lexer::tests::invalid_escape_backslash_b ... ok
[INFO] [stdout] test lexer::tests::less_than_vs_constraint_assign ... ok
[INFO] [stdout] test lexer::tests::line_comment ... ok
[INFO] [stdout] test lexer::tests::minus_disambiguation ... ok
[INFO] [stdout] test lexer::tests::modifier_keywords ... ok
[INFO] [stdout] test lexer::tests::multiline_spans ... ok
[INFO] [stdout] test lexer::tests::partial_signal_assign_error ... ok
[INFO] [stdout] test lexer::tests::realistic_circom ... ok
[INFO] [stdout] test lexer::tests::reverse_signal_assign ... ok
[INFO] [stdout] test lexer::tests::reverse_constraint_assign ... ok
[INFO] [stdout] test lexer::tests::shift_disambiguation ... ok
[INFO] [stdout] test lexer::tests::signal_assign ... ok
[INFO] [stdout] test lexer::tests::signal_constraint_assign ... ok
[INFO] [stdout] test lexer::tests::star_disambiguation ... ok
[INFO] [stdout] test lexer::tests::span_tracking ... ok
[INFO] [stdout] test lexer::tests::string_escape_sequences ... ok
[INFO] [stdout] test lexer::tests::string_invalid_escape ... ok
[INFO] [stdout] test lexer::tests::string_literal ... ok
[INFO] [stdout] test lexer::tests::string_with_escape_at_eof ... ok
[INFO] [stdout] test lexer::tests::string_no_newline ... ok
[INFO] [stdout] test lexer::tests::ternary_op ... ok
[INFO] [stdout] test lexer::tests::underscore_is_special ... ok
[INFO] [stdout] test lexer::tests::unexpected_character_error ... ok
[INFO] [stdout] test lexer::tests::unterminated_block_comment ... ok
[INFO] [stdout] test lexer::tests::unterminated_block_comment_multiline ... ok
[INFO] [stdout] test lexer::tests::unterminated_string ... ok
[INFO] [stdout] test lexer::tests::unterminated_string_at_eof ... ok
[INFO] [stdout] test lib_tests::compile_template_library_ignores_main_component ... ok
[INFO] [stdout] test library::handle::tests::instantiate_via_trait_matches_direct_call ... ok
[INFO] [stdout] test lib_tests::compile_template_library_parse_error ... ok
[INFO] [stdout] test library::handle::tests::instantiate_wrong_param_count_surfaces_dispatch_error ... ok
[INFO] [stdout] test lib_tests::compile_template_library_single_file_no_main ... ok
[INFO] [stdout] test library::handle::tests::signature_for_parametric_template_lists_params ... ok
[INFO] [stdout] test library::handle::tests::instantiate_unknown_template_surfaces_dispatch_error ... ok
[INFO] [stdout] test library::handle::tests::signature_for_scalar_template ... ok
[INFO] [stdout] test library::handle::tests::template_names_is_populated ... ok
[INFO] [stdout] test library::handle::tests::signature_missing_template_returns_none ... ok
[INFO] [stdout] test library::instantiate::tests::instantiate_const_input_emits_const_let ... ok
[INFO] [stdout] test library::instantiate::tests::instantiate_missing_signal_input ... ok
[INFO] [stdout] test lib_tests::compile_template_library_with_function ... ok
[INFO] [stdout] test library::instantiate::tests::instantiate_param_count_mismatch ... ok
[INFO] [stdout] test library::metadata::tests::extract_metadata_computed_expr_dim_preserved ... ok
[INFO] [stdout] test library::instantiate::tests::instantiate_scalar_template_produces_body_and_output ... ok
[INFO] [stdout] test library::instantiate::tests::instantiate_unknown_template_errors ... ok
[INFO] [stdout] test library::metadata::tests::extract_metadata_intermediate_signal_skipped ... ok
[INFO] [stdout] test library::metadata::tests::extract_metadata_known_params_folded_to_const ... ok
[INFO] [stdout] test library::metadata::tests::extract_metadata_parametric_output ... ok
[INFO] [stdout] test library::metadata::tests::extract_metadata_literal_array_dim_is_const ... ok
[INFO] [stdout] test library::metadata::tests::extract_metadata_scalar_signals ... ok
[INFO] [stdout] test library::types::tests::dimension_expr_variants ... ok
[INFO] [stdout] test library::metadata::tests::resolve_entry_without_params_is_identity_for_const_dims ... ok
[INFO] [stdout] test library::types::tests::library_template_lookup_and_iter ... ok
[INFO] [stdout] test library::metadata::tests::resolve_entry_folds_param_dims_to_const ... ok
[INFO] [stdout] test library::types::tests::signal_sig_scalar_is_scalar ... ok
[INFO] [stdout] test library::instantiate::tests::instantiate_parametric_array_output ... ok
[INFO] [stdout] test library::witness_eval::tests::evaluate_witness_num2bits_array_output ... ok
[INFO] [stdout] test library::witness_eval::tests::evaluate_witness_square_scalar ... ok
[INFO] [stdout] test library::witness_eval::tests::evaluate_witness_param_count_mismatch ... ok
[INFO] [stdout] test lowering::bit_width::tests::bits_of_high_limb ... ok
[INFO] [stdout] test library::types::tests::signal_sig_with_param_dim_is_not_scalar ... ok
[INFO] [stdout] test library::witness_eval::tests::evaluate_witness_unknown_template_errors ... ok
[INFO] [stdout] test lowering::bit_width::tests::bits_of_one_is_one ... ok
[INFO] [stdout] test library::types::tests::template_entry_input_output_lookup ... ok
[INFO] [stdout] test lowering::bit_width::tests::bits_of_small_values ... ok
[INFO] [stdout] test lowering::bit_width::tests::bits_of_zero_is_zero ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_add_of_two_32_bit_yields_33 ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_add_carries_one_bit ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_bitor_same_exact_widths_preserves_exact ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_bitand_takes_min ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_bitand_with_field_input_yields_atmost_const_width ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_bitor_takes_max ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_bitxor_takes_max ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_boolop_is_bool ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_add_saturates_at_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_capture_unknown_falls_back_to_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_capture_resolves_via_param_values ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_const_returns_exact_bit_count ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_input_consults_signal_widths ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_div_yields_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_input_defaults_to_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_comparison_is_bool ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_mul_saturates_at_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_mul_sums_widths ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_mux_joins_branches ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_logical_not_is_bool ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_left_const_widens ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_mux_same_width_keeps_exact ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_right_after_arithmetic_narrows ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_right_const_narrows ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_left_saturates_at_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_right_full_drop_yields_zero ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_left_symbolic_yields_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_right_symbolic_returns_operand_width ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_sub_yields_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_shift_right_via_capture ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_var_consults_signal_widths_if_no_const ... ok
[INFO] [stdout] test lowering::bit_width::tests::infer_var_resolves_via_known_constants ... ok
[INFO] [stdout] test lowering::bit_width::tests::join_preserves_exact_when_equal ... ok
[INFO] [stdout] test lowering::bit_width::tests::join_widens_to_atmost_when_unequal_exact ... ok
[INFO] [stdout] test lowering::bit_width::tests::rewrite_recurses_into_nested ... ok
[INFO] [stdout] test lowering::bit_width::tests::join_with_field_yields_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::rewrite_tightens_shift_r_num_bits ... ok
[INFO] [stdout] test lowering::bit_width::tests::rewrite_does_not_loosen ... ok
[INFO] [stdout] test lowering::bit_width::tests::rewrite_tightens_via_signal_widths ... ok
[INFO] [stdout] test lowering::bit_width::tests::rewrite_via_arithmetic_propagation ... ok
[INFO] [stdout] test lowering::bit_width::tests::scan_detects_swapped_assertion_sides ... ok
[INFO] [stdout] test lowering::bit_width::tests::scan_detects_bool_constraint ... ok
[INFO] [stdout] test lowering::bit_width::tests::scan_handles_commuted_mul_factors ... ok
[INFO] [stdout] test lowering::bit_width::tests::scan_pipeline_tightens_shift_via_bool_signals ... ok
[INFO] [stdout] test lowering::bit_width::tests::to_num_bits_returns_concrete_count ... ok
[INFO] [stdout] test lowering::bit_width::tests::widen_saturates_at_field ... ok
[INFO] [stdout] test lowering::bit_width::tests::scan_ignores_non_bool_assertions ... ok
[INFO] [stdout] test lowering::bit_width::tests::scan_recurses_into_for_loops ... ok
[INFO] [stdout] test lowering::branch_flip::tests::cond_referencing_other_var_is_not_detected ... ok
[INFO] [stdout] test lowering::branch_flip::tests::const_lt_loop_var_is_mirrored ... ok
[INFO] [stdout] test lowering::branch_flip::tests::empty_body_returns_none ... ok
[INFO] [stdout] test lowering::branch_flip::tests::const_ge_loop_var_is_mirrored ... ok
[INFO] [stdout] test lowering::branch_flip::tests::first_top_level_if_wins ... ok
[INFO] [stdout] test lowering::branch_flip::tests::equality_does_not_count_as_branch_flip ... ok
[INFO] [stdout] test lowering::branch_flip::tests::ge_loop_var_const_makes_then_upper ... ok
[INFO] [stdout] test lowering::branch_flip::tests::gt_loop_var_const_makes_then_upper ... ok
[INFO] [stdout] test lowering::branch_flip::tests::le_loop_var_const_offsets_boundary_by_one ... ok
[INFO] [stdout] test lowering::branch_flip::tests::missing_else_is_not_a_flip ... ok
[INFO] [stdout] test lowering::branch_flip::tests::lt_loop_var_const_returns_lower_range ... ok
[INFO] [stdout] test lowering::branch_flip::tests::sha256_message_schedule_pattern_yields_boundary_16 ... ok
[INFO] [stdout] test lowering::compile_time::tests::as_bigval_map_mut_exposes_underlying_map ... ok
[INFO] [stdout] test lowering::compile_time::tests::field_const_iter_skips_negatives ... ok
[INFO] [stdout] test lowering::compile_time::tests::from_constants_disjoint_merge ... ok
[INFO] [stdout] test lowering::compile_time::tests::from_constants_last_write_wins ... ok
[INFO] [stdout] test lowering::compile_time::tests::insert_and_get ... ok
[INFO] [stdout] test lowering::compile_time::tests::negative_bigval_roundtrip_preserves_sign ... ok
[INFO] [stdout] test lowering::compile_time::tests::new_env_is_empty ... ok
[INFO] [stdout] test lowering::compile_time::tests::remove_returns_old_value ... ok
[INFO] [stdout] test lowering::compile_time::tests::var_names_lists_all ... ok
[INFO] [stdout] test lowering::components::tests::mangle_expr_capture_substituted ... ok
[INFO] [stdout] test lowering::components::tests::mangle_expr_const_unchanged ... ok
[INFO] [stdout] test lowering::components::tests::mangle_expr_input_becomes_var ... ok
[INFO] [stdout] test lowering::components::tests::mangle_expr_var_prefixed ... ok
[INFO] [stdout] test lowering::components::tests::mangle_for_range_capture_with_known_const ... ok
[INFO] [stdout] test lowering::components::tests::mangle_for_range_literal_unchanged ... ok
[INFO] [stdout] test lowering::components::tests::mangle_name_format ... ok
[INFO] [stdout] test lowering::components::tests::mangle_node_let ... ok
[INFO] [stdout] test lowering::components::tests::mangle_node_assert_eq ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_add ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_const_leaf ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_div ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_div_by_zero_is_none ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_fails_with_var ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_large_mul_in_field ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_mul ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_mux_const_false ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_field_div_roundtrip ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_mux_const_true ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_neg ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_nested ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_pow ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_sub ... ok
[INFO] [stdout] test lowering::context::tests::placeholder_appears_in_matches_bare_ident ... ok
[INFO] [stdout] test lowering::const_fold::tests::fold_sub_wraps_in_field ... ok
[INFO] [stdout] test lowering::const_fold::tests::loop_var_does_not_fold ... ok
[INFO] [stdout] test lowering::context::tests::placeholder_appears_in_returns_false_when_no_placeholder_set ... ok
[INFO] [stdout] test lowering::context::tests::placeholder_appears_in_walks_call_and_anon_component ... ok
[INFO] [stdout] test lowering::context::tests::placeholder_appears_in_returns_false_for_terminal_variants ... ok
[INFO] [stdout] test lowering::context::tests::placeholder_appears_in_walks_dot_access_array_and_tuple ... ok
[INFO] [stdout] test lowering::context::tests::placeholder_appears_in_walks_nested_shapes ... ok
[INFO] [stdout] test lowering::env_footprint::tests::apply_preserves_names_without_placeholder ... ok
[INFO] [stdout] test lowering::context::tests::placeholder_appears_in_walks_ternary_branches_independently ... ok
[INFO] [stdout] test lowering::env_footprint::tests::apply_replays_all_field_kinds ... ok
[INFO] [stdout] test lowering::env_footprint::tests::apply_substitutes_placeholder_in_names ... ok
[INFO] [stdout] test lowering::env_footprint::tests::empty_diff_is_empty_footprint ... ok
[INFO] [stdout] test lowering::env_footprint::tests::locals_added_show_up_in_footprint ... ok
[INFO] [stdout] test lowering::env_footprint::tests::loop_var_known_constant_is_filtered ... ok
[INFO] [stdout] test lowering::env_footprint::tests::pre_existing_entries_are_not_in_diff ... ok
[INFO] [stdout] test lowering::env_footprint::tests::replay_round_trip_matches_baseline_for_synthetic_iter ... ok
[INFO] [stdout] test lowering::expressions::indexing::tests::derive_strides_from_uniform_2d_returns_inner_len ... ok
[INFO] [stdout] test lowering::expressions::indexing::tests::derive_strides_handles_3d_uniform ... ok
[INFO] [stdout] test lowering::expressions::indexing::tests::derive_strides_returns_none_for_1d_access ... ok
[INFO] [stdout] test lowering::expressions::indexing::tests::derive_strides_returns_none_for_empty_array ... ok
[INFO] [stdout] test lowering::expressions::indexing::tests::derive_strides_returns_none_for_ragged_2d ... ok
[INFO] [stdout] test lowering::expressions::indexing::tests::derive_strides_returns_none_for_too_shallow_kav ... ok
[INFO] [stdout] test lowering::expressions::tests::const_eval_decimal ... ok
[INFO] [stdout] test lowering::expressions::tests::const_eval_hex ... ok
[INFO] [stdout] test lowering::expressions::tests::const_eval_non_const ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_addition ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_and ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_array_index ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_bitwise_and ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_bitwise_not ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_bitwise_or ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_bitwise_xor ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_bitnot_via_unary ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_capture_ident ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_complex_iszero_pattern ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_decimal_number ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_division ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_equality ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_hex_number ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_input_ident ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_int_div ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_large_decimal_number ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_large_hex_number ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_less_than ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_local_ident ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_modulo ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_multiplication ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_negation ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_neq ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_nested_arithmetic ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_not ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_or ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_parallel_is_transparent ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_placeholder_does_not_affect_other_idents ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_placeholder_loop_var_emits_loopvar_node ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_power ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_placeholder_signal_array_index_produces_arrayindex_loopvar ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_power_non_const_is_error ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_shift_left ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_shift_non_const_is_now_ok ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_shift_right ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_shift_variable_amount ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_subtraction ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_ternary_to_mux ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_undefined_ident_is_error ... ok
[INFO] [stdout] test lowering::expressions::tests::lower_zero ... ok
[INFO] [stdout] test lowering::expressions::tests::nested_dot_access_error ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::empty_kav_is_noop ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::folds_ark_shape_after_substitute ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::folds_bare_const_index ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::folds_uniform_2d_first_element ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::folds_uniform_2d_via_row_major_flatten ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::nested_array_index_folds_bottom_up ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::passes_through_3d_array_value ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::passes_through_loopvar_residual ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::passes_through_missing_key ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::passes_through_non_const_index ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::passes_through_oob_index ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::passes_through_ragged_2d ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::substitute_then_fold_matches_hand_unrolled_iter_n ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::body_only_indices_clips_partial_overlap ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::body_only_indices_drops_flush_ranges_in_window ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::body_only_indices_empty_window_is_empty ... ok
[INFO] [stdout] test lowering::known_array_fold::tests::slice_walker_folds_let_value_array_index ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::body_only_indices_handles_multiple_flushes ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::body_only_indices_ignores_out_of_window_ranges ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::different_token_is_left_untouched ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::body_only_indices_no_flush_keeps_everything ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::flushed_node_count_sums_in_window_clipped ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::loop_var_in_five_positions_substitutes_to_const_42 ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::placeholder_format_is_unambiguous ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::placeholder_in_name_is_substituted ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::poc_loopvar_substitute_then_instantiate_matches_hand_unroll ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::slice_without_placeholder_is_unchanged ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::substitutes_inside_for_range_with_expr ... ok
[INFO] [stdout] test lowering::loop_var_subst::tests::token_7_does_not_corrupt_token_70_placeholder ... ok
[INFO] [stdout] test lowering::signals::tests::array_signal_multi_dimension ... ok
[INFO] [stdout] test lowering::signals::tests::all_signals_are_field_type ... ok
[INFO] [stdout] test lowering::signals::tests::array_signal_single_dimension ... ok
[INFO] [stdout] test lowering::signals::tests::collect_signal_names_finds_all ... ok
[INFO] [stdout] test lowering::signals::tests::input_signals_with_public_list ... ok
[INFO] [stdout] test lowering::signals::tests::input_signals_without_public_are_witness ... ok
[INFO] [stdout] test lowering::signals::tests::output_signals ... ok
[INFO] [stdout] test lowering::signals::tests::scalar_signal_has_no_array_size ... ok
[INFO] [stdout] test lowering::statements::loops::tests::class_b_predicate_does_not_fire_on_component_array ... ok
[INFO] [stdout] test lowering::statements::loops::tests::class_b_predicate_does_not_fire_on_const_index_subcomp_write ... ok
[INFO] [stdout] test lowering::statements::loops::tests::class_b_predicate_does_not_fire_on_parent_array ... ok
[INFO] [stdout] test lowering::statements::loops::tests::class_b_predicate_fires_on_pedersen_wrapper_shape ... ok
[INFO] [stdout] test lowering::statements::loops::tests::classify_mixed_signal_var_wins_over_other_signals ... ok
[INFO] [stdout] test lowering::statements::loops::tests::class_b_predicate_fires_on_reverse_assignment_shape ... ok
[INFO] [stdout] test lowering::statements::loops::tests::classify_noindex_var_only_loop_is_none ... ok
[INFO] [stdout] test lowering::statements::loops::tests::classify_num2bits_loop_with_outer_acc_unrolls ... ok
[INFO] [stdout] test lowering::signals::tests::intermediate_signals ... ok
[INFO] [stdout] test lowering::statements::loops::tests::classify_sha256_padding_loop_stays_rolled ... ok
[INFO] [stdout] test lowering::signals::tests::mixed_signal_types ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_accepts_add_slot_in_placeholder_index ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_accepts_compile_time_outer_with_placeholder_inner ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_accepts_known_array_refs_strategy_with_const_array ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_accepts_mix_outer_i_with_in_body_reset ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_accepts_multi_dim_signal_array_body ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_rejects_inner_j_compoundassign_without_reset ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_rejects_mixs_first_loop_compoundassign_without_reset ... ok
[INFO] [stdout] test lowering::statements::loops::tests::is_memoizable_rejects_num2bits_state_carrying_body ... ok
[INFO] [stdout] test lowering::statements::targets::tests::try_resolve_component_array_target_mixes_placeholder_and_literal ... ok
[INFO] [stdout] test lowering::statements::targets::tests::assign_target_ctx_no_placeholder_uses_numeric ... ok
[INFO] [stdout] test lowering::statements::targets::tests::assign_target_ctx_uses_placeholder_for_component_array ... ok
[INFO] [stdout] test lowering::statements::tests::assert_emits_witness_check ... ok
[INFO] [stdout] test lowering::statements::tests::constraint_eq_produces_assert_eq ... ok
[INFO] [stdout] test lowering::statements::tests::compound_add_assignment ... ok
[INFO] [stdout] test lowering::statements::tests::constraint_assign_produces_let ... ok
[INFO] [stdout] test lowering::statements::tests::for_loop_le_condition ... ok
[INFO] [stdout] test lowering::statements::tests::for_loop_with_literal_bounds ... ok
[INFO] [stdout] test lowering::statements::tests::if_else_produces_if_node ... ok
[INFO] [stdout] test lowering::statements::tests::if_without_else ... ok
[INFO] [stdout] test lowering::statements::tests::inline_constraint_assign_signal_decl ... ok
[INFO] [stdout] test lowering::statements::tests::iszero_pattern ... ok
[INFO] [stdout] test lowering::statements::tests::reverse_constraint_assign ... ok
[INFO] [stdout] test lowering::statements::tests::postfix_increment_stmt ... ok
[INFO] [stdout] test lowering::statements::tests::reverse_signal_assign ... ok
[INFO] [stdout] test lowering::statements::tests::signal_assign_produces_witness_hint ... ok
[INFO] [stdout] test lowering::statements::tests::tag_value_assignment_is_noop ... ok
[INFO] [stdout] test lowering::statements::tests::var_decl_with_init ... ok
[INFO] [stdout] test lowering::statements::tests::var_decl_without_init ... ok
[INFO] [stdout] test lowering::statements::tests::var_reassignment ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::extra_scalar_wirings_beyond_inputs_still_ready ... ok
[INFO] [stdout] test lowering::statements::tests::while_with_signals_is_error ... ok
[INFO] [stdout] test lowering::statements::tests::while_var_only_succeeds ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::const_value_is_recorded_in_const_wired ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::indexed_then_scalar_stays_partial_indexed ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::non_const_value_does_not_populate_const_wired ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::indexed_wiring_disables_trigger_even_with_full_coverage ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::scalar_only_path_reaches_ready_when_all_inputs_wired ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::template_span_returns_template_declaration_span ... ok
[INFO] [stdout] test lowering::statements::wiring::tests::new_initializes_to_all_scalar_empty ... ok
[INFO] [stdout] test lowering::suggest::tests::find_similar_basic ... ok
[INFO] [stdout] test lowering::suggest::tests::find_similar_short_name_strict ... ok
[INFO] [stdout] test lowering::suggest::tests::find_similar_no_match ... ok
[INFO] [stdout] test lowering::suggest::tests::levenshtein_basic ... ok
[INFO] [stdout] test lowering::template::tests::array_literal_expands_to_individual_lets ... ok
[INFO] [stdout] test lowering::template::tests::assert_emits_witness_check_in_template ... ok
[INFO] [stdout] test lowering::template::tests::capture_unused_is_structure_only ... ok
[INFO] [stdout] test lowering::template::tests::babyadd_pattern ... ok
[INFO] [stdout] test lowering::template::tests::capture_circuit_input ... ok
[INFO] [stdout] test lowering::template::tests::capture_no_params_no_captures ... ok
[INFO] [stdout] test lowering::template::tests::component_with_template_args ... ok
[INFO] [stdout] test lowering::template::tests::conditional_template ... ok
[INFO] [stdout] test lowering::template::tests::component_no_inputs ... ok
[INFO] [stdout] test lowering::template::tests::component_inlining_multiplier ... ok
[INFO] [stdout] test lowering::template::tests::empty_template ... ok
[INFO] [stdout] test lowering::template::tests::flush_tracker_disabled_records_nothing ... ok
[INFO] [stdout] test lowering::template::tests::flush_tracker_records_pending_inline ... ok
[INFO] [stdout] test lowering::template::tests::function_inlining_simple ... ok
[INFO] [stdout] test lowering::template::tests::function_undefined_errors ... ok
[INFO] [stdout] test lowering::template::tests::function_inlining_with_two_args ... ok
[INFO] [stdout] test lowering::template::tests::iszero_template ... ok
[INFO] [stdout] test lowering::template::tests::function_inlining_nested_call ... ok
[INFO] [stdout] test lowering::template::tests::num2bits_style ... ok
[INFO] [stdout] test lowering::template::tests::multiplier_with_public_inputs ... ok
[INFO] [stdout] test lowering::template::tests::real_num2bits_lowering ... ok
[INFO] [stdout] test lowering::template::tests::template_name_preserved ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::basic_add_sub ... ok
[INFO] [stdout] test lowering::template::tests::simple_multiplier ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::bitwise_ops ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::compconstant_simulation ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::div_and_rem ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::div_by_zero ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::field_const_roundtrip ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::loop_variable_goes_negative ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::mul_basic ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::mul_signed ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::neg_and_abs ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::pow_basic ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::shift_left_128 ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::shift_right_extracts_bits ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::shift_right_large ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::signed_comparison ... ok
[INFO] [stdout] test lowering::utils::bigval::tests::to_i64_boundary ... ok
[INFO] [stdout] test lowering::utils::tests::const_eval_decimal ... ok
[INFO] [stdout] test lowering::utils::tests::const_eval_hex ... ok
[INFO] [stdout] test lowering::utils::tests::const_eval_non_const ... ok
[INFO] [stdout] test lowering::utils::tests::const_eval_with_arrays_index ... ok
[INFO] [stdout] test lowering::utils::tests::ctx_env_lookup_precedence ... ok
[INFO] [stdout] test lowering::utils::tests::eval_2d_array_return ... ok
[INFO] [stdout] test lowering::utils::tests::eval_array_return ... ok
[INFO] [stdout] test lowering::utils::tests::eval_array_return_in_if_else ... ok
[INFO] [stdout] test lowering::utils::tests::eval_for_loop ... ok
[INFO] [stdout] test lowering::utils::tests::eval_hex_in_array_preserved_as_expr ... ok
[INFO] [stdout] test lowering::utils::tests::eval_if_else ... ok
[INFO] [stdout] test lowering::template::tests::real_num2bits_e2e_instantiate ... ok
[INFO] [stdout] test lowering::utils::tests::eval_shift_left_128 ... ok
[INFO] [stdout] test lowering::utils::tests::eval_simple_return ... ok
[INFO] [stdout] test lowering::utils::tests::extract_ident ... ok
[INFO] [stdout] test lowering::utils::tests::extract_ident_from_non_ident ... ok
[INFO] [stdout] test lowering::utils::tests::precompute_all_indexed_array_as_scalar ... ok
[INFO] [stdout] test lowering::utils::tests::eval_nbits ... ok
[INFO] [stdout] test lowering::utils::tests::precompute_array_vars_basic ... ok
[INFO] [stdout] test lowering::utils::tests::precompute_vars_with_function ... ok
[INFO] [stdout] test parser::tests::component_not_main_e306 ... ok
[INFO] [stdout] test analysis::constraint_check::tests::constraint_in_nested_if ... ok
[INFO] [stdout] test analysis::constraint_check::tests::e102_constant_multiplication_is_fine ... ok
[INFO] [stdout] test analysis::constraint_check::tests::e102_cubic_constraint_is_error ... ok
[INFO] [stdout] test lowering::statements::tests::log_is_noop ... ok
[INFO] [stdout] test parser::tests::deeply_nested_blocks_do_not_overflow ... ok
[INFO] [stdout] test lowering::utils::tests::eval_nested_function_call ... ok
[INFO] [stdout] test lowering::utils::tests::eval_ternary ... ok
[INFO] [stdout] test parser::tests::empty_source_no_errors ... ok
[INFO] [stdout] test parser::tests::deeply_nested_exprs_do_not_overflow ... ok
[INFO] [stdout] test parser::tests::error_recovery_continues ... ok
[INFO] [stdout] test parser::tests::error_recovery_has_e300_code ... ok
[INFO] [stdout] test parser::tests::include_missing_string_e300 ... ok
[INFO] [stdout] test parser::tests::incomplete_version_e300 ... ok
[INFO] [stdout] test parser::tests::invalid_version_e305 ... ok
[INFO] [stdout] test parser::tests::main_component_missing_template_e300 ... ok
[INFO] [stdout] test parser::tests::error_recovery_collects_multiple_stmts ... ok
[INFO] [stdout] test parser::tests::expression_where_stmt_expected ... ok
[INFO] [stdout] test parser::tests::function_missing_body_e300 ... ok
[INFO] [stdout] test parser::tests::missing_semicolon_e300 ... ok
[INFO] [stdout] test parser::tests::missing_template_body_e300 ... ok
[INFO] [stdout] test parser::tests::only_comments_no_errors ... ok
[INFO] [stdout] test parser::tests::multiple_errors_collected ... ok
[INFO] [stdout] test parser::tests::parse_array_literal ... ok
[INFO] [stdout] test parser::tests::parse_anonymous_component ... ok
[INFO] [stdout] test parser::tests::parse_binary_ops ... ok
[INFO] [stdout] test parser::tests::parse_compound_assign ... ok
[INFO] [stdout] test parser::tests::parse_constraint_eq ... ok
[INFO] [stdout] test parser::tests::parse_constraint_assign ... ok
[INFO] [stdout] test parser::tests::parse_for_loop ... ok
[INFO] [stdout] test parser::tests::parse_call_expr ... ok
[INFO] [stdout] test parser::tests::parse_dot_access ... ok
[INFO] [stdout] test parser::tests::parse_function ... ok
[INFO] [stdout] test parser::tests::parse_if_else ... ok
[INFO] [stdout] test parser::tests::parse_index_expr ... ok
[INFO] [stdout] test parser::tests::parse_main_no_public ... ok
[INFO] [stdout] test parser::tests::parse_postfix_increment ... ok
[INFO] [stdout] test parser::tests::parse_pragma_custom_templates ... ok
[INFO] [stdout] test parser::tests::parse_include ... ok
[INFO] [stdout] test parser::tests::parse_main_component ... ok
[INFO] [stdout] test parser::tests::parse_pragma_version ... ok
[INFO] [stdout] test parser::tests::parse_realistic_template ... ok
[INFO] [stdout] test parser::tests::parse_reversed_signal_decl ... ok
[INFO] [stdout] test parser::tests::parse_signal_input ... ok
[INFO] [stdout] test parser::tests::parse_signal_multiple_tags ... ok
[INFO] [stdout] test parser::tests::parse_signal_array ... ok
[INFO] [stdout] test parser::tests::parse_signal_assign ... ok
[INFO] [stdout] test parser::tests::parse_signal_tag_value_assignment ... ok
[INFO] [stdout] test parser::tests::parse_signal_with_init ... ok
[INFO] [stdout] test parser::tests::parse_signal_with_tags ... ok
[INFO] [stdout] test parser::tests::parse_simple_template ... ok
[INFO] [stdout] test parser::tests::parse_template_extern_c ... ok
[INFO] [stdout] test parser::tests::parse_template_with_modifiers ... ok
[INFO] [stdout] test parser::tests::unclosed_block_in_template ... ok
[INFO] [stdout] test parser::tests::parse_ternary ... ok
[INFO] [stdout] test parser::tests::unknown_pragma_e304 ... ok
[INFO] [stdout] test parser::tests::unexpected_top_level_e306 ... ok
[INFO] [stdout] test parser::tests::parse_while_loop ... ok
[INFO] [stderr]      Running tests/adversarial.rs (/opt/rustwide/target/debug/deps/adversarial-3301a8c08c626bb0)
[INFO] [stdout] test parser::tests::template_missing_name_e300 ... ok
[INFO] [stdout] test witness::tests::eval_arithmetic ... ok
[INFO] [stdout] test witness::tests::bit_mask_limbs_basic ... ok
[INFO] [stdout] test witness::tests::eval_bit_and ... ok
[INFO] [stdout] test witness::tests::eval_const ... ok
[INFO] [stdout] test witness::tests::eval_input ... ok
[INFO] [stdout] test witness::tests::eval_shift_and_mask ... ok
[INFO] [stdout] test witness::tests::eval_shift_right ... ok
[INFO] [stdout] test witness::tests::shift_right_limbs_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 512 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test mux2_forge_output_with_active_selector_rejected ... ok
[INFO] [stdout] test iszero_forge_nonzero_claimed_zero_rejected ... ok
[INFO] [stdout] test lessthan_forge_output_true_to_false_rejected ... ok
[INFO] [stdout] test iszero_forge_zero_claimed_nonzero_rejected ... ok
[INFO] [stdout] test lessthan_forge_output_false_to_true_rejected ... ok
[INFO] [stdout] test binsum_forge_sum_violation_rejected ... ok
[INFO] [stdout] test mux2_forge_wrong_output_rejected ... ok
[INFO] [stdout] test mux3_forge_wrong_output_rejected ... ok
[INFO] [stdout] test num2bits_forge_sum_violation_rejected ... ok
[INFO] [stdout] test mux3_forge_output_with_active_selector_rejected ... ok
[INFO] [stdout] test mux4_forge_output_rejected ... ok
[INFO] [stdout] test num2bits_forge_nonbool_bits_rejected ... ok
[INFO] [stdout] test r1pp_followup_a_mux3_constraint_count_byte_identical_across_modes ... ok
[INFO] [stdout] test switcher_forge_outl_rejected ... ok
[INFO] [stdout] test switcher_forge_outr_rejected ... ok
[INFO] [stdout] test bits2point_strict_forge_sign_bit_rejected ... ok
[INFO] [stdout] test bits2point_strict_forge_in254_rejected ... ok
[INFO] [stdout] test point2bits_strict_forge_sign_bit_rejected ... ok
[INFO] [stdout] test point2bits_strict_forge_nonbool_bits_rejected ... ok
[INFO] [stdout] test point2bits_strict_forge_sum_violation_rejected ... ok
[INFO] [stdout] test r1pp_followup_b_eddsaposeidon_constraint_count_byte_identical_across_modes ... ok
[INFO] [stdout] test r1pp_followup_a_mux3_forgery_rejected_under_r1pp_on ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_path_baseline.rs (/opt/rustwide/target/debug/deps/cross_path_baseline-f978b0d89fdd440f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cross_path_baseline_circom ... ok
[INFO] [stderr]      Running tests/cross_validate.rs (/opt/rustwide/target/debug/deps/cross_validate-a8f81675bfa47ba2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test cross_mimcsponge_achronyme_prove_snarkjs_verify ... ignored
[INFO] [stdout] test cross_mimcsponge_snarkjs_prove_achronyme_verify ... ignored
[INFO] [stdout] test cross_num2bits_achronyme_prove_snarkjs_verify ... ignored
[INFO] [stdout] test cross_num2bits_snarkjs_prove_achronyme_verify ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-591ac62738300591)
[INFO] [stdout] 
[INFO] [stdout] running 84 tests
[INFO] [stdout] test bits2point_strict_real_circomlib ... ignored, Pointbits compile + instantiate + R1CS — moderate. Run with --ignored bits2point_strict_real_circomlib.
[INFO] [stdout] test cluster_size_diagnostic ... ignored, Diagnostic-only: run with --ignored cluster_size_diagnostic -- --nocapture to inspect cluster size distributions per circuit.
[INFO] [stdout] test ecdsa_verify_boss_fight ... ignored, ECDSAVerify(64, 4) is the heaviest probe in this file (>1.5M constraints, multi-minute compile + R1CS build). Currently blocked at the post-mod_inv constraint-lowering path: multi-dim component-array assignment (e.g. `pubkey_mult.point[0][idx] <== pubkey[0][idx]`) errors with `assignment target must be an identifier in circuit context`. Closing this gap is downstream of the witness-calc lift work that closed `mod_inv`. Run with --ignored only.
[INFO] [stdout] test binsum_circomlib_compile ... ok
[INFO] [stdout] test binsub_circomlib ... ok
[INFO] [stdout] test babyjub_real_circomlib ... ok
[INFO] [stdout] test circomlib_e2e ... ok
[INFO] [stdout] test aliascheck_circomlib ... ok
[INFO] [stdout] test escalarmul_circomlib ... ok
[INFO] [stdout] test compconstant_standalone ... ok
[INFO] [stdout] test bits2point_strict_compile ... ok
[INFO] [stdout] test escalarmulany_149_r1cs ... ok
[INFO] [stdout] test escalarmulfix_real_circomlib ... ok
[INFO] [stdout] test fn_local_shadowing_lifts_through_artik ... ok
[INFO] [stdout] test fn_witness_lift_array_literal_e2e_groth16 ... ok
[INFO] [stdout] test fn_witness_lift_array_param_e2e_groth16 ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_long_div_integration ... ok
[INFO] [stdout] test escalarmulany_r1cs ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_mod_exp_unrolled_integration ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_prod_integration ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_prod_k4_n64_width_stress ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_short_div_integration ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_short_div_norm_integration ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_split_fn_integration ... ok
[INFO] [stdout] test fn_witness_lift_compares_at_u64_width ... ok
[INFO] [stdout] test fn_witness_lift_circomlib_mod_inv_integration ... ok
[INFO] [stdout] test fn_witness_lift_e2e_r1cs_artik_dispatch ... ok
[INFO] [stdout] test fn_witness_lift_e2e_r1cs_bitops_dispatch ... ok
[INFO] [stdout] test fn_witness_lift_emits_array_lit_return_with_field_pow2_ops ... ok
[INFO] [stdout] test fn_witness_lift_emits_branching_for_array_write_arms ... ok
[INFO] [stdout] test fn_witness_lift_emits_field_level_fidiv_firem ... ok
[INFO] [stdout] test fn_witness_lift_folds_if_else_in_loop ... ok
[INFO] [stdout] test fn_witness_lift_handles_2d_array ... ok
[INFO] [stdout] test fn_witness_lift_handles_bit_ops ... ok
[INFO] [stdout] test fn_witness_lift_handles_descending_for ... ok
[INFO] [stdout] test fn_witness_lift_handles_internal_array ... ok
[INFO] [stdout] test fn_witness_lift_inlines_nested_call ... ok
[INFO] [stdout] test fn_witness_lift_mux_admits_nested_calls ... ok
[INFO] [stdout] test fn_witness_lift_muxes_runtime_if_else ... ok
[INFO] [stdout] test fn_witness_lift_produces_artik_call ... ok
[INFO] [stdout] test fn_witness_lift_sha256k_constant_table ... ok
[INFO] [stdout] test fn_witness_lift_unrolls_for_loop ... ok
[INFO] [stdout] test fn_witness_lift_while_terminates ... ok
[INFO] [stdout] test mimcsponge_real_circomlib ... ok
[INFO] [stdout] test montgomery_circomlib ... ok
[INFO] [stdout] test multiplexer_circomlib_compile ... ok
[INFO] [stdout] test mux3_circomlib ... ok
[INFO] [stdout] test mux4_circomlib ... ok
[INFO] [stdout] test num2bits_optimization_diagnostic ... ok
[INFO] [stdout] test pedersen_circomlib ... ok
[INFO] [stdout] test pedersen_o2 ... ok
[INFO] [stdout] test fn_witness_lift_e2e_groth16_triangle_sum ... ok
[INFO] [stdout] test point2bits_strict_generator ... ignored, Pointbits compile + instantiate + R1CS — moderate. Run with --ignored point2bits_strict_generator.
[INFO] [stdout] test point2bits_strict_identity ... ignored, Pointbits compile + instantiate + R1CS — moderate. Run with --ignored point2bits_strict_identity.
[INFO] [stdout] test pedersen_old_circomlib_r1cs ... ok
[INFO] [stdout] test poseidon_real_circomlib ... ok
[INFO] [stdout] test sha256_16_lysis_hard_gate ... ignored, SHA-256 compile + instantiate + R1CS-O1 takes ~15s on this host. Run with `--ignored sha256_16_lysis_hard_gate` locally before pushing changes that touch the Lysis walker, R1CS optimizer, or instantiate path.
[INFO] [stdout] test sha256_2_real_circomlib ... ignored, Sha256_2 compile + instantiate + R1CS — heavy (single Sha256compression dominates). Run with --ignored sha256_2_real_circomlib.
[INFO] [stdout] test sha256_32_lysis_hard_gate ... ignored, SHA-256 compile + instantiate + R1CS-O1 takes ~15s on this host. Run with `--ignored sha256_32_lysis_hard_gate` locally before pushing changes that touch the Lysis walker, R1CS optimizer, or instantiate path.
[INFO] [stdout] test sha256_64_circom_o2_histogram_diff ... ignored, SHA-256(64) histogram-diff vs circom --O2. Prerequisite: snarkjs JSON dump at /tmp/cir-sha256-o2/sha256_test.json (see test docstring). Run with `--ignored sha256_64_circom_o2_histogram_diff -- --nocapture`.
[INFO] [stdout] test sha256_64_compiles_via_artik_lift ... ignored, SHA-256 compile probe — run with --ignored to check Fase 5 completeness
[INFO] [stdout] test sha256_64_constraint_breakdown ... ignored, SHA-256(64) constraint shape diagnostic -- compile is ~47s. Run with `--ignored sha256_64_constraint_breakdown` to capture pre/post-O1 distributions.
[INFO] [stdout] test sha256_64_lysis_hard_gate ... ignored, SHA-256 compile + instantiate + R1CS-O1 takes ~15s on this host (down from ~47s pre-perf work). Run with `--ignored sha256_64_lysis_hard_gate` locally before pushing changes that touch the Lysis walker, R1CS optimizer, or instantiate path. Once compile time drops further, this can become a CI-default gate.
[INFO] [stdout] test sha256_64_o2_sparse_probe ... ignored, SHA-256(64) sparse-DEDUCE probe -- compile is ~47s on this host. Run with `--ignored sha256_64_o2_sparse_probe -- --nocapture` to capture the O1 -> O2-sparse delta.
[INFO] [stdout] test sha256_64_r1cs_probe ... ignored, SHA-256 R1CS probe — diagnostic only; hangs during instantiate due to unrolling amplification
[INFO] [stdout] test sha256_64_r1cs_verify_with_witness ... ignored, SHA-256(64) full R1CS-verify-with-witness regression — compile is ~13s on this host. Run with --ignored before pushing changes that touch the Lysis walker, instantiate, witness, or R1CS pipelines.
[INFO] [stdout] test sha256_64_witness_matches_sha2_reference ... ignored, SHA-256(64) witness-equivalence — compile is ~47s on this host. Run with --ignored to verify the achronyme pipeline computes the same digest as FIPS-180-4.
[INFO] [stdout] test sha256_8_circom_o2_histogram_diff ... ignored, Sha256(8) histogram diff. Prerequisite: snarkjs JSON dump at /tmp/cir-sha256_8-o2/sha256_8_test.json. Run with `--ignored sha256_8_circom_o2_histogram_diff -- --nocapture`.
[INFO] [stdout] test sha256_8_lysis_hard_gate ... ignored, SHA-256 compile + instantiate + R1CS-O1 takes ~15s on this host. Run with `--ignored sha256_8_lysis_hard_gate` locally before pushing changes that touch the Lysis walker, R1CS optimizer, or instantiate path.
[INFO] [stdout] test sha256_boolcheck_site_localiser ... ignored, Per-call-site bool-check localiser. Run with `--ignored sha256_boolcheck_site_localiser -- --nocapture`.
[INFO] [stdout] test sha256_decompose_dump ... ignored, Decompose dump for SHA-256 wrapper analysis. Run with `--ignored sha256_decompose_dump -- --nocapture`.
[INFO] [stdout] test sha256compression_perblock_diff ... ignored, Sha256compression(1) per-block differential vs circom --O2. Prerequisite: snarkjs JSON dump at /tmp/cir-sha256comp-o2/sha256compression_test.json. Run with `--ignored sha256compression_perblock_diff -- --nocapture`.
[INFO] [stdout] test sign_circomlib ... ok
[INFO] [stdout] test smtprocessor_circomlib ... ok
[INFO] [stdout] test escalarmulany_groth16 ... ok
[INFO] [stdout] test switcher_circomlib ... ok
[INFO] [stdout] test var_postdecl_padding_e2e ... ok
[INFO] [stdout] test eddsaposeidon_compile ... ok
[INFO] [stdout] test smtverifier_circomlib ... ok
[INFO] [stdout] test eddsamimcsponge_r1cs ... ok
[INFO] [stdout] test eddsamimc_r1cs ... ok
[INFO] [stdout] test eddsa_verifier_compile has been running for over 60 seconds
[INFO] [stdout] test eddsaposeidon_r1cs has been running for over 60 seconds
[INFO] [stdout] test eddsaposeidon_r1cs ... ok
[INFO] [stdout] test eddsa_verifier_compile ... ok
[INFO] [stdout] test r1cs_optimization_benchmark has been running for over 60 seconds
[INFO] [stdout] test r1cs_optimization_benchmark ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 63 passed; 0 failed; 21 ignored; 0 measured; 0 filtered out; finished in 221.84s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/library_api.rs (/opt/rustwide/target/debug/deps/library_api-ab3b0dfbeb3b1ac9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test load_poseidon_library ... ok
[INFO] [stdout] test evaluate_poseidon_unknown_name ... ok
[INFO] [stdout] test instantiate_poseidon_inline_body ... ok
[INFO] [stdout] test evaluate_poseidon_two_inputs_vm_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/perf_external.rs (/opt/rustwide/target/debug/deps/perf_external-fae2b32ddc23b1fe)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test perf_external_vs_circom_snarkjs ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/perf_profile.rs (/opt/rustwide/target/debug/deps/perf_profile-b7290cb29134e1d2)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test perf_eddsamimcsponge ... ignored
[INFO] [stdout] test perf_eddsaposeidon ... ignored
[INFO] [stdout] test perf_escalarmulany_254 ... ignored
[INFO] [stdout] test perf_mimc_sponge_2 ... ignored
[INFO] [stdout] test perf_num2bits_8 ... ignored
[INFO] [stdout] test perf_sha256_64 ... ignored
[INFO] [stdout] test perf_smtprocessor_10 ... ignored
[INFO] [stdout] test perf_smtverifier_10 ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/probe_dispatch_path_diff.rs (/opt/rustwide/target/debug/deps/probe_dispatch_path_diff-b0471e4a3fc5e6cb)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test probe_ach_dispatch_sha256_64 ... ignored
[INFO] [stdout] test probe_embedded_sha256_64_const ... ignored
[INFO] [stdout] test probe_embedded_sha256_8_const ... ignored
[INFO] [stdout] test probe_embedded_sha256_8_const_dump_first_30 ... ignored
[INFO] [stdout] test probe_embedded_sha256_8_const_track_low_ssa ... ignored
[INFO] [stdout] test probe_embedded_sha256_8_one_const_rest_var ... ignored
[INFO] [stdout] test probe_embedded_sha256_8_var ... ignored
[INFO] [stdout] test probe_embedded_sha256_8_var_dump_first_30 ... ignored
[INFO] [stdout] test probe_lower_library_template_sha256_64 ... ignored
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cli-3d3fe024b0088197)
[INFO] [stdout] test probe_lower_library_template_sha256_8 ... ignored
[INFO] [stdout] test probe_pure_circom_sha256_64 ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 11 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test commands::circuit::tests::parse_inputs_empty_pair_skipped ... ok
[INFO] [stdout] test commands::circuit::tests::parse_inputs_hex ... ok
[INFO] [stdout] test commands::circuit::tests::parse_inputs_negative_decimal ... ok
[INFO] [stdout] test commands::circuit::tests::parse_inputs_invalid_pair_errors ... ok
[INFO] [stdout] test commands::circuit::tests::parse_inputs_negative_large ... ok
[INFO] [stdout] test commands::circuit::tests::parse_inputs_positive_decimal ... ok
[INFO] [stdout] test commands::circuit::tests::toml_file_not_found ... ok
[INFO] [stdout] test commands::circuit::tests::toml_array_expands_to_indexed ... ok
[INFO] [stdout] test commands::circuit::tests::toml_negative_string ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_bytes ... ok
[INFO] [stdout] test commands::circuit::tests::toml_mixed_scalars_and_arrays ... ok
[INFO] [stdout] test commands::circuit::tests::toml_scalar_integer ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_invalid ... ok
[INFO] [stdout] test commands::circuit::tests::toml_array_integer_elements ... ok
[INFO] [stdout] test commands::circuit::tests::toml_invalid_type_rejected ... ok
[INFO] [stdout] test commands::circuit::tests::toml_negative_integer ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_empty ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_kb ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_lowercase ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_mb ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_zero ... ok
[INFO] [stdout] test config::resolution::tests::resolve_circom_libs_empty_without_section ... ok
[INFO] [stdout] test commands::run::tests::test_parse_size_gb ... ok
[INFO] [stdout] test config::resolution::tests::resolve_circom_libs_from_toml ... ok
[INFO] [stdout] test commands::circuit::tests::toml_scalar_string ... ok
[INFO] [stdout] test config::resolution::tests::resolve_cli_overrides_toml ... ok
[INFO] [stdout] test config::resolution::tests::resolve_entry_from_toml ... ok
[INFO] [stdout] test config::resolution::tests::resolve_name_template_in_binary_path ... ok
[INFO] [stdout] test config::resolution::tests::resolve_prime_cli_overrides_toml ... ok
[INFO] [stdout] test config::resolution::tests::resolve_prime_from_toml ... ok
[INFO] [stdout] test config::resolution::tests::resolve_defaults_no_toml ... ok
[INFO] [stdout] test config::tests::find_toml_walks_up ... ok
[INFO] [stdout] test config::tests::load_toml_circom_section_optional ... ok
[INFO] [stdout] test config::tests::load_toml_minimal ... ok
[INFO] [stdout] test config::tests::find_toml_not_found ... ok
[INFO] [stdout] test config::tests::load_toml_with_circom_libs ... ok
[INFO] [stdout] test config::validation::tests::validate_invalid_name_space ... ok
[INFO] [stdout] test config::validation::tests::validate_invalid_name_digit ... ok
[INFO] [stdout] test config::validation::tests::validate_invalid_version ... ok
[INFO] [stdout] test config::validation::tests::validate_invalid_circuit_prime ... ok
[INFO] [stdout] test config::validation::tests::validate_invalid_backend ... ok
[INFO] [stdout] test config::validation::tests::validate_valid_names ... ok
[INFO] [stdout] test init::tests::init_existing_dir_fails ... ok
[INFO] [stdout] test config::tests::load_toml_full ... ok
[INFO] [stdout] test config::tests::unknown_field_errors ... ok
[INFO] [stdout] test config::validation::tests::validate_valid_circuit_prime ... ok
[INFO] [stdout] test init::tests::init_invalid_name_fails ... ok
[INFO] [stdout] test init::tests::init_creates_structure ... ok
[INFO] [stdout] test style::tests::format_number_small ... ok
[INFO] [stdout] test style::tests::format_number_thousands ... ok
[INFO] [stdout] test style::tests::styler_with_color ... ok
[INFO] [stdout] test style::tests::styler_no_color ... ok
[INFO] [stdout] test init::tests::init_prove_template ... ok
[INFO] [stdout] test init::tests::init_vm_template ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ach-b515711aefebd67a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/circom_vm_mode_test.rs (/opt/rustwide/target/debug/deps/circom_vm_mode_test-a5c7be6b20df1a77)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test vm_mode_array_input_wrong_length_is_rejected ... ok
[INFO] [stdout] test vm_mode_template_call_wrong_arity_compile_error ... ok
[INFO] [stdout] test vm_mode_const_let_template_arg_accepted ... ok
[INFO] [stdout] test vm_mode_namespaced_scalar_template_executes_successfully ... ok
[INFO] [stdout] test vm_mode_array_output_returns_list_of_fields ... ok
[INFO] [stdout] test vm_mode_array_input_expansion_executes_successfully ... ok
[INFO] [stdout] test vm_mode_selective_scalar_template_executes_successfully ... ok
[INFO] [stdout] test vm_mode_poseidon_array_input_from_circomlib ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/circuit_stats_test.rs (/opt/rustwide/target/debug/deps/circuit_stats_test-3de217b2afb3e238)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test circuit_stats_basic_mul ... ok
[INFO] [stdout] test circuit_stats_disabled_no_crash ... ok
[INFO] [stdout] test stats_matches_actual_r1cs_count_for_merkle ... ok
[INFO] [stdout] test circuit_stats_merkle ... ok
[INFO] [stdout] test circuit_stats_poseidon ... ok
[INFO] [stdout] test circuit_stats_comparison ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/circuit_test.rs (/opt/rustwide/target/debug/deps/circuit_test-0fe761a194cc91cf)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test circuit_nonexistent_file_error ... ok
[INFO] [stdout] test circuit_no_optimize_flag ... ok
[INFO] [stdout] test circuit_assert_eq_with_message_compiles ... ok
[INFO] [stdout] test circuit_input_file_toml ... ok
[INFO] [stdout] test circuit_plonkish_basic_compilation ... ok
[INFO] [stdout] test circuit_plonkish_json_with_inputs ... ok
[INFO] [stdout] test circuit_plonkish_with_witness ... ok
[INFO] [stdout] test circuit_r1cs_basic_compilation ... ok
[INFO] [stdout] test circuit_r1cs_mux ... ok
[INFO] [stdout] test circuit_plonkish_json_without_inputs ... ok
[INFO] [stdout] test circuit_r1cs_range_check ... ok
[INFO] [stdout] test circuit_r1cs_with_witness ... ok
[INFO] [stdout] test circuit_r1cs_poseidon ... ok
[INFO] [stdout] test circuit_inputs_and_input_file_mutually_exclusive ... ok
[INFO] [stdout] test circuit_invalid_source_error ... ok
[INFO] [stdout] test circuit_json_error_format ... ok
[INFO] [stdout] test circuit_prove_without_inputs_rejected ... ok
[INFO] [stdout] test circuit_r1cs_wrong_witness_rejected ... ok
[INFO] [stdout] test circuit_plonkish_json_with_r1cs_rejected ... ok
[INFO] [stdout] test circuit_unknown_backend_error ... ok
[INFO] [stdout] test circuit_solidity_with_plonkish_rejected ... ok
[INFO] [stdout] test circuit_short_error_format ... ok
[INFO] [stdout] test circuit_assert_eq_message_shown_on_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/commands_test.rs (/opt/rustwide/target/debug/deps/commands_test-990a84bd210a069a)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test compile_nonexistent_file_returns_error ... ok
[INFO] [stdout] test disassemble_invalid_source_returns_error ... ok
[INFO] [stdout] test compile_invalid_source_returns_error ... ok
[INFO] [stdout] test run_nonexistent_file_returns_error ... ok
[INFO] [stdout] test compile_valid_source_no_output ... ok
[INFO] [stdout] test short_error_format_is_grep_friendly ... ok
[INFO] [stdout] test json_error_format_produces_valid_json ... ok
[INFO] [stdout] test compile_valid_source_with_output ... ok
[INFO] [stdout] test json_warning_format_produces_valid_json ... ok
[INFO] [stdout] test disassemble_valid_source ... ok
[INFO] [stdout] test run_valid_arithmetic_source ... ok
[INFO] [stdout] test run_compiled_binary ... ok
[INFO] [stdout] test run_source_with_runtime_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_path_prove_baseline.rs (/opt/rustwide/target/debug/deps/cross_path_prove_baseline-3fd8af8d70795fe7)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cross_path_prove_baseline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_prove_test.rs (/opt/rustwide/target/debug/deps/e2e_prove_test-1ea8150e13fa1d45)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test e2e_groth16_wrong_witness_fails ... ok
[INFO] [stdout] test e2e_groth16_simple_multiply ... ok
[INFO] [stdout] test e2e_plonkish_add_sub ... ok
[INFO] [stdout] test e2e_groth16_boolean_logic ... ok
[INFO] [stdout] test e2e_plonkish_wrong_witness_fails ... ok
[INFO] [stdout] test e2e_plonkish_boolean_logic ... ok
[INFO] [stdout] test e2e_plonkish_range_check ... ok
[INFO] [stdout] test e2e_groth16_cache_reuse ... ok
[INFO] [stdout] test e2e_groth16_poseidon_hash ... ok
[INFO] [stdout] test e2e_plonkish_islt_bounded ... ok
[INFO] [stdout] test e2e_plonkish_simple_multiply ... ok
[INFO] [stdout] test e2e_verify_proof_roundtrip ... ok
[INFO] [stdout] test e2e_plonkish_poseidon_hash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/halo2_cross_validation.rs (/opt/rustwide/target/debug/deps/halo2_cross_validation-a60ec82a1e969fb7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test halo2_prove_verify_mul ... ok
[INFO] [stdout] test halo2_prove_verify_div ... ok
[INFO] [stdout] test halo2_prove_verify_mux ... ok
[INFO] [stdout] test halo2_prove_verify_complex_circuit ... ok
[INFO] [stdout] test halo2_prove_verify_bool_logic ... ok
[INFO] [stdout] test halo2_prove_verify_iseq ... ok
[INFO] [stdout] test halo2_prove_verify_poseidon ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_test.rs (/opt/rustwide/target/debug/deps/module_test-34f44a12a6ae8f05)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test circuit_import_not_found ... ok
[INFO] [stdout] test export_list_undefined_name ... ok
[INFO] [stdout] test export_list_via_namespace ... ok
[INFO] [stdout] test import_basic_function_call ... ok
[INFO] [stdout] test import_constants_access ... ok
[INFO] [stdout] test import_internal_helper_function ... ok
[INFO] [stdout] test import_no_exports_module ... ok
[INFO] [stdout] test selective_import_basic ... ok
[INFO] [stdout] test mixed_selective_and_namespace_import ... ok
[INFO] [stdout] test import_transitive ... ok
[INFO] [stdout] test w005_all_used_no_warning ... ok
[INFO] [stdout] test w005_underscore_suppresses_warning ... ok
[INFO] [stdout] test w005_unused_selective_import ... ok
[INFO] [stdout] test circuit_import_with_poseidon ... ok
[INFO] [stdout] test duplicate_export_detected ... ok
[INFO] [stdout] test import_circular_detected ... ok
[INFO] [stdout] test import_module_not_found ... ok
[INFO] [stdout] test selective_import_nonexistent_name ... ok
[INFO] [stdout] test circuit_import_self_circular_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sha256_via_ach_prove.rs (/opt/rustwide/target/debug/deps/sha256_via_ach_prove-5463ad6377875f34)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test iszero_via_ach_prove_compiles ... ok
[INFO] [stderr] error: test failed, to rerun pass `-p cli --test sha256_via_ach_prove`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/sha256_via_ach_prove-5463ad6377875f34` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "bec184d32a606aa78d9db19dcf557664ba1baa9974dfa97cb3860528553eb294", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bec184d32a606aa78d9db19dcf557664ba1baa9974dfa97cb3860528553eb294", kill_on_drop: false }`
[INFO] [stdout] bec184d32a606aa78d9db19dcf557664ba1baa9974dfa97cb3860528553eb294
