[INFO] cloning repository https://github.com/tuzijun111/halo2-TPCH
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tuzijun111/halo2-TPCH" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftuzijun111%2Fhalo2-TPCH", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftuzijun111%2Fhalo2-TPCH'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7136acda51d1e07cfeefb58cd19c33e1bc3a8bbb
[INFO] checking tuzijun111/halo2-TPCH against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftuzijun111%2Fhalo2-TPCH" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tuzijun111/halo2-TPCH
[INFO] finished tweaking git repo https://github.com/tuzijun111/halo2-TPCH
[INFO] tweaked toml for git repo https://github.com/tuzijun111/halo2-TPCH written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tuzijun111/halo2-TPCH on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/tuzijun111/halo2_zk_gadgets`
[INFO] [stderr]     Skipping git submodule `https://github.com/ethereum/tests` due to update strategy in .gitmodules
[INFO] [stderr]     Skipping git submodule `https://github.com/OpenZeppelin/openzeppelin-contracts` due to update strategy in .gitmodules
[INFO] [stderr]     Updating git repository `https://github.com/tuzijun111/halo2_PSE`
[INFO] [stderr]     Updating git repository `https://github.com/privacy-scaling-explorations/halo2curves`
[INFO] [stderr]      Locking 301 packages to latest compatible versions
[INFO] [stderr]       Adding bincode v1.3.3 (available: v2.0.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding group v0.12.1 (available: v0.13.0)
[INFO] [stderr]       Adding halo2curves v0.6.1 (available: v0.9.0)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.14.0)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding rand_core v0.6.4 (available: v0.9.3)
[INFO] [stderr]       Adding rand_xorshift v0.3.0 (available: v0.4.0)
[INFO] [stderr]       Adding tabbycat v0.1.2 (available: v0.1.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded derive_builder_core v0.9.0
[INFO] [stderr]   Downloaded tabbycat v0.1.2
[INFO] [stderr]   Downloaded derive_builder v0.9.0
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded halo2curves v0.6.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 18985b55385288bf29b1345dce21551ed69c869e2b6027b1224011bbf344f679
[INFO] running `Command { std: "docker" "start" "-a" "18985b55385288bf29b1345dce21551ed69c869e2b6027b1224011bbf344f679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "18985b55385288bf29b1345dce21551ed69c869e2b6027b1224011bbf344f679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18985b55385288bf29b1345dce21551ed69c869e2b6027b1224011bbf344f679", kill_on_drop: false }`
[INFO] [stdout] 18985b55385288bf29b1345dce21551ed69c869e2b6027b1224011bbf344f679
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f8501ac827949d9871424f75e4d201e5be36d38baa9d7d4f42593de5186ae80
[INFO] running `Command { std: "docker" "start" "-a" "0f8501ac827949d9871424f75e4d201e5be36d38baa9d7d4f42593de5186ae80", kill_on_drop: false }`
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling parity-scale-codec v3.7.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]     Checking blake2b_simd v1.0.3
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]    Compiling halo2curves v0.3.2 (https://github.com/privacy-scaling-explorations/halo2curves?tag=0.3.2#9f5c5081)
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]     Checking tiny-keccak v2.0.2
[INFO] [stderr]     Checking bech32 v0.9.1
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking const-hex v1.17.0
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking sha3 v0.9.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking fixed-hash v0.8.0
[INFO] [stderr]     Checking pasta_curves v0.5.1
[INFO] [stderr]     Checking salsa20 v0.10.2
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking hmac v0.8.1
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking const_format v0.2.35
[INFO] [stderr]    Compiling libsecp256k1-core v0.3.0
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking bs58 v0.5.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking scrypt v0.10.0
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking hmac-drbg v0.3.0
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking generic-array v0.9.1
[INFO] [stderr]     Checking byte-tools v0.2.0
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.3.0
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.3.0
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking digest v0.7.6
[INFO] [stderr]     Checking block-buffer v0.3.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling libsecp256k1 v0.7.2
[INFO] [stderr]    Compiling halo2curves v0.6.1
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking pairing v0.23.0
[INFO] [stderr]     Checking ff v0.12.1
[INFO] [stderr]     Checking group v0.12.1
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]     Checking sha3 v0.7.3
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling rlp-derive v0.1.0
[INFO] [stderr]    Compiling open-fastrlp-derive v0.1.1
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.7.5
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling scale-info-derive v2.11.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking num_enum v0.7.5
[INFO] [stderr]     Checking derive_more v1.0.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking halo2_proofs v0.2.0 (https://github.com/tuzijun111/halo2_PSE#54b6ca9f)
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]    Compiling serde_with_macros v1.5.2
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking impl-serde v0.4.0
[INFO] [stderr]     Checking coins-core v0.8.7
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking serde_with v1.14.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking eth-keystore v0.5.0
[INFO] [stderr]     Checking coins-bip32 v0.8.7
[INFO] [stderr]     Checking rlp v0.5.2
[INFO] [stderr]     Checking impl-codec v0.6.0
[INFO] [stderr]     Checking scale-info v2.11.6
[INFO] [stderr]     Checking coins-bip39 v0.8.7
[INFO] [stderr]     Checking impl-rlp v0.3.0
[INFO] [stderr]     Checking ethbloom v0.13.0
[INFO] [stderr]     Checking primitive-types v0.12.2
[INFO] [stderr]     Checking ethereum-types v0.14.1
[INFO] [stderr]     Checking halo2_gadgets v0.2.0 (https://github.com/tuzijun111/halo2_PSE#54b6ca9f)
[INFO] [stderr]     Checking ethabi v18.0.0
[INFO] [stderr]     Checking open-fastrlp v0.1.4
[INFO] [stderr]     Checking ethers-core v2.0.14
[INFO] [stderr]     Checking ethers-signers v2.0.14
[INFO] [stderr]     Checking eth-types v0.1.0 (https://github.com/tuzijun111/halo2_zk_gadgets#ce7c5e47)
[INFO] [stderr]     Checking gadgets v0.1.0 (https://github.com/tuzijun111/halo2_zk_gadgets#ce7c5e47)
[INFO] [stderr]     Checking halo2-experiments v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::cmp`
[INFO] [stdout]   --> src/chips/less_than_vector.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::cmp;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp`
[INFO] [stdout]   --> src/chips/lessthan_or_equal_v1.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::cmp;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     use std::marker::PhantomData;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::PoseidonCircuit`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use super::PoseidonCircuit;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::data::data_processing`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     use crate::data::data_processing;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime`, `NaiveDate`, and `Utc`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |     use chrono::{DateTime, NaiveDate, Utc};
[INFO] [stdout]    |                  ^^^^^^^^  ^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConstantLength`, `Hash`, `P128Pow5T3 as OrchardNullifier`, `Spec`, and `self as poseidon`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |         primitives::{self as poseidon, ConstantLength, P128Pow5T3 as OrchardNullifier, Spec},
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 67 |         Hash,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `circuit::Value` and `dev::MockProver`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use halo2_proofs::{circuit::Value, dev::MockProver};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `halo2curves::pasta::Fp`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use halo2curves::pasta::Fp;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Challenge255`, `G1Affine`, `KZGCommitmentScheme`, `ParamsProver`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]   --> src/circuits/utils.rs:2:43
[INFO] [stdout]    |
[INFO] [stdout]  2 |     halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout]  3 |     plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]    |             ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]  4 |     poly::{
[INFO] [stdout]  5 |         commitment::{Params, ParamsProver},
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout]  6 |         kzg::{
[INFO] [stdout]  7 |             commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  8 |             multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]    |                         ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |             strategy::SingleStrategy,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |         Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]    |         ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File` and `path::Path`
[INFO] [stdout]   --> src/circuits/utils.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]    |           ^^^^^^^^             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimeField`
[INFO] [stdout]  --> src/is_zero.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use halo2_proofs::halo2curves::ff::{Field, PrimeField};
[INFO] [stdout]   |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q1_final_kzg.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV1Chip` and `IsZeroV1Config`
[INFO] [stdout]  --> src/sql/q1_final_kzg.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chips::is_zero_v1::{IsZeroV1Chip, IsZeroV1Config};
[INFO] [stdout]   |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q1_final_kzg.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q1_final_v4.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV1Chip` and `IsZeroV1Config`
[INFO] [stdout]  --> src/sql/q1_final_v4.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chips::is_zero_v1::{IsZeroV1Chip, IsZeroV1Config};
[INFO] [stdout]   |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q1_final_v4.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LtEqVecChip` and `LtEqVecConfig`
[INFO] [stdout]  --> src/sql/q3_final_kzg.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::chips::lessthan_or_equal_vector::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                              ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:843:66
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 843 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 843 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:814:66
[INFO] [stdout]     |
[INFO] [stdout] 814 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 814 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 814 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plonk::Expression`
[INFO] [stdout]  --> src/sql/q3_final_v5.rs:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | use halo2_proofs::{halo2curves::ff::PrimeField, plonk::Expression};
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PermAnyChip` and `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                     ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly::Rotation`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:17:42
[INFO] [stdout]    |
[INFO] [stdout] 17 | use halo2_proofs::{circuit::*, plonk::*, poly::Rotation};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:805:66
[INFO] [stdout]     |
[INFO] [stdout] 805 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 805 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 805 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:815:66
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 815 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 815 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PermAnyChip` and `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q5_final_kzg.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                            ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LtEqVecChip` and `LtEqVecConfig`
[INFO] [stdout]  --> src/sql/q5_final_kzg.rs:9:42
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                          ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q5_final_v4.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LtEqVecChip` and `LtEqVecConfig`
[INFO] [stdout]  --> src/sql/q5_final_v4.rs:9:42
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                          ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q18_final_kzg.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q18_final_kzg.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q18_final_v2.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q18_final_v2.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PermAnyChip` and `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q8_final_kzg.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                            ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q8_final_kzg.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q8_final_v3.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q8_final_v3.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q9_final_kzg.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q9_final_kzg.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q9_final_v2.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q9_final_v2.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp`
[INFO] [stdout]   --> src/chips/less_than_vector.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::cmp;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp`
[INFO] [stdout]   --> src/chips/lessthan_or_equal_v1.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::cmp;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hash` and `Spec`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:66:88
[INFO] [stdout]    |
[INFO] [stdout] 66 |         primitives::{self as poseidon, ConstantLength, P128Pow5T3 as OrchardNullifier, Spec},
[INFO] [stdout]    |                                                                                        ^^^^
[INFO] [stdout] 67 |         Hash,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Challenge255`, `G1Affine`, `KZGCommitmentScheme`, `ParamsProver`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]   --> src/circuits/utils.rs:2:43
[INFO] [stdout]    |
[INFO] [stdout]  2 |     halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout]  3 |     plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]    |             ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]  4 |     poly::{
[INFO] [stdout]  5 |         commitment::{Params, ParamsProver},
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout]  6 |         kzg::{
[INFO] [stdout]  7 |             commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  8 |             multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]    |                         ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |             strategy::SingleStrategy,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |         Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]    |         ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File` and `path::Path`
[INFO] [stdout]   --> src/circuits/utils.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]    |           ^^^^^^^^             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimeField`
[INFO] [stdout]  --> src/is_zero.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use halo2_proofs::halo2curves::ff::{Field, PrimeField};
[INFO] [stdout]   |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q1_final_kzg.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV1Chip` and `IsZeroV1Config`
[INFO] [stdout]  --> src/sql/q1_final_kzg.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chips::is_zero_v1::{IsZeroV1Chip, IsZeroV1Config};
[INFO] [stdout]   |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q1_final_kzg.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `halo2_proofs::dev::MockProver`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:639:9
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use halo2_proofs::dev::MockProver;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Bn256`, `Challenge255`, `Circuit`, `G1Affine`, `KZGCommitmentScheme`, `ParamsKZG`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:643:30
[INFO] [stdout]     |
[INFO] [stdout] 643 |         halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]     |                              ^^^^^            ^^^^^^^^
[INFO] [stdout] 644 |         plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]     |                 ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 648 |                 commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 649 |                 multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]     |                             ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 650 |                 strategy::SingleStrategy,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 654 |             Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]     |             ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::OsRng`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:657:9
[INFO] [stdout]     |
[INFO] [stdout] 657 |     use rand::rngs::OsRng;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |     use std::process;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |     use std::time::Instant;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::Write`, and `path::Path`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:660:15
[INFO] [stdout]     |
[INFO] [stdout] 660 |     use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]     |               ^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q1_final_v4.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV1Chip` and `IsZeroV1Config`
[INFO] [stdout]  --> src/sql/q1_final_v4.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chips::is_zero_v1::{IsZeroV1Chip, IsZeroV1Config};
[INFO] [stdout]   |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q1_final_v4.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:602:30
[INFO] [stdout]     |
[INFO] [stdout] 602 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:605:19
[INFO] [stdout]     |
[INFO] [stdout] 605 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]     |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 606 |         plonk::{
[INFO] [stdout] 607 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]     |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 608 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |     use std::process;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LtEqVecChip` and `LtEqVecConfig`
[INFO] [stdout]  --> src/sql/q3_final_kzg.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::chips::lessthan_or_equal_vector::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                              ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:843:66
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 843 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 843 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Bn256`, `Challenge255`, `Circuit`, `G1Affine`, `KZGCommitmentScheme`, `ParamsKZG`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1496:30
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]      |                              ^^^^^            ^^^^^^^^
[INFO] [stdout] 1497 |         plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]      |                 ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1501 |                 commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 1502 |                 multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]      |                             ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 1503 |                 strategy::SingleStrategy,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1507 |             Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]      |             ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::OsRng`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1510:9
[INFO] [stdout]      |
[INFO] [stdout] 1510 |     use rand::rngs::OsRng;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1511:9
[INFO] [stdout]      |
[INFO] [stdout] 1511 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1512:9
[INFO] [stdout]      |
[INFO] [stdout] 1512 |     use std::time::Instant;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::Write`, and `path::Path`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1513:15
[INFO] [stdout]      |
[INFO] [stdout] 1513 |     use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]      |               ^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v1.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:814:66
[INFO] [stdout]     |
[INFO] [stdout] 814 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 814 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 814 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::circuits::utils::full_prover`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1467:9
[INFO] [stdout]      |
[INFO] [stdout] 1467 |     use crate::circuits::utils::full_prover;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1469:30
[INFO] [stdout]      |
[INFO] [stdout] 1469 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1472:19
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]      |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 1473 |         plonk::{
[INFO] [stdout] 1474 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]      |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 1475 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1491:9
[INFO] [stdout]      |
[INFO] [stdout] 1491 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plonk::Expression`
[INFO] [stdout]  --> src/sql/q3_final_v5.rs:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | use halo2_proofs::{halo2curves::ff::PrimeField, plonk::Expression};
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PermAnyChip` and `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                     ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly::Rotation`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:17:42
[INFO] [stdout]    |
[INFO] [stdout] 17 | use halo2_proofs::{circuit::*, plonk::*, poly::Rotation};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::N`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1432:9
[INFO] [stdout]      |
[INFO] [stdout] 1432 |     use super::N;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `halo2_proofs::dev::MockProver`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1438:9
[INFO] [stdout]      |
[INFO] [stdout] 1438 |     use halo2_proofs::dev::MockProver;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::circuits::utils::full_prover`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1441:9
[INFO] [stdout]      |
[INFO] [stdout] 1441 |     use crate::circuits::utils::full_prover;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1443:30
[INFO] [stdout]      |
[INFO] [stdout] 1443 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1446:19
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]      |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 1447 |         plonk::{
[INFO] [stdout] 1448 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]      |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 1449 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:805:66
[INFO] [stdout]     |
[INFO] [stdout] 805 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 805 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 805 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::circuits::utils::full_prover`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1443:9
[INFO] [stdout]      |
[INFO] [stdout] 1443 |     use crate::circuits::utils::full_prover;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1445:30
[INFO] [stdout]      |
[INFO] [stdout] 1445 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1448:19
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]      |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 1449 |         plonk::{
[INFO] [stdout] 1450 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]      |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 1451 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1467:9
[INFO] [stdout]      |
[INFO] [stdout] 1467 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]   --> src/sql/q3_final_v7.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::process;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:815:66
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout]     |                                                                  ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 815 -                 + F::from(cartesian_product[i - 1][1]) * F::from((1000 - cartesian_product[i - 1][2]));
[INFO] [stdout] 815 +                 + F::from(cartesian_product[i - 1][1]) * F::from(1000 - cartesian_product[i - 1][2]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::circuits::utils::full_prover`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1468:9
[INFO] [stdout]      |
[INFO] [stdout] 1468 |     use crate::circuits::utils::full_prover;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1470:30
[INFO] [stdout]      |
[INFO] [stdout] 1470 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1473:19
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]      |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 1474 |         plonk::{
[INFO] [stdout] 1475 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]      |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 1476 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1492:9
[INFO] [stdout]      |
[INFO] [stdout] 1492 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PermAnyChip` and `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q5_final_kzg.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                            ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LtEqVecChip` and `LtEqVecConfig`
[INFO] [stdout]  --> src/sql/q5_final_kzg.rs:9:42
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                          ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Bn256`, `Challenge255`, `Circuit`, `G1Affine`, `KZGCommitmentScheme`, `ParamsKZG`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1289:30
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]      |                              ^^^^^            ^^^^^^^^
[INFO] [stdout] 1290 |         plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]      |                 ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1294 |                 commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 1295 |                 multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]      |                             ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 1296 |                 strategy::SingleStrategy,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1300 |             Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]      |             ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::OsRng`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1303:9
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     use rand::rngs::OsRng;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1304:9
[INFO] [stdout]      |
[INFO] [stdout] 1304 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1305:9
[INFO] [stdout]      |
[INFO] [stdout] 1305 |     use std::time::Instant;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::Write`, and `path::Path`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1306:15
[INFO] [stdout]      |
[INFO] [stdout] 1306 |     use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]      |               ^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q5_final_v4.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LtEqVecChip` and `LtEqVecConfig`
[INFO] [stdout]  --> src/sql/q5_final_v4.rs:9:42
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                          ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::thread::sleep;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q5_final_v4.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1343:30
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1347:19
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]      |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 1348 |         plonk::{
[INFO] [stdout] 1349 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]      |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 1350 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1366:9
[INFO] [stdout]      |
[INFO] [stdout] 1366 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q18_final_kzg.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q18_final_kzg.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `halo2_proofs::dev::MockProver`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:967:9
[INFO] [stdout]     |
[INFO] [stdout] 967 |     use halo2_proofs::dev::MockProver;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Bn256`, `Challenge255`, `Circuit`, `G1Affine`, `KZGCommitmentScheme`, `ParamsKZG`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:971:30
[INFO] [stdout]     |
[INFO] [stdout] 971 |         halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]     |                              ^^^^^            ^^^^^^^^
[INFO] [stdout] 972 |         plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]     |                 ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 976 |                 commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 977 |                 multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]     |                             ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 978 |                 strategy::SingleStrategy,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |             Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]     |             ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::OsRng`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:985:9
[INFO] [stdout]     |
[INFO] [stdout] 985 |     use rand::rngs::OsRng;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:986:9
[INFO] [stdout]     |
[INFO] [stdout] 986 |     use std::process;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:987:9
[INFO] [stdout]     |
[INFO] [stdout] 987 |     use std::time::Instant;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::Write`, and `path::Path`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:988:15
[INFO] [stdout]     |
[INFO] [stdout] 988 |     use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]     |               ^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q18_final_v2.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q18_final_v2.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::{default, marker::PhantomData};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::circuits::utils::full_prover`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:970:9
[INFO] [stdout]     |
[INFO] [stdout] 970 |     use crate::circuits::utils::full_prover;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:972:30
[INFO] [stdout]     |
[INFO] [stdout] 972 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:975:19
[INFO] [stdout]     |
[INFO] [stdout] 975 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]     |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 976 |         plonk::{
[INFO] [stdout] 977 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]     |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 978 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:994:9
[INFO] [stdout]     |
[INFO] [stdout] 994 |     use std::process;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PermAnyChip` and `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q8_final_kzg.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                            ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q8_final_kzg.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Bn256`, `Challenge255`, `Circuit`, `G1Affine`, `KZGCommitmentScheme`, `ParamsKZG`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1115:30
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]      |                              ^^^^^            ^^^^^^^^
[INFO] [stdout] 1116 |         plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]      |                 ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1120 |                 commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 1121 |                 multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]      |                             ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 1122 |                 strategy::SingleStrategy,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1126 |             Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]      |             ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::OsRng`
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1129:9
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     use rand::rngs::OsRng;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1130:9
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1131:9
[INFO] [stdout]      |
[INFO] [stdout] 1131 |     use std::time::Instant;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::Write`, and `path::Path`
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1132:15
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]      |               ^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]  --> src/sql/q8_final_v3.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::super::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q8_final_v3.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1263:19
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]      |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 1264 |         plonk::{
[INFO] [stdout] 1265 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]      |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 1266 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1281:30
[INFO] [stdout]      |
[INFO] [stdout] 1281 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1283:9
[INFO] [stdout]      |
[INFO] [stdout] 1283 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q9_final_kzg.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q9_final_kzg.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blake2bRead`, `Blake2bWrite`, `Bn256`, `Challenge255`, `Circuit`, `G1Affine`, `KZGCommitmentScheme`, `ParamsKZG`, `ProverSHPLONK`, `TranscriptReadBuffer`, `TranscriptWriterBuffer`, `VerifierSHPLONK`, `create_proof`, `keygen_pk`, `keygen_vk`, `strategy::SingleStrategy`, and `verify_proof`
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1090:30
[INFO] [stdout]      |
[INFO] [stdout] 1090 |         halo2curves::bn256::{Bn256, Fr as Fp, G1Affine},
[INFO] [stdout]      |                              ^^^^^            ^^^^^^^^
[INFO] [stdout] 1091 |         plonk::{create_proof, keygen_pk, keygen_vk, verify_proof, Circuit},
[INFO] [stdout]      |                 ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1095 |                 commitment::{KZGCommitmentScheme, ParamsKZG},
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 1096 |                 multiopen::{ProverSHPLONK, VerifierSHPLONK},
[INFO] [stdout]      |                             ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 1097 |                 strategy::SingleStrategy,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1101 |             Blake2bRead, Blake2bWrite, Challenge255, TranscriptReadBuffer, TranscriptWriterBuffer,
[INFO] [stdout]      |             ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::OsRng`
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1104:9
[INFO] [stdout]      |
[INFO] [stdout] 1104 |     use rand::rngs::OsRng;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1105:9
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1106:9
[INFO] [stdout]      |
[INFO] [stdout] 1106 |     use std::time::Instant;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::Write`, and `path::Path`
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1107:15
[INFO] [stdout]      |
[INFO] [stdout] 1107 |     use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]      |               ^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroChip` and `IsZeroConfig`
[INFO] [stdout]  --> src/sql/q9_final_v2.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::chips::is_zero::{IsZeroChip, IsZeroConfig};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `default`
[INFO] [stdout]  --> src/sql/q9_final_v2.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{default, marker::PhantomData};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IsZeroV2Chip` and `IsZeroV2Config`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::chips::is_zero_v2::{IsZeroV2Chip, IsZeroV2Config};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PermAnyConfig`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::chips::permutation_any::{PermAnyChip, PermAnyConfig};
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::iproduct`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use itertools::iproduct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Reverse`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::cmp::Reverse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advice`, `Column`, `ConstraintSystem`, `Error`, `Instance`, `Layouter`, `SimpleFloorPlanner`, and `Value`
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1090:19
[INFO] [stdout]      |
[INFO] [stdout] 1090 |         circuit::{Layouter, SimpleFloorPlanner, Value},
[INFO] [stdout]      |                   ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 1091 |         plonk::{
[INFO] [stdout] 1092 |             create_proof, keygen_pk, keygen_vk, verify_proof, Advice, Circuit, Column,
[INFO] [stdout]      |                                                               ^^^^^^           ^^^^^^
[INFO] [stdout] 1093 |             ConstraintSystem, Error, Instance,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pallas`
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1108:30
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     use halo2curves::pasta::{pallas, vesta, EqAffine, Fp};
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process`
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1110:9
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     use std::process;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:90:42
[INFO] [stdout]    |
[INFO] [stdout] 90 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:90:56
[INFO] [stdout]    |
[INFO] [stdout] 90 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]    |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:682:42
[INFO] [stdout]     |
[INFO] [stdout] 682 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:682:56
[INFO] [stdout]     |
[INFO] [stdout] 682 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]     |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:715:42
[INFO] [stdout]     |
[INFO] [stdout] 715 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:715:56
[INFO] [stdout]     |
[INFO] [stdout] 715 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]     |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1535:42
[INFO] [stdout]      |
[INFO] [stdout] 1535 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1535:56
[INFO] [stdout]      |
[INFO] [stdout] 1535 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1582:42
[INFO] [stdout]      |
[INFO] [stdout] 1582 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1582:56
[INFO] [stdout]      |
[INFO] [stdout] 1582 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1555:42
[INFO] [stdout]      |
[INFO] [stdout] 1555 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1555:56
[INFO] [stdout]      |
[INFO] [stdout] 1555 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1558:42
[INFO] [stdout]      |
[INFO] [stdout] 1558 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1558:56
[INFO] [stdout]      |
[INFO] [stdout] 1558 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1583:42
[INFO] [stdout]      |
[INFO] [stdout] 1583 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1583:56
[INFO] [stdout]      |
[INFO] [stdout] 1583 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1328:42
[INFO] [stdout]      |
[INFO] [stdout] 1328 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1328:56
[INFO] [stdout]      |
[INFO] [stdout] 1328 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1457:42
[INFO] [stdout]      |
[INFO] [stdout] 1457 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1457:56
[INFO] [stdout]      |
[INFO] [stdout] 1457 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q18_final_kzg.rs:1010:42
[INFO] [stdout]      |
[INFO] [stdout] 1010 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q18_final_kzg.rs:1010:56
[INFO] [stdout]      |
[INFO] [stdout] 1010 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q18_final_v2.rs:1085:42
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q18_final_v2.rs:1085:56
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LtEqVecInstruction`
[INFO] [stdout]  --> src/sql/q5_final_v4.rs:9:70
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LtEqVecInstruction`
[INFO] [stdout]  --> src/sql/q5_final_kzg.rs:9:70
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LtEqVecInstruction`
[INFO] [stdout]  --> src/sql/q3_final_kzg.rs:7:74
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::chips::lessthan_or_equal_vector::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `io::Write`
[INFO] [stdout]   --> src/circuits/utils.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]    |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1154:42
[INFO] [stdout]      |
[INFO] [stdout] 1154 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1154:56
[INFO] [stdout]      |
[INFO] [stdout] 1154 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 .map(|i| Value::unknown())
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `circuit`
[INFO] [stdout]   --> src/circuits/utils.rs:20:36
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn full_prover<C: Circuit<Fp>>(circuit: C, k: u32, public_input: &[Fp], proof_path: &str) {
[INFO] [stdout]    |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_circuit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_input`
[INFO] [stdout]   --> src/circuits/utils.rs:20:56
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn full_prover<C: Circuit<Fp>>(circuit: C, k: u32, public_input: &[Fp], proof_path: &str) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proof_path`
[INFO] [stdout]   --> src/circuits/utils.rs:20:77
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn full_prover<C: Circuit<Fp>>(circuit: C, k: u32, public_input: &[Fp], proof_path: &str) {
[INFO] [stdout]    |                                                                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proof_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1374:42
[INFO] [stdout]      |
[INFO] [stdout] 1374 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1374:56
[INFO] [stdout]      |
[INFO] [stdout] 1374 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_b_cells`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let out_b_cells =
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_b_cells`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_b_cells`
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:579:13
[INFO] [stdout]     |
[INFO] [stdout] 579 |         let out_b_cells =
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_b_cells`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i_ in 0..3 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i_ in 0..4 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for i_ in 0..5 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1129:42
[INFO] [stdout]      |
[INFO] [stdout] 1129 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1129:56
[INFO] [stdout]      |
[INFO] [stdout] 1129 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:786:13
[INFO] [stdout]     |
[INFO] [stdout] 786 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:788:13
[INFO] [stdout]     |
[INFO] [stdout] 788 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1097:33
[INFO] [stdout]      |
[INFO] [stdout] 1097 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1105:33
[INFO] [stdout]      |
[INFO] [stdout] 1105 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1120:33
[INFO] [stdout]      |
[INFO] [stdout] 1120 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1129:33
[INFO] [stdout]      |
[INFO] [stdout] 1129 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1174:25
[INFO] [stdout]      |
[INFO] [stdout] 1174 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1182:25
[INFO] [stdout]      |
[INFO] [stdout] 1182 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1193:25
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1201:25
[INFO] [stdout]      |
[INFO] [stdout] 1201 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1212:25
[INFO] [stdout]      |
[INFO] [stdout] 1212 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1220:25
[INFO] [stdout]      |
[INFO] [stdout] 1220 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1231:25
[INFO] [stdout]      |
[INFO] [stdout] 1231 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1239:25
[INFO] [stdout]      |
[INFO] [stdout] 1239 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1201:42
[INFO] [stdout]      |
[INFO] [stdout] 1201 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1201:56
[INFO] [stdout]      |
[INFO] [stdout] 1201 |                         DateTime::<Utc>::from_utc(date.and_hms(0, 0, 0), Utc);
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1096:34
[INFO] [stdout]      |
[INFO] [stdout] 1096 |             commitment::{Params, ParamsProver},
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `commitment::ParamsProver`
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1093:13
[INFO] [stdout]      |
[INFO] [stdout] 1093 |             commitment::ParamsProver,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1479:34
[INFO] [stdout]      |
[INFO] [stdout] 1479 |             commitment::{Params, ParamsProver},
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1269:34
[INFO] [stdout]      |
[INFO] [stdout] 1269 |             commitment::{Params, ParamsProver},
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LtEqVecInstruction`
[INFO] [stdout]  --> src/sql/q5_final_v4.rs:9:70
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `commitment::ParamsProver`
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1118:13
[INFO] [stdout]      |
[INFO] [stdout] 1118 |             commitment::ParamsProver,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:981:34
[INFO] [stdout]     |
[INFO] [stdout] 981 |             commitment::{Params, ParamsProver},
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `io::Write`
[INFO] [stdout]   --> src/circuits/utils.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::{fs::File, io::Write, path::Path};
[INFO] [stdout]    |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `commitment::ParamsProver`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:646:13
[INFO] [stdout]     |
[INFO] [stdout] 646 |             commitment::ParamsProver,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LtEqVecInstruction`
[INFO] [stdout]  --> src/sql/q5_final_kzg.rs:9:70
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::chips::lessthan_or_equal_v1::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `commitment::ParamsProver`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:974:13
[INFO] [stdout]     |
[INFO] [stdout] 974 |             commitment::ParamsProver,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:611:34
[INFO] [stdout]     |
[INFO] [stdout] 611 |             commitment::{Params, ParamsProver},
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LtEqVecInstruction`
[INFO] [stdout]  --> src/sql/q3_final_kzg.rs:7:74
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::chips::lessthan_or_equal_vector::{LtEqVecChip, LtEqVecConfig, LtEqVecInstruction};
[INFO] [stdout]   |                                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `commitment::ParamsProver`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1499:13
[INFO] [stdout]      |
[INFO] [stdout] 1499 |             commitment::ParamsProver,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `commitment::ParamsProver`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1292:13
[INFO] [stdout]      |
[INFO] [stdout] 1292 |             commitment::ParamsProver,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1478:34
[INFO] [stdout]      |
[INFO] [stdout] 1478 |             commitment::{Params, ParamsProver},
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1452:34
[INFO] [stdout]      |
[INFO] [stdout] 1452 |             commitment::{Params, ParamsProver},
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1353:34
[INFO] [stdout]      |
[INFO] [stdout] 1353 |             commitment::{Params, ParamsProver},
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParamsProver`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1454:34
[INFO] [stdout]      |
[INFO] [stdout] 1454 |             commitment::{Params, ParamsProver},
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:757:13
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:759:13
[INFO] [stdout]     |
[INFO] [stdout] 759 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1046:33
[INFO] [stdout]      |
[INFO] [stdout] 1046 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1054:33
[INFO] [stdout]      |
[INFO] [stdout] 1054 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1069:33
[INFO] [stdout]      |
[INFO] [stdout] 1069 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1078:33
[INFO] [stdout]      |
[INFO] [stdout] 1078 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1123:25
[INFO] [stdout]      |
[INFO] [stdout] 1123 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1131:25
[INFO] [stdout]      |
[INFO] [stdout] 1131 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1142:25
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1150:25
[INFO] [stdout]      |
[INFO] [stdout] 1150 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1161:25
[INFO] [stdout]      |
[INFO] [stdout] 1161 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1169:25
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1180:25
[INFO] [stdout]      |
[INFO] [stdout] 1180 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1188:25
[INFO] [stdout]      |
[INFO] [stdout] 1188 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration_block`
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:818:13
[INFO] [stdout]     |
[INFO] [stdout] 818 |         let duration_block = start.elapsed();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |         let mut equal_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let mut lt_compare_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let mut compare_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i_ in 0..3 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for i_ in 0..4 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i_ in 0..8 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for i_ in 0..2 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         for i_ in 0..1 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 .map(|i| Value::unknown())
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/circuits/poseidon_test.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let mut message = [Fp::from(0); L];
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/circuits/poseidon_test.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 |         for (i, item) in lineitem.iter().flatten().take(L).enumerate() {
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `L`
[INFO] [stdout]     |
[INFO] [stdout] 148 -         for (i, item) in lineitem.iter().flatten().take(L).enumerate() {
[INFO] [stdout] 148 +         for (circuits::poseidon_test::tests::test::L, item) in lineitem.iter().flatten().take(L).enumerate() {
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 148 |         for (_i, item) in lineitem.iter().flatten().take(L).enumerate() {
[INFO] [stdout]     |              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `circuit`
[INFO] [stdout]   --> src/circuits/utils.rs:20:36
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn full_prover<C: Circuit<Fp>>(circuit: C, k: u32, public_input: &[Fp], proof_path: &str) {
[INFO] [stdout]    |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_circuit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_input`
[INFO] [stdout]   --> src/circuits/utils.rs:20:56
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn full_prover<C: Circuit<Fp>>(circuit: C, k: u32, public_input: &[Fp], proof_path: &str) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `proof_path`
[INFO] [stdout]   --> src/circuits/utils.rs:20:77
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn full_prover<C: Circuit<Fp>>(circuit: C, k: u32, public_input: &[Fp], proof_path: &str) {
[INFO] [stdout]    |                                                                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proof_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1042:21
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                 let input = cartesian_product.clone(); // for permanychip inputs
[INFO] [stdout]      |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1169:21
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                 let join: Vec<Vec<F>> = cartesian_product
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groupby`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1192:21
[INFO] [stdout]      |
[INFO] [stdout] 1192 |                 let groupby: Vec<Vec<F>> = cartesian_product
[INFO] [stdout]      |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupby`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:428:13
[INFO] [stdout]     |
[INFO] [stdout] 428 |         let mut compare_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for i_ in 0..3 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         for i_ in 0..4 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for i_ in 0..5 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_b_cells`
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let out_b_cells =
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_b_cells`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_b_cells`
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:579:13
[INFO] [stdout]     |
[INFO] [stdout] 579 |         let out_b_cells =
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_b_cells`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         k: u32,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:748:13
[INFO] [stdout]     |
[INFO] [stdout] 748 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1059:33
[INFO] [stdout]      |
[INFO] [stdout] 1059 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1067:33
[INFO] [stdout]      |
[INFO] [stdout] 1067 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1082:33
[INFO] [stdout]      |
[INFO] [stdout] 1082 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1091:33
[INFO] [stdout]      |
[INFO] [stdout] 1091 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1136:25
[INFO] [stdout]      |
[INFO] [stdout] 1136 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1144:25
[INFO] [stdout]      |
[INFO] [stdout] 1144 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1155:25
[INFO] [stdout]      |
[INFO] [stdout] 1155 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1163:25
[INFO] [stdout]      |
[INFO] [stdout] 1163 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1174:25
[INFO] [stdout]      |
[INFO] [stdout] 1174 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1182:25
[INFO] [stdout]      |
[INFO] [stdout] 1182 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1193:25
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1201:25
[INFO] [stdout]      |
[INFO] [stdout] 1201 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q3_final_kzg.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i_ in 0..3 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i_ in 0..4 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for i_ in 0..5 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:786:13
[INFO] [stdout]     |
[INFO] [stdout] 786 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_kzg.rs:788:13
[INFO] [stdout]     |
[INFO] [stdout] 788 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1097:33
[INFO] [stdout]      |
[INFO] [stdout] 1097 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1105:33
[INFO] [stdout]      |
[INFO] [stdout] 1105 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1120:33
[INFO] [stdout]      |
[INFO] [stdout] 1120 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1129:33
[INFO] [stdout]      |
[INFO] [stdout] 1129 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1174:25
[INFO] [stdout]      |
[INFO] [stdout] 1174 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1182:25
[INFO] [stdout]      |
[INFO] [stdout] 1182 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1193:25
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1201:25
[INFO] [stdout]      |
[INFO] [stdout] 1201 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1212:25
[INFO] [stdout]      |
[INFO] [stdout] 1212 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1220:25
[INFO] [stdout]      |
[INFO] [stdout] 1220 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1231:25
[INFO] [stdout]      |
[INFO] [stdout] 1231 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1239:25
[INFO] [stdout]      |
[INFO] [stdout] 1239 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:758:13
[INFO] [stdout]     |
[INFO] [stdout] 758 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:760:13
[INFO] [stdout]     |
[INFO] [stdout] 760 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1047:33
[INFO] [stdout]      |
[INFO] [stdout] 1047 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1055:33
[INFO] [stdout]      |
[INFO] [stdout] 1055 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1070:33
[INFO] [stdout]      |
[INFO] [stdout] 1070 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1079:33
[INFO] [stdout]      |
[INFO] [stdout] 1079 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1124:25
[INFO] [stdout]      |
[INFO] [stdout] 1124 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1132:25
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1143:25
[INFO] [stdout]      |
[INFO] [stdout] 1143 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1151:25
[INFO] [stdout]      |
[INFO] [stdout] 1151 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1162:25
[INFO] [stdout]      |
[INFO] [stdout] 1162 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1170:25
[INFO] [stdout]      |
[INFO] [stdout] 1170 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1181:25
[INFO] [stdout]      |
[INFO] [stdout] 1181 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration_block`
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:819:13
[INFO] [stdout]     |
[INFO] [stdout] 819 |         let duration_block = start.elapsed();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for i_ in 0..3 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |         for i_ in 0..7 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for i_ in 0..1 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:757:13
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:759:13
[INFO] [stdout]     |
[INFO] [stdout] 759 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1046:33
[INFO] [stdout]      |
[INFO] [stdout] 1046 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1054:33
[INFO] [stdout]      |
[INFO] [stdout] 1054 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1069:33
[INFO] [stdout]      |
[INFO] [stdout] 1069 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1078:33
[INFO] [stdout]      |
[INFO] [stdout] 1078 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1123:25
[INFO] [stdout]      |
[INFO] [stdout] 1123 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1131:25
[INFO] [stdout]      |
[INFO] [stdout] 1131 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1142:25
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1150:25
[INFO] [stdout]      |
[INFO] [stdout] 1150 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1161:25
[INFO] [stdout]      |
[INFO] [stdout] 1161 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1169:25
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1180:25
[INFO] [stdout]      |
[INFO] [stdout] 1180 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1188:25
[INFO] [stdout]      |
[INFO] [stdout] 1188 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration_block`
[INFO] [stdout]    --> src/sql/q3_final_v1.rs:818:13
[INFO] [stdout]     |
[INFO] [stdout] 818 |         let duration_block = start.elapsed();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1496:9
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         k: u32,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:486:13
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let mut o_combined: Vec<Vec<_>> = orders
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:492:13
[INFO] [stdout]     |
[INFO] [stdout] 492 |         let mut r_combined: Vec<Vec<_>> = regions
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:745:17
[INFO] [stdout]     |
[INFO] [stdout] 745 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:757:17
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:769:13
[INFO] [stdout]     |
[INFO] [stdout] 769 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[4]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:778:13
[INFO] [stdout]     |
[INFO] [stdout] 778 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[5]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:803:13
[INFO] [stdout]     |
[INFO] [stdout] 803 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1026:29
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                         let cell1 = region
[INFO] [stdout]      |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:517:13
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let index = [
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:241:13
[INFO] [stdout]     |
[INFO] [stdout] 241 |         let mut equal_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let mut lt_compare_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let mut compare_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i_ in 0..3 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for i_ in 0..4 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i_ in 0..8 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for i_ in 0..2 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v5.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         for i_ in 0..1 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i_ in 0..3 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for i_ in 0..7 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for i_ in 0..12 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:502:13
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let mut o_combined: Vec<Vec<_>> = orders
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:509:13
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let mut r_combined: Vec<Vec<_>> = regions
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:567:13
[INFO] [stdout]     |
[INFO] [stdout] 567 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:742:17
[INFO] [stdout]     |
[INFO] [stdout] 742 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:766:13
[INFO] [stdout]     |
[INFO] [stdout] 766 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[4]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:775:13
[INFO] [stdout]     |
[INFO] [stdout] 775 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[5]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:800:13
[INFO] [stdout]     |
[INFO] [stdout] 800 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1031:33
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1039:33
[INFO] [stdout]      |
[INFO] [stdout] 1039 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1054:33
[INFO] [stdout]      |
[INFO] [stdout] 1054 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1063:33
[INFO] [stdout]      |
[INFO] [stdout] 1063 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1085:29
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         let cell1 = region
[INFO] [stdout]      |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i_ in 0..2 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1042:21
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                 let input = cartesian_product.clone(); // for permanychip inputs
[INFO] [stdout]      |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1169:21
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                 let join: Vec<Vec<F>> = cartesian_product
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groupby`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1192:21
[INFO] [stdout]      |
[INFO] [stdout] 1192 |                 let groupby: Vec<Vec<F>> = cartesian_product
[INFO] [stdout]      |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupby`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1469:9
[INFO] [stdout]      |
[INFO] [stdout] 1469 |         k: u32,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:453:13
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let mut cartesian_product = temp_join.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:460:17
[INFO] [stdout]     |
[INFO] [stdout] 460 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:484:13
[INFO] [stdout]     |
[INFO] [stdout] 484 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:652:29
[INFO] [stdout]     |
[INFO] [stdout] 652 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:686:33
[INFO] [stdout]     |
[INFO] [stdout] 686 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:694:33
[INFO] [stdout]     |
[INFO] [stdout] 694 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:709:33
[INFO] [stdout]     |
[INFO] [stdout] 709 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:718:33
[INFO] [stdout]     |
[INFO] [stdout] 718 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:428:13
[INFO] [stdout]     |
[INFO] [stdout] 428 |         let mut compare_condition = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q3_final_v6.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for i_ in 0..3 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         for i_ in 0..4 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for i_ in 0..5 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for i_ in 0..2 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:454:13
[INFO] [stdout]     |
[INFO] [stdout] 454 |         let mut cartesian_product = temp_join.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:461:17
[INFO] [stdout]     |
[INFO] [stdout] 461 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:485:13
[INFO] [stdout]     |
[INFO] [stdout] 485 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:653:29
[INFO] [stdout]     |
[INFO] [stdout] 653 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:687:33
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:695:33
[INFO] [stdout]     |
[INFO] [stdout] 695 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:710:33
[INFO] [stdout]     |
[INFO] [stdout] 710 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:719:33
[INFO] [stdout]     |
[INFO] [stdout] 719 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:740:29
[INFO] [stdout]     |
[INFO] [stdout] 740 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:748:13
[INFO] [stdout]     |
[INFO] [stdout] 748 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v6.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1059:33
[INFO] [stdout]      |
[INFO] [stdout] 1059 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1067:33
[INFO] [stdout]      |
[INFO] [stdout] 1067 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1082:33
[INFO] [stdout]      |
[INFO] [stdout] 1082 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1091:33
[INFO] [stdout]      |
[INFO] [stdout] 1091 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1136:25
[INFO] [stdout]      |
[INFO] [stdout] 1136 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1144:25
[INFO] [stdout]      |
[INFO] [stdout] 1144 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1155:25
[INFO] [stdout]      |
[INFO] [stdout] 1155 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1163:25
[INFO] [stdout]      |
[INFO] [stdout] 1163 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1174:25
[INFO] [stdout]      |
[INFO] [stdout] 1174 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1182:25
[INFO] [stdout]      |
[INFO] [stdout] 1182 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1193:25
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1201:25
[INFO] [stdout]      |
[INFO] [stdout] 1201 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i_ in 0..1 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1472:9
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         k: u32,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:564:13
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:570:17
[INFO] [stdout]     |
[INFO] [stdout] 570 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:857:29
[INFO] [stdout]     |
[INFO] [stdout] 857 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i_ in 0..1 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i_ in 0..16 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:758:13
[INFO] [stdout]     |
[INFO] [stdout] 758 |         let mut dis_c_custkey: Vec<u64> = disjoin_value[1].iter().map(|v| v[1]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:760:13
[INFO] [stdout]     |
[INFO] [stdout] 760 |         let mut dis_o_orderkey: Vec<u64> = disjoin_value[3].iter().map(|v| v[3]).collect();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1047:33
[INFO] [stdout]      |
[INFO] [stdout] 1047 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1055:33
[INFO] [stdout]      |
[INFO] [stdout] 1055 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1070:33
[INFO] [stdout]      |
[INFO] [stdout] 1070 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1079:33
[INFO] [stdout]      |
[INFO] [stdout] 1079 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1124:25
[INFO] [stdout]      |
[INFO] [stdout] 1124 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1132:25
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1143:25
[INFO] [stdout]      |
[INFO] [stdout] 1143 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1151:25
[INFO] [stdout]      |
[INFO] [stdout] 1151 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1162:25
[INFO] [stdout]      |
[INFO] [stdout] 1162 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1170:25
[INFO] [stdout]      |
[INFO] [stdout] 1170 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1181:25
[INFO] [stdout]      |
[INFO] [stdout] 1181 |                     let cell1 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                     let cell2 = region
[INFO] [stdout]      |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration_block`
[INFO] [stdout]    --> src/sql/q3_final_v7.rs:819:13
[INFO] [stdout]     |
[INFO] [stdout] 819 |         let duration_block = start.elapsed();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1497:9
[INFO] [stdout]      |
[INFO] [stdout] 1497 |         k: u32,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:639:13
[INFO] [stdout]     |
[INFO] [stdout] 639 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:645:17
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:669:13
[INFO] [stdout]     |
[INFO] [stdout] 669 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:952:33
[INFO] [stdout]     |
[INFO] [stdout] 952 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:960:33
[INFO] [stdout]     |
[INFO] [stdout] 960 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:975:33
[INFO] [stdout]     |
[INFO] [stdout] 975 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:984:33
[INFO] [stdout]     |
[INFO] [stdout] 984 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 |                         let cell1 = region
[INFO] [stdout]      |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q5_final_kzg.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for i_ in 0..3 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |         for i_ in 0..7 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for i_ in 0..1 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i_ in 0..12 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:486:13
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let mut o_combined: Vec<Vec<_>> = orders
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:492:13
[INFO] [stdout]     |
[INFO] [stdout] 492 |         let mut r_combined: Vec<Vec<_>> = regions
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:745:17
[INFO] [stdout]     |
[INFO] [stdout] 745 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:757:17
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:769:13
[INFO] [stdout]     |
[INFO] [stdout] 769 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[4]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:778:13
[INFO] [stdout]     |
[INFO] [stdout] 778 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[5]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:803:13
[INFO] [stdout]     |
[INFO] [stdout] 803 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1026:29
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                         let cell1 = region
[INFO] [stdout]      |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/sql/q5_final_kzg.rs:517:13
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let index = [
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:446:13
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let mut temp_join = to_add;
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:537:13
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:547:17
[INFO] [stdout]     |
[INFO] [stdout] 547 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:559:17
[INFO] [stdout]     |
[INFO] [stdout] 559 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:571:13
[INFO] [stdout]     |
[INFO] [stdout] 571 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[2]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[3]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:605:13
[INFO] [stdout]     |
[INFO] [stdout] 605 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:794:33
[INFO] [stdout]     |
[INFO] [stdout] 794 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:802:33
[INFO] [stdout]     |
[INFO] [stdout] 802 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:817:33
[INFO] [stdout]     |
[INFO] [stdout] 817 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:826:33
[INFO] [stdout]     |
[INFO] [stdout] 826 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:847:29
[INFO] [stdout]     |
[INFO] [stdout] 847 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i_ in 0..3 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for i_ in 0..7 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for i_ in 0..12 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for i_ in 0..12 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:458:13
[INFO] [stdout]     |
[INFO] [stdout] 458 |         let mut temp_join = to_add;
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:538:13
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:548:17
[INFO] [stdout]     |
[INFO] [stdout] 548 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:560:17
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:572:13
[INFO] [stdout]     |
[INFO] [stdout] 572 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[2]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:581:13
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[3]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:606:13
[INFO] [stdout]     |
[INFO] [stdout] 606 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:795:33
[INFO] [stdout]     |
[INFO] [stdout] 795 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:803:33
[INFO] [stdout]     |
[INFO] [stdout] 803 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:818:33
[INFO] [stdout]     |
[INFO] [stdout] 818 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:827:33
[INFO] [stdout]     |
[INFO] [stdout] 827 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:848:29
[INFO] [stdout]     |
[INFO] [stdout] 848 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:502:13
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let mut o_combined: Vec<Vec<_>> = orders
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:509:13
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let mut r_combined: Vec<Vec<_>> = regions
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:567:13
[INFO] [stdout]     |
[INFO] [stdout] 567 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:742:17
[INFO] [stdout]     |
[INFO] [stdout] 742 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:766:13
[INFO] [stdout]     |
[INFO] [stdout] 766 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[4]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:775:13
[INFO] [stdout]     |
[INFO] [stdout] 775 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[5]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q5_final_v4.rs:800:13
[INFO] [stdout]     |
[INFO] [stdout] 800 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1031:33
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1039:33
[INFO] [stdout]      |
[INFO] [stdout] 1039 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1054:33
[INFO] [stdout]      |
[INFO] [stdout] 1054 | ...                   let cell1 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1063:33
[INFO] [stdout]      |
[INFO] [stdout] 1063 | ...                   let cell2 = region
[INFO] [stdout]      |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1085:29
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         let cell1 = region
[INFO] [stdout]      |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1371:9
[INFO] [stdout]      |
[INFO] [stdout] 1371 |         k: u32,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PoseidonCircuit` is never constructed
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct PoseidonCircuit<
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Nation` is never constructed
[INFO] [stdout]  --> src/data/data_processing.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) struct Nation {
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Region` is never constructed
[INFO] [stdout]   --> src/data/data_processing.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) struct Region {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Part` is never constructed
[INFO] [stdout]   --> src/data/data_processing.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct Part {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Customer` is never constructed
[INFO] [stdout]   --> src/data/data_processing.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub(crate) struct Customer {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Lineitem` is never constructed
[INFO] [stdout]   --> src/data/data_processing.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) struct Lineitem {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Orders` is never constructed
[INFO] [stdout]   --> src/data/data_processing.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) struct Orders {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Partsupp` is never constructed
[INFO] [stdout]   --> src/data/data_processing.rs:80:19
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) struct Partsupp {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Supplier` is never constructed
[INFO] [stdout]   --> src/data/data_processing.rs:89:19
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub(crate) struct Supplier {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nation_read_records_from_file` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub(crate) fn nation_read_records_from_file(file_path: &str) -> Result<Vec<Nation>, io::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `part_read_records_from_file` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:122:15
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub(crate) fn part_read_records_from_file(file_path: &str) -> Result<Vec<Part>, io::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `customer_read_records_from_file` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub(crate) fn customer_read_records_from_file(file_path: &str) -> Result<Vec<Customer>, io::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lineitem_read_records_from_file` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub(crate) fn lineitem_read_records_from_file(file_path: &str) -> Result<Vec<Lineitem>, io::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `orders_read_records_from_file` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:209:15
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub(crate) fn orders_read_records_from_file(file_path: &str) -> Result<Vec<Orders>, io::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `partsupp_read_records_from_file` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:237:15
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub(crate) fn partsupp_read_records_from_file(file_path: &str) -> Result<Vec<Partsupp>, io::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `supplier_read_records_from_file` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:260:15
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub(crate) fn supplier_read_records_from_file(file_path: &str) -> Result<Vec<Supplier>, io::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_read_records_from_csv` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:286:15
[INFO] [stdout]     |
[INFO] [stdout] 286 | pub(crate) fn region_read_records_from_csv(file_path: &str) -> Result<Vec<Region>, csv::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]    --> src/sql/q1_final_kzg.rs:581:8
[INFO] [stdout]     |
[INFO] [stdout] 581 | struct MyCircuit<F> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]    --> src/sql/q1_final_v4.rs:543:8
[INFO] [stdout]     |
[INFO] [stdout] 543 | struct MyCircuit<F> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q3_final_kzg.rs:1427:8
[INFO] [stdout]      |
[INFO] [stdout] 1427 | struct MyCircuit<F> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1400:8
[INFO] [stdout]      |
[INFO] [stdout] 1400 | struct MyCircuit<F> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `N` is never used
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const N: usize = 10;
[INFO] [stdout]    |       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `q_dedup` is never read
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct TestCircuitConfig<F: Field + Ord> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     q_dedup: Vec<Selector>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCircuitConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q3_final_v5.rs:1373:8
[INFO] [stdout]      |
[INFO] [stdout] 1373 | struct MyCircuit<F> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1376:8
[INFO] [stdout]      |
[INFO] [stdout] 1376 | struct MyCircuit<F> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1401:8
[INFO] [stdout]      |
[INFO] [stdout] 1401 | struct MyCircuit<F> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q5_final_kzg.rs:1211:8
[INFO] [stdout]      |
[INFO] [stdout] 1211 | struct MyCircuit<F> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q5_final_v4.rs:1272:8
[INFO] [stdout]      |
[INFO] [stdout] 1272 | struct MyCircuit<F> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `q_enable` is never read
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct TestCircuitConfig<F: Field + Ord> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 34 |     q_enable: Vec<Selector>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCircuitConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:904:8
[INFO] [stdout]     |
[INFO] [stdout] 904 | struct MyCircuit<F> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `q_enable` is never read
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct TestCircuitConfig<F: Field + Ord> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 35 |     q_enable: Vec<Selector>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCircuitConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:905:8
[INFO] [stdout]     |
[INFO] [stdout] 905 | struct MyCircuit<F> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q8_final_kzg.rs:1031:8
[INFO] [stdout]      |
[INFO] [stdout] 1031 | struct MyCircuit<F: Copy> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1180:8
[INFO] [stdout]      |
[INFO] [stdout] 1180 | struct MyCircuit<F: Copy> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q9_final_kzg.rs:1016:8
[INFO] [stdout]      |
[INFO] [stdout] 1016 | struct MyCircuit<F: Copy> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyCircuit` is never constructed
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1017:8
[INFO] [stdout]      |
[INFO] [stdout] 1017 | struct MyCircuit<F: Copy> {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i_ in 0..2 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:453:13
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let mut cartesian_product = temp_join.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:460:17
[INFO] [stdout]     |
[INFO] [stdout] 460 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:484:13
[INFO] [stdout]     |
[INFO] [stdout] 484 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:652:29
[INFO] [stdout]     |
[INFO] [stdout] 652 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:686:33
[INFO] [stdout]     |
[INFO] [stdout] 686 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:694:33
[INFO] [stdout]     |
[INFO] [stdout] 694 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:709:33
[INFO] [stdout]     |
[INFO] [stdout] 709 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:718:33
[INFO] [stdout]     |
[INFO] [stdout] 718 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_kzg.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for i_ in 0..2 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:454:13
[INFO] [stdout]     |
[INFO] [stdout] 454 |         let mut cartesian_product = temp_join.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:461:17
[INFO] [stdout]     |
[INFO] [stdout] 461 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:485:13
[INFO] [stdout]     |
[INFO] [stdout] 485 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:653:29
[INFO] [stdout]     |
[INFO] [stdout] 653 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:687:33
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:695:33
[INFO] [stdout]     |
[INFO] [stdout] 695 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:710:33
[INFO] [stdout]     |
[INFO] [stdout] 710 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:719:33
[INFO] [stdout]     |
[INFO] [stdout] 719 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:740:29
[INFO] [stdout]     |
[INFO] [stdout] 740 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/sql/q18_final_v2.rs:999:9
[INFO] [stdout]     |
[INFO] [stdout] 999 |         k: u32,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_kzg.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i_ in 0..1 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:564:13
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:570:17
[INFO] [stdout]     |
[INFO] [stdout] 570 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q8_final_kzg.rs:857:29
[INFO] [stdout]     |
[INFO] [stdout] 857 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for i_ in 0..5 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for i_ in 0..8 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q8_final_v3.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i_ in 0..1 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i_ in 0..16 {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:639:13
[INFO] [stdout]     |
[INFO] [stdout] 639 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:645:17
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let mut column: Vec<u64> = disjoin_value[indices[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:669:13
[INFO] [stdout]     |
[INFO] [stdout] 669 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:952:33
[INFO] [stdout]     |
[INFO] [stdout] 952 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:960:33
[INFO] [stdout]     |
[INFO] [stdout] 960 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:975:33
[INFO] [stdout]     |
[INFO] [stdout] 975 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q8_final_v3.rs:984:33
[INFO] [stdout]     |
[INFO] [stdout] 984 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 |                         let cell1 = region
[INFO] [stdout]      |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/sql/q8_final_v3.rs:1288:9
[INFO] [stdout]      |
[INFO] [stdout] 1288 |         k: u32,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_kzg.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i_ in 0..12 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:446:13
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let mut temp_join = to_add;
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:537:13
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:547:17
[INFO] [stdout]     |
[INFO] [stdout] 547 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:559:17
[INFO] [stdout]     |
[INFO] [stdout] 559 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:571:13
[INFO] [stdout]     |
[INFO] [stdout] 571 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[2]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[3]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:605:13
[INFO] [stdout]     |
[INFO] [stdout] 605 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:794:33
[INFO] [stdout]     |
[INFO] [stdout] 794 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:802:33
[INFO] [stdout]     |
[INFO] [stdout] 802 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:817:33
[INFO] [stdout]     |
[INFO] [stdout] 817 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:826:33
[INFO] [stdout]     |
[INFO] [stdout] 826 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_kzg.rs:847:29
[INFO] [stdout]     |
[INFO] [stdout] 847 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for i_ in 0..6 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_`
[INFO] [stdout]   --> src/sql/q9_final_v2.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for i_ in 0..12 {
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_i_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let mut temp_join = combined[0].to_vec();
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:458:13
[INFO] [stdout]     |
[INFO] [stdout] 458 |         let mut temp_join = to_add;
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:538:13
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut cartesian_product = &temp_join;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:548:17
[INFO] [stdout]     |
[INFO] [stdout] 548 |             let mut column: Vec<u64> = disjoin_value[indices1[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:560:17
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let mut column: Vec<u64> = disjoin_value[indices2[i]]
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:572:13
[INFO] [stdout]     |
[INFO] [stdout] 572 |         let mut dis1: Vec<(u64, u64)> = disjoin_value[2]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:581:13
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let mut dis2: Vec<(u64, u64)> = disjoin_value[3]
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:606:13
[INFO] [stdout]     |
[INFO] [stdout] 606 |         for mut element in &mut concatenated_vectors {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:795:33
[INFO] [stdout]     |
[INFO] [stdout] 795 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:803:33
[INFO] [stdout]     |
[INFO] [stdout] 803 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:818:33
[INFO] [stdout]     |
[INFO] [stdout] 818 | ...                   let cell1 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell2`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:827:33
[INFO] [stdout]     |
[INFO] [stdout] 827 | ...                   let cell2 = region
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell1`
[INFO] [stdout]    --> src/sql/q9_final_v2.rs:848:29
[INFO] [stdout]     |
[INFO] [stdout] 848 |                         let cell1 = region
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cell1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/sql/q9_final_v2.rs:1115:9
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         k: u32,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `output` is never read
[INFO] [stdout]   --> src/circuits/poseidon_test.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct PoseidonCircuit<
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     output: Value<Fp>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepare_message` is never used
[INFO] [stdout]    --> src/circuits/poseidon_test.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |         fn prepare_message(lineitem: Vec<Vec<Fp>>) -> [Value<Fp>; L] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `n_comment` is never read
[INFO] [stdout]   --> src/data/data_processing.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub(crate) struct Nation {
[INFO] [stdout]    |                   ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub n_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Nation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `r_comment` is never read
[INFO] [stdout]   --> src/data/data_processing.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) struct Region {
[INFO] [stdout]    |                   ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub r_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Region` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `p_mfgr`, `p_brand`, `p_size`, `p_container`, `p_retailprice`, and `p_comment` are never read
[INFO] [stdout]   --> src/data/data_processing.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct Part {
[INFO] [stdout]    |                   ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub p_mfgr: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 26 |     pub p_brand: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 27 |     pub p_type: String,
[INFO] [stdout] 28 |     pub p_size: u64,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 29 |     pub p_container: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 30 |     pub p_retailprice: f64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 31 |     pub p_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Part` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_address`, `c_phone`, `c_acctbal`, and `c_comment` are never read
[INFO] [stdout]   --> src/data/data_processing.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub(crate) struct Customer {
[INFO] [stdout]    |                   -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub c_address: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 39 |     pub c_nationkey: u64,
[INFO] [stdout] 40 |     pub c_phone: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 41 |     pub c_acctbal: f64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 42 |     pub c_mktsegment: String,
[INFO] [stdout] 43 |     pub c_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Customer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `l_linenumber`, `l_commitdate`, `l_receiptdate`, `l_shipinstruct`, `l_shipmode`, and `l_comment` are never read
[INFO] [stdout]   --> src/data/data_processing.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) struct Lineitem {
[INFO] [stdout]    |                   -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub l_linenumber: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub l_commitdate: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 60 |     pub l_receiptdate: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 61 |     pub l_shipinstruct: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 62 |     pub l_shipmode: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 63 |     pub l_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Lineitem` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `o_orderstatus`, `o_orderpriority`, `o_clerk`, and `o_comment` are never read
[INFO] [stdout]   --> src/data/data_processing.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) struct Orders {
[INFO] [stdout]    |                   ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub o_orderstatus: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub o_orderpriority: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 74 |     pub o_clerk: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 75 |     pub o_shippriority: u64,
[INFO] [stdout] 76 |     pub o_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Orders` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ps_availqty` and `ps_comment` are never read
[INFO] [stdout]   --> src/data/data_processing.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub(crate) struct Partsupp {
[INFO] [stdout]    |                   -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub ps_availqty: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 84 |     pub ps_supplycost: f64,
[INFO] [stdout] 85 |     pub ps_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Partsupp` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `s_name`, `s_address`, `s_phone`, `s_acctbal`, and `s_comment` are never read
[INFO] [stdout]   --> src/data/data_processing.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub(crate) struct Supplier {
[INFO] [stdout]    |                   -------- fields in this struct
[INFO] [stdout] 90 |     pub s_suppkey: u64,
[INFO] [stdout] 91 |     pub s_name: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 92 |     pub s_address: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 93 |     pub s_nationkey: u64,
[INFO] [stdout] 94 |     pub s_phone: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 95 |     pub s_acctbal: f64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 96 |     pub s_comment: String,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Supplier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scale_by_1000` is never used
[INFO] [stdout]    --> src/data/data_processing.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 327 |         fn scale_by_1000(x: f64) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compact_date_representation` is never used
[INFO] [stdout]     --> src/sql/q3_final_v1.rs:1589:12
[INFO] [stdout]      |
[INFO] [stdout] 1589 |         fn compact_date_representation(date_str: &str, base_year: u64) -> u64 {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `N` is never used
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const N: usize = 10;
[INFO] [stdout]    |       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `q_dedup` is never read
[INFO] [stdout]   --> src/sql/q3_final_v5.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct TestCircuitConfig<F: Field + Ord> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     q_dedup: Vec<Selector>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCircuitConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `date_to_timestamp` is never used
[INFO] [stdout]     --> src/sql/q3_final_v6.rs:1554:12
[INFO] [stdout]      |
[INFO] [stdout] 1554 |         fn date_to_timestamp(date_str: &str) -> u64 {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compact_date_representation` is never used
[INFO] [stdout]     --> src/sql/q3_final_v7.rs:1590:12
[INFO] [stdout]      |
[INFO] [stdout] 1590 |         fn compact_date_representation(date_str: &str, base_year: u64) -> u64 {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `q_enable` is never read
[INFO] [stdout]   --> src/sql/q18_final_kzg.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct TestCircuitConfig<F: Field + Ord> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 34 |     q_enable: Vec<Selector>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCircuitConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `q_enable` is never read
[INFO] [stdout]   --> src/sql/q18_final_v2.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct TestCircuitConfig<F: Field + Ord> {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 35 |     q_enable: Vec<Selector>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCircuitConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.15s
[INFO] running `Command { std: "docker" "inspect" "0f8501ac827949d9871424f75e4d201e5be36d38baa9d7d4f42593de5186ae80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f8501ac827949d9871424f75e4d201e5be36d38baa9d7d4f42593de5186ae80", kill_on_drop: false }`
[INFO] [stdout] 0f8501ac827949d9871424f75e4d201e5be36d38baa9d7d4f42593de5186ae80
