[INFO] cloning repository https://github.com/BigBuildBench/trailofbits_circomspect
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BigBuildBench/trailofbits_circomspect" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Ftrailofbits_circomspect", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Ftrailofbits_circomspect'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 851d564c092c7c39a8a565610c77c0a37e8f1c9b
[INFO] checking BigBuildBench/trailofbits_circomspect against master#46424fb5054f211ec836c5c03159f92e46bb35ac for pr-139042
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Ftrailofbits_circomspect" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/BigBuildBench/trailofbits_circomspect on toolchain 46424fb5054f211ec836c5c03159f92e46bb35ac
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/BigBuildBench/trailofbits_circomspect
[INFO] finished tweaking git repo https://github.com/BigBuildBench/trailofbits_circomspect
[INFO] tweaked toml for git repo https://github.com/BigBuildBench/trailofbits_circomspect written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 104 packages to latest compatible versions
[INFO] [stderr]       Adding lalrpop v0.20.2 (available: v0.22.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded string_cache v0.8.9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 69dc452a0db870d5559c32814ed8288ac6f21dd5a5da41b489eab79b6330e5c3
[INFO] running `Command { std: "docker" "start" "-a" "69dc452a0db870d5559c32814ed8288ac6f21dd5a5da41b489eab79b6330e5c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69dc452a0db870d5559c32814ed8288ac6f21dd5a5da41b489eab79b6330e5c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69dc452a0db870d5559c32814ed8288ac6f21dd5a5da41b489eab79b6330e5c3", kill_on_drop: false }`
[INFO] [stdout] 69dc452a0db870d5559c32814ed8288ac6f21dd5a5da41b489eab79b6330e5c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+46424fb5054f211ec836c5c03159f92e46bb35ac" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb343204e1e5e3dd296aaf419a360bfb725d6f6c36b98e3c3723aa4370b7458e
[INFO] running `Command { std: "docker" "start" "-a" "cb343204e1e5e3dd296aaf419a360bfb725d6f6c36b98e3c3723aa4370b7458e", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.14.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling zerocopy v0.8.24
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling crunchy v0.2.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling rustc-hex v2.1.0
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling indexmap v2.8.0
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling rustix v1.0.3
[INFO] [stderr]     Checking linux-raw-sys v0.9.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]     Checking bitflags v2.9.0
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking circomspect-program-structure v2.1.4 (/opt/rustwide/workdir/program_structure)
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stdout] error[E0463]: can't find crate for `num_bigint_dig`
[INFO] [stdout]  --> program_structure/src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate num_bigint_dig as num_bigint;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `num_traits`
[INFO] [stdout]  --> program_structure/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate num_traits;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/control_flow_graph/lifting.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/control_flow_graph/unique_vars.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/static_single_assignment/dominator_tree.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/static_single_assignment/traits.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/static_single_assignment/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/control_flow_graph/basic_block.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/control_flow_graph/cfg.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/control_flow_graph/ssa_impl.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, trace, warn};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/intermediate_representation/degree_meta.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/intermediate_representation/expression_impl.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `circom_algebra`
[INFO] [stdout]  --> program_structure/src/intermediate_representation/expression_impl.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use circom_algebra::modular_arithmetic;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `circom_algebra`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `circom_algebra`, use `cargo add circom_algebra` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/intermediate_representation/statement_impl.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::trace;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `codespan_reporting`
[INFO] [stdout]  --> program_structure/src/program_library/report.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use codespan_reporting::diagnostic::{Diagnostic, Label};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `codespan_reporting`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `codespan_reporting`, use `cargo add codespan_reporting` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `codespan_reporting`
[INFO] [stdout]  --> program_structure/src/program_library/file_definition.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use codespan_reporting::files::{Files, SimpleFiles};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `codespan_reporting`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `codespan_reporting`, use `cargo add codespan_reporting` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> program_structure/src/program_library/report.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::anyhow;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> program_structure/src/utils/constants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::{anyhow, Error};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> program_structure/src/utils/nonempty_vec.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::{anyhow, Error};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> program_structure/src/utils/writers.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow;
[INFO] [stdout]   |     ^^^^^^ no external crate `anyhow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/utils/writers.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::{info, warn};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `codespan_reporting`
[INFO] [stdout]  --> program_structure/src/utils/writers.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use codespan_reporting::term;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `codespan_reporting`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `codespan_reporting`, use `cargo add codespan_reporting` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `termcolor`
[INFO] [stdout]  --> program_structure/src/utils/writers.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use termcolor::{StandardStream, ColorChoice, WriteColor, ColorSpec, Color};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `termcolor`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `termcolor`, use `cargo add termcolor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_derive`
[INFO] [stdout]  --> program_structure/src/abstract_syntax_tree/ast.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_derive::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `serde_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde_derive`, use `cargo add serde_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thiserror`
[INFO] [stdout]  --> program_structure/src/control_flow_graph/errors.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use thiserror::Error;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `thiserror`, use `cargo add thiserror` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `codespan_reporting`
[INFO] [stdout]  --> program_structure/src/utils/sarif_conversion.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use codespan_reporting::files::Files;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `codespan_reporting`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `codespan_reporting`, use `cargo add codespan_reporting` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thiserror`
[INFO] [stdout]  --> program_structure/src/intermediate_representation/errors.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use thiserror::Error;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `thiserror`, use `cargo add thiserror` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_structure/src/utils/sarif_conversion.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_sarif`
[INFO] [stdout]  --> program_structure/src/utils/sarif_conversion.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde_sarif::sarif;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `serde_sarif`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde_sarif`, use `cargo add serde_sarif` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thiserror`
[INFO] [stdout]  --> program_structure/src/utils/sarif_conversion.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use thiserror::Error;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `thiserror`, use `cargo add thiserror` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_structure/src/control_flow_graph/errors.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[error("The variable `{name}` is read before it is declared/written.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_structure/src/control_flow_graph/errors.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[error("The variable name `{name}` contains invalid characters.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_structure/src/control_flow_graph/errors.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[error("The declaration of the variable `{name}` shadows a previous declaration.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_structure/src/control_flow_graph/errors.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[error("Multiple parameters with the same name `{name}` in function or template definition.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_structure/src/intermediate_representation/errors.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[error("The variable `{name}` is read before it is declared/written.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_structure/src/intermediate_representation/errors.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[error("The variable name `{name}` contains invalid characters.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:179:43
[INFO] [stdout]     |
[INFO] [stdout] 179 |     InvalidReportingDescriptorReference(#[from] sarif::ReportingDescriptorReferenceBuilderError),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:180:34
[INFO] [stdout]     |
[INFO] [stdout] 180 |     InvalidReportingDescriptor(#[from] sarif::ReportingDescriptorBuilderError),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:181:36
[INFO] [stdout]     |
[INFO] [stdout] 181 |     InvalidPhysicalLocationError(#[from] sarif::PhysicalLocationBuilderError),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:182:31
[INFO] [stdout]     |
[INFO] [stdout] 182 |     InvalidArtifactLocation(#[from] sarif::ArtifactLocationBuilderError),
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:183:28
[INFO] [stdout]     |
[INFO] [stdout] 183 |     InvalidToolComponent(#[from] sarif::ToolComponentBuilderError),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking circomspect-circom-algebra v2.0.2 (/opt/rustwide/workdir/circom_algebra)
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |     InvalidLocation(#[from] sarif::LocationBuilderError),
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |     InvalidMessage(#[from] sarif::MessageBuilderError),
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |     InvalidRegion(#[from] sarif::RegionBuilderError),
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:187:21
[INFO] [stdout]     |
[INFO] [stdout] 187 |     InvalidResult(#[from] sarif::ResultBuilderError),
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |     InvalidRun(#[from] sarif::RunBuilderError),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:189:20
[INFO] [stdout]     |
[INFO] [stdout] 189 |     InvalidSarif(#[from] sarif::SarifBuilderError),
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:190:19
[INFO] [stdout]     |
[INFO] [stdout] 190 |     InvalidTool(#[from] sarif::ToolBuilderError),
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `from` in this scope
[INFO] [stdout]    --> program_structure/src/utils/sarif_conversion.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |     InvalidFix(#[from] sarif::FixBuilderError),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `num_bigint_dig`
[INFO] [stdout]  --> circom_algebra/src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub extern crate num_bigint_dig as num_bigint;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking circomspect-program-structure-tests v0.8.0 (/opt/rustwide/workdir/program_structure_tests)
[INFO] [stdout] error[E0463]: can't find crate for `num_traits`
[INFO] [stdout]  --> circom_algebra/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub extern crate num_traits;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking circomspect v0.9.0 (/opt/rustwide/workdir/cli)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `atty`
[INFO] [stdout]   --> program_structure/src/utils/writers.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let writer = if atty::is(atty::Stream::Stdout) {
[INFO] [stdout]    |                                  ^^^^ use of unresolved module or unlinked crate `atty`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `atty`, use `cargo add atty` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `num_bigint_dig`
[INFO] [stdout]  --> circom_algebra/src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub extern crate num_bigint_dig as num_bigint;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `num_traits`
[INFO] [stdout]  --> circom_algebra/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub extern crate num_traits;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking circomspect-program-analysis v0.8.2 (/opt/rustwide/workdir/program_analysis)
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]  --> cli/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{CommandFactory, Parser};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_analysis`
[INFO] [stdout]  --> cli/src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_analysis::analysis_runner::AnalysisRunner;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_analysis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_analysis`, use `cargo add program_analysis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> cli/src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::constants::Curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::file_definition::FileID;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use program_structure::report::Report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use program_structure::report::MessageCategory;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use program_structure::writers::{LogWriter, ReportWriter, SarifWriter, CachedStdoutWriter};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> cli/src/main.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use clap::builder::styling::*;
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `program_analysis`
[INFO] [stdout]  --> cli/src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_analysis::config;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_analysis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_analysis`, use `cargo add program_analysis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `circomspect-circom-algebra` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved import `clap`
[INFO] [stdout]  --> cli/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{CommandFactory, Parser};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_analysis`
[INFO] [stdout]  --> cli/src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_analysis::analysis_runner::AnalysisRunner;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_analysis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_analysis`, use `cargo add program_analysis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> cli/src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::constants::Curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::file_definition::FileID;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use program_structure::report::Report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use program_structure::report::MessageCategory;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> cli/src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use program_structure::writers::{LogWriter, ReportWriter, SarifWriter, CachedStdoutWriter};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> cli/src/main.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use clap::builder::styling::*;
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `program_analysis`
[INFO] [stdout]  --> cli/src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_analysis::config;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_analysis`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_analysis`, use `cargo add program_analysis` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `circomspect-circom-algebra` (lib test) due to 2 previous errors
[INFO] [stdout] error: cannot find attribute `command` in this scope
[INFO] [stdout]   --> cli/src/main.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[command(styles=cli_styles())]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `num_bigint_dig`
[INFO] [stdout]  --> program_analysis/src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate num_bigint_dig as num_bigint;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[clap(name = "INPUT")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[clap(short = 'L', long = "library", name = "LIBRARIES")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::report::ReportCollection;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/config.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use program_structure::ast::Version;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bitwise_complement.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::ir::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bn254_specific_circuit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bn254_specific_circuit.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::constants::Curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bn254_specific_circuit.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::ir::{AssignOp, Expression, Meta, Statement};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bn254_specific_circuit.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bn254_specific_circuit.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/bn254_specific_circuit.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::file_definition::{FileLocation, FileID};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constant_conditional.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::ir::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/definition_complexity.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use program_structure::cfg::{Cfg, DefinitionType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/definition_complexity.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/definition_complexity.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/definition_complexity.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_arithmetic.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::ir::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_comparisons.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::ir::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/nonstrict_binary_conversion.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::ir::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/bn254_specific_circuit.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/side_effect_analysis.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::cfg::{Cfg, DefinitionType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/side_effect_analysis.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/side_effect_analysis.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/side_effect_analysis.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/side_effect_analysis.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::ir::declarations::Declaration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/side_effect_analysis.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::ir::variable_meta::{VariableMeta, VariableUse};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/side_effect_analysis.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use program_structure::ir::{Expression, SignalType, Statement, VariableType};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/side_effect_analysis.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constraint_analysis.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constraint_analysis.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::intermediate_representation::variable_meta::VariableMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constraint_analysis.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::intermediate_representation::AssignOp;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constraint_analysis.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::ir::variable_meta::VariableUse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constraint_analysis.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::ir::{Statement, VariableName};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/constraint_analysis.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/taint_analysis.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use program_structure::cfg::parameters::Parameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/taint_analysis.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::intermediate_representation::value_meta::ValueMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/taint_analysis.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::intermediate_representation::Meta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/taint_analysis.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/taint_analysis.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::ir::variable_meta::{VariableMeta, VariableUse};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/taint_analysis.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::ir::{Expression, Statement, VariableName};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/taint_analysis.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/analysis_runner.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/analysis_runner.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/under_constrained_signals.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::ir::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/unconstrained_less_than.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use program_structure::ir::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/unconstrained_division.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use program_structure::ir::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/signal_assignments.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::ir::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/unused_output_signal.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parser`
[INFO] [stdout]  --> program_analysis/src/analysis_runner.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parser::ParseResult;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `parser`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `parser`, use `cargo add parser` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/analysis_context.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thiserror`
[INFO] [stdout]  --> program_analysis/src/analysis_context.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use thiserror::Error;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `thiserror`, use `cargo add thiserror` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bitwise_complement.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bitwise_complement.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bitwise_complement.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/bitwise_complement.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/bitwise_complement.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]   --> program_analysis/src/bitwise_complement.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use Statement::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `LogArgument`
[INFO] [stdout]   --> program_analysis/src/bitwise_complement.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |             use LogArgument::*;
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `LogArgument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]   --> program_analysis/src/bitwise_complement.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     use Expression::*;
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExpressionPrefixOpcode`
[INFO] [stdout]   --> program_analysis/src/bitwise_complement.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     use ExpressionPrefixOpcode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExpressionPrefixOpcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[clap(short = 'l', long = "level", name = "LEVEL", default_value = config::DEFAULT_LEVEL)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constant_conditional.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constant_conditional.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constant_conditional.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constant_conditional.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/constant_conditional.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::ir::value_meta::ValueReduction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/constant_conditional.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]   --> program_analysis/src/constant_conditional.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use Statement::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_arithmetic.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_arithmetic.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_arithmetic.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_arithmetic.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/field_arithmetic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]   --> program_analysis/src/field_arithmetic.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use Statement::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `LogArgument`
[INFO] [stdout]   --> program_analysis/src/field_arithmetic.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |             use LogArgument::*;
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `LogArgument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]   --> program_analysis/src/field_arithmetic.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     use Expression::*;
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExpressionInfixOpcode`
[INFO] [stdout]    --> program_analysis/src/field_arithmetic.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use ExpressionInfixOpcode::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExpressionInfixOpcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExpressionInfixOpcode`
[INFO] [stdout]    --> program_analysis/src/field_arithmetic.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     use ExpressionInfixOpcode::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExpressionInfixOpcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_comparisons.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_comparisons.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_comparisons.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/field_comparisons.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/field_comparisons.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]   --> program_analysis/src/field_comparisons.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     use Statement::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `LogArgument`
[INFO] [stdout]   --> program_analysis/src/field_comparisons.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |             use LogArgument::*;
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `LogArgument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]   --> program_analysis/src/field_comparisons.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     use Expression::*;
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExpressionInfixOpcode`
[INFO] [stdout]    --> program_analysis/src/field_comparisons.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     use ExpressionInfixOpcode::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExpressionInfixOpcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/nonstrict_binary_conversion.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::cfg::{Cfg, DefinitionType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/nonstrict_binary_conversion.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::constants::Curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/nonstrict_binary_conversion.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/nonstrict_binary_conversion.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/nonstrict_binary_conversion.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/nonstrict_binary_conversion.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::ir::value_meta::{ValueMeta, ValueReduction};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[clap(short, long, name = "OUTPUT")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/nonstrict_binary_conversion.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssignOp`
[INFO] [stdout]   --> program_analysis/src/nonstrict_binary_conversion.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     use AssignOp::*;
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `AssignOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]   --> program_analysis/src/nonstrict_binary_conversion.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     use Expression::*;
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]   --> program_analysis/src/nonstrict_binary_conversion.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     use Statement::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/under_constrained_signals.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/under_constrained_signals.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[clap(short = 'a', long = "allow", name = "ID")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/under_constrained_signals.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::intermediate_representation::variable_meta::VariableMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/under_constrained_signals.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::report::{ReportCollection, Report};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/under_constrained_signals.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/under_constrained_signals.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssignOp`
[INFO] [stdout]    --> program_analysis/src/under_constrained_signals.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |     use AssignOp::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AssignOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]    --> program_analysis/src/under_constrained_signals.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |     use Statement::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/unconstrained_less_than.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/unconstrained_less_than.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::ir::value_meta::{ValueMeta, ValueReduction};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/unconstrained_less_than.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/unconstrained_less_than.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/unconstrained_less_than.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssignOp`
[INFO] [stdout]    --> program_analysis/src/unconstrained_less_than.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |     use AssignOp::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AssignOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]    --> program_analysis/src/unconstrained_less_than.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |     use Statement::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]    --> program_analysis/src/unconstrained_less_than.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     use Expression::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssignOp`
[INFO] [stdout]    --> program_analysis/src/unconstrained_less_than.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |     use AssignOp::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AssignOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]    --> program_analysis/src/unconstrained_less_than.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |     use Statement::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]    --> program_analysis/src/unconstrained_less_than.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |     use Expression::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AccessType`
[INFO] [stdout]    --> program_analysis/src/unconstrained_less_than.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     use AccessType::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `AccessType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/unconstrained_division.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/unconstrained_division.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::cfg::Cfg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/unconstrained_division.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use program_structure::intermediate_representation::value_meta::{ValueReduction, ValueMeta};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/unconstrained_division.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::ir::degree_meta::DegreeMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/unconstrained_division.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::report_code::ReportCode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/unconstrained_division.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/unconstrained_division.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use program_structure::file_definition::{FileID, FileLocation};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_traits`
[INFO] [stdout]  --> program_analysis/src/unconstrained_division.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use num_traits::Zero;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `num_traits`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `num_traits`, use `cargo add num_traits` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssignOp`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |     use AssignOp::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AssignOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     use Statement::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     use Expression::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExpressionInfixOpcode`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     use ExpressionInfixOpcode::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExpressionInfixOpcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssignOp`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |     use AssignOp::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AssignOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |     use Statement::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |     use Expression::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AccessType`
[INFO] [stdout]    --> program_analysis/src/unconstrained_division.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     use AccessType::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `AccessType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/signal_assignments.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use program_structure::intermediate_representation::degree_meta::{DegreeRange, DegreeMeta};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/signal_assignments.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use program_structure::cfg::{Cfg, DefinitionType};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/signal_assignments.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use program_structure::report_code::ReportCode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/signal_assignments.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use program_structure::report::{Report, ReportCollection};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]  --> program_analysis/src/signal_assignments.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use program_structure::ir::AccessType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]   --> program_analysis/src/signal_assignments.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use program_structure::ir::variable_meta::VariableMeta;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `program_structure`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `program_structure`, use `cargo add program_structure` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[clap(short = 'v', long = "verbose")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[clap(short = 'c', long = "curve", name = "NAME", default_value = config::DEFAULT_CURVE)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/signal_assignments.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, trace};
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]    --> program_analysis/src/signal_assignments.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |     use Expression::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]    --> program_analysis/src/signal_assignments.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |     use Statement::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `log`
[INFO] [stdout]  --> program_analysis/src/unused_output_signal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::debug;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `log`, use `cargo add log` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AccessType`
[INFO] [stdout]   --> program_analysis/src/unused_output_signal.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         use AccessType::*;
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared type `AccessType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AccessType`
[INFO] [stdout]    --> program_analysis/src/unused_output_signal.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |     use AccessType::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `AccessType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Statement`
[INFO] [stdout]    --> program_analysis/src/unused_output_signal.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |     use Statement::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]    --> program_analysis/src/unused_output_signal.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |     use Expression::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `VariableType`
[INFO] [stdout]    --> program_analysis/src/unused_output_signal.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use VariableType::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `VariableType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Expression`
[INFO] [stdout]    --> program_analysis/src/unused_output_signal.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |     use Expression::*;
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `command` in this scope
[INFO] [stdout]   --> cli/src/main.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[command(styles=cli_styles())]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[clap(name = "INPUT")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_analysis/src/analysis_context.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[error("Unknown function `{name}`.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_analysis/src/analysis_context.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[error("Unknown template `{name}`.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_analysis/src/analysis_context.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[error("Failed to lift the function `{name}`.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_analysis/src/analysis_context.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[error("Failed to lift the template `{name}`.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> cli/src/main.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn cli_styles() -> clap::builder::Styles {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_analysis/src/analysis_context.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[error("Unknown file ID `{file_id}`.")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> program_analysis/src/analysis_context.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[error("The location `{}:{}` is not valid for the file with file ID `{file_id}`.", file_location.start, file_location.end)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[clap(short = 'L', long = "library", name = "LIBRARIES")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[clap(short = 'l', long = "level", name = "LEVEL", default_value = config::DEFAULT_LEVEL)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[clap(short, long, name = "OUTPUT")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[clap(short = 'a', long = "allow", name = "ID")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[clap(short = 'v', long = "verbose")]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `clap` in this scope
[INFO] [stdout]   --> cli/src/main.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[clap(short = 'c', long = "curve", name = "NAME", default_value = config::DEFAULT_CURVE)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `clap`
[INFO] [stdout]   --> cli/src/main.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn cli_styles() -> clap::builder::Styles {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `clap`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Styles`
[INFO] [stdout]   --> cli/src/main.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Styles::styled()
[INFO] [stdout]    |     ^^^^^^ use of undeclared type `Styles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |         .header(AnsiColor::Yellow.on_default())
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 54 |         .usage(AnsiColor::Green.on_default())
[INFO] [stdout]    |                ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         .literal(AnsiColor::Green.on_default())
[INFO] [stdout]    |                  ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |         .placeholder(AnsiColor::Green.on_default())
[INFO] [stdout]    |                      ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `pretty_env_logger`
[INFO] [stdout]   --> cli/src/main.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pretty_env_logger::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pretty_env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pretty_env_logger`, use `cargo add pretty_env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `parse` found for struct `Cli` in the current scope
[INFO] [stdout]   --> cli/src/main.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Cli {
[INFO] [stdout]    | ---------- function or associated item `parse` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |     let options = Cli::parse();
[INFO] [stdout]    |                        ^^^^^ function or associated item not found in `Cli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `command` found for struct `Cli` in the current scope
[INFO] [stdout]   --> cli/src/main.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Cli {
[INFO] [stdout]    | ---------- function or associated item `command` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 81 |         match Cli::command().print_help() {
[INFO] [stdout]    |                    ^^^^^^^ function or associated item not found in `Cli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Styles`
[INFO] [stdout]   --> cli/src/main.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Styles::styled()
[INFO] [stdout]    |     ^^^^^^ use of undeclared type `Styles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |         .header(AnsiColor::Yellow.on_default())
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 54 |         .usage(AnsiColor::Green.on_default())
[INFO] [stdout]    |                ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         .literal(AnsiColor::Green.on_default())
[INFO] [stdout]    |                  ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AnsiColor`
[INFO] [stdout]   --> cli/src/main.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |         .placeholder(AnsiColor::Green.on_default())
[INFO] [stdout]    |                      ^^^^^^^^^ use of undeclared type `AnsiColor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `pretty_env_logger`
[INFO] [stdout]   --> cli/src/main.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pretty_env_logger::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pretty_env_logger`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pretty_env_logger`, use `cargo add pretty_env_logger` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `circomspect` (bin "circomspect" test) due to 26 previous errors
[INFO] [stdout] error[E0599]: no function or associated item named `parse` found for struct `Cli` in the current scope
[INFO] [stdout]   --> cli/src/main.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Cli {
[INFO] [stdout]    | ---------- function or associated item `parse` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |     let options = Cli::parse();
[INFO] [stdout]    |                        ^^^^^ function or associated item not found in `Cli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `command` found for struct `Cli` in the current scope
[INFO] [stdout]   --> cli/src/main.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Cli {
[INFO] [stdout]    | ---------- function or associated item `command` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 81 |         match Cli::command().print_help() {
[INFO] [stdout]    |                    ^^^^^^^ function or associated item not found in `Cli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `circomspect` (bin "circomspect") due to 26 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `circomspect-program-analysis` (lib) due to 154 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `atty`
[INFO] [stdout]   --> program_structure/src/utils/writers.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let writer = if atty::is(atty::Stream::Stdout) {
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `atty`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `atty`, use `cargo add atty` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    --> program_structure/src/utils/writers.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |         let json = serde_json::to_string_pretty(&sarif)?;
[INFO] [stdout]     |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_context` found for enum `Result` in the current scope
[INFO] [stdout]    --> program_structure/src/utils/writers.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 199 | /         writeln!(sarif_file, "{}", &json)
[INFO] [stdout] 200 | |             .with_context(|| format!("could not write to {}", self.sarif_file.display()))?;
[INFO] [stdout]     | |             -^^^^^^^^^^^^ method not found in `Result<(), Error>`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0463, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `circomspect-program-structure` (lib) due to 53 previous errors
[INFO] running `Command { std: "docker" "inspect" "cb343204e1e5e3dd296aaf419a360bfb725d6f6c36b98e3c3723aa4370b7458e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb343204e1e5e3dd296aaf419a360bfb725d6f6c36b98e3c3723aa4370b7458e", kill_on_drop: false }`
[INFO] [stdout] cb343204e1e5e3dd296aaf419a360bfb725d6f6c36b98e3c3723aa4370b7458e
