[INFO] cloning repository https://github.com/jkpjkpjkp/rr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jkpjkpjkp/rr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkpjkpjkp%2Frr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkpjkpjkp%2Frr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ec5975521d979f5206e7559847a59bcc49964c9f
[INFO] testing jkpjkpjkp/rr against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkpjkpjkp%2Frr" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jkpjkpjkp/rr
[INFO] finished tweaking git repo https://github.com/jkpjkpjkp/rr
[INFO] tweaked toml for git repo https://github.com/jkpjkpjkp/rr written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jkpjkpjkp/rr on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jkpjkpjkp/rr already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3d5273de1fb695fb6b87b24042d9b47bcac2c1624a80e4bcc9b15221cd73b8d2
[INFO] running `Command { std: "docker" "start" "-a" "3d5273de1fb695fb6b87b24042d9b47bcac2c1624a80e4bcc9b15221cd73b8d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d5273de1fb695fb6b87b24042d9b47bcac2c1624a80e4bcc9b15221cd73b8d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d5273de1fb695fb6b87b24042d9b47bcac2c1624a80e4bcc9b15221cd73b8d2", kill_on_drop: false }`
[INFO] [stdout] 3d5273de1fb695fb6b87b24042d9b47bcac2c1624a80e4bcc9b15221cd73b8d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 20b6c832a6ef9e55d2f5f1ca93ccf94bfe949f25228cc3905fac3246bfc5d223
[INFO] running `Command { std: "docker" "start" "-a" "20b6c832a6ef9e55d2f5f1ca93ccf94bfe949f25228cc3905fac3246bfc5d223", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.152
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling rustix v0.38.30
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling smallvec v1.13.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.4
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling ena v0.14.2
[INFO] [stderr]    Compiling regex-syntax v0.7.5
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling pfds v0.4.0
[INFO] [stderr]    Compiling cfg v0.1.0 (/opt/rustwide/workdir/cfg)
[INFO] [stdout] warning: constant `mesh_mesh` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const mesh_mesh: usize = 0;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_MESH`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_geen` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const mesh_geen: usize = 1;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_GEEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_tp` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const mesh_tp: usize = mesh_geen;
[INFO] [stdout]   |           ^^^^^^^ help: convert the identifier to upper case: `MESH_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_name` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const mesh_name: usize = 2;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_dim` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const mesh_dim: usize = 3;
[INFO] [stdout]   |           ^^^^^^^^ help: convert the identifier to upper case: `MESH_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_const` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const mesh_const: usize = 4;
[INFO] [stdout]   |           ^^^^^^^^^^ help: convert the identifier to upper case: `MESH_CONST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_decl` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const decl_decl: usize = 0;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_DECL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_tp` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const decl_tp: usize = mesh_geen;
[INFO] [stdout]   |           ^^^^^^^ help: convert the identifier to upper case: `DECL_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const decl_name: usize = mesh_name;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_dim` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const decl_dim: usize = mesh_dim;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `DECL_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_const` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const decl_const: usize = mesh_const;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_cons` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const decl_cons: usize = decl_const;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_initval` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const decl_initval: usize = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `DECL_INITVAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `arg_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const arg_name: usize = decl_name;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `ARG_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_decls` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const pass_2_decls: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_DECLS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_fns` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const pass_2_fns: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_rodata` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const pass_2_rodata: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_RODATA`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_decls` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const pass_3_decls: usize = pass_2_decls;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DECLS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_fns` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const pass_3_fns: usize = pass_2_fns;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_data` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const pass_3_data: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DATA`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_tp` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const fn_tp: usize = 1;
[INFO] [stdout]    |           ^^^^^ help: convert the identifier to upper case: `FN_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const fn_name: usize = 2;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_args` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const fn_args: usize = 3;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_ARGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const fn_body: usize = 4;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_code` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const fn_code: usize = fn_body;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_CODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_block` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const fn_block: usize = fn_body;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `FN_BLOCK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_bblock` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const fn_bblock: usize = fn_block;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `FN_BBLOCK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_ops` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const bblock_ops: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_OPS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_code` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const bblock_code: usize = bblock_ops;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_result` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const bblock_result: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RESULT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_res` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const bblock_res: usize = bblock_result;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const bblock_if_cond: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const bblock_if_then: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_els` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const bblock_if_els: usize = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_ELS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const subblock_if_cond: usize = bblock_if_cond;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const subblock_if_then: usize = bblock_if_then;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_els` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const subblock_if_els: usize = bblock_if_els;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_ELS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_while_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub const bblock_while_cond: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const subblock_while_cond: usize = bblock_while_cond;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_while_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const bblock_while_body: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub const subblock_while_body: usize = bblock_while_body;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub const subblock_while_then: usize = bblock_while_body;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_namepair` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const bblock_call_namepair: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_NAMEPAIR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_params` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub const bblock_call_params: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_PARAMS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_args` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const bblock_call_args: usize = bblock_call_params;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_ARGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_ret_addr` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const bblock_call_ret_addr: usize = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_RET_ADDR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pass_12 v0.1.0 (/opt/rustwide/workdir/pass_12)
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling string_cache v0.8.7
[INFO] [stderr]    Compiling is-terminal v0.4.10
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling lalrpop-util v0.20.0
[INFO] [stderr]    Compiling lalrpop v0.20.0
[INFO] [stderr]    Compiling list v0.1.0 (/opt/rustwide/workdir/list)
[INFO] [stderr]    Compiling pass_2 v0.1.0 (/opt/rustwide/workdir/pass_2)
[INFO] [stderr]    Compiling pass_4 v0.1.0 (/opt/rustwide/workdir/pass_4)
[INFO] [stderr]    Compiling pass_0 v0.1.0 (/opt/rustwide/workdir/pass_0)
[INFO] [stdout] warning: unused import: `self::__parse__W::WParser`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1590:9
[INFO] [stdout]      |
[INFO] [stdout] 1590 | pub use self::__parse__W::WParser;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> list/src/lib.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 if (s == "mesh") {
[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] 292 -                 if (s == "mesh") {
[INFO] [stdout] 292 +                 if s == "mesh"  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1735:9
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     (_, mut v, _): (usize, alloc::vec::Vec<A>, usize),
[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]    --> list/src/lib.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |         if let L(mut l) = a {
[INFO] [stdout]     |                  ----^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1178:16
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     impl WParser {
[INFO] [stdout]      |     ------------ associated function in this implementation
[INFO] [stdout] 1178 |         pub fn new() -> WParser {
[INFO] [stdout]      |                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pass_1 v0.1.0 (/opt/rustwide/workdir/pass_1)
[INFO] [stderr]    Compiling pass_6 v0.1.0 (/opt/rustwide/workdir/pass_6)
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> pass_6/src/lib.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 |     if (op == Geen) {
[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] 356 -     if (op == Geen) {
[INFO] [stdout] 356 +     if op == Geen  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `set_of_regs` should have an upper case name
[INFO] [stdout]  --> pass_6/src/lib.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 6 -     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stdout] 6 +     static ref SET_OF_REGS: HashSet<&'static str> = {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `c_binops` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |     static ref c_binops: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 76 -     static ref c_binops: HashSet<&'static str> = {
[INFO] [stdout] 76 +     static ref C_BINOPS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `nonc_binops` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 -     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stdout] 85 +     static ref NONC_BINOPS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `sys_keywords` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 98 -     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stdout] 98 +     static ref SYS_KEYWORDS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> pass_6/src/lib.rs:181:26
[INFO] [stdout]     |
[INFO] [stdout] 181 |         format!("__oyeah{CNT}")
[INFO] [stdout]     |                          ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `break_list` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 229 |     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 229 -     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout] 229 +     static ref BREAK_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `continue_list` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:230:16
[INFO] [stdout]     |
[INFO] [stdout] 230 |     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 230 -     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout] 230 +     static ref CONTINUE_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_arrays` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:231:16
[INFO] [stdout]     |
[INFO] [stdout] 231 |     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 231 -     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 231 +     static ref GLOBAL_ARRAYS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_arrays` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:232:16
[INFO] [stdout]     |
[INFO] [stdout] 232 |     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 232 -     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout] 232 +     static ref LOCAL_ARRAYS: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_variables` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 233 -     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 233 +     static ref GLOBAL_VARIABLES: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `alias` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:539:16
[INFO] [stdout]     |
[INFO] [stdout] 539 |     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 539 -     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout] 539 +     static ref ALIAS: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_offset` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:540:16
[INFO] [stdout]     |
[INFO] [stdout] 540 |     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 540 -     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout] 540 +     static ref LOCAL_OFFSET: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_copy_of_stack_size` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:541:16
[INFO] [stdout]     |
[INFO] [stdout] 541 |     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 541 -     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stdout] 541 +     static ref GLOBAL_COPY_OF_STACK_SIZE: Mutex<usize> = Mutex::new(0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_identifiers` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:645:16
[INFO] [stdout]     |
[INFO] [stdout] 645 |     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 645 -     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 645 +     static ref GLOBAL_IDENTIFIERS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:6353:17
[INFO] [stdout]      |
[INFO] [stdout] 6353 |             let mut t = unpack!(i);
[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]     --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:7250:13
[INFO] [stdout]      |
[INFO] [stdout] 7250 |         let mut ret = l!(e!("fn_call"), s);
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `package_decls` should have an upper case name
[INFO] [stdout]   --> pass_0/src/lib.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const package_decls: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_DECLS`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `package_fns` should have an upper case name
[INFO] [stdout]   --> pass_0/src/lib.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const package_fns: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> pass_2/src/lib.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 |         if (l.is_empty()) {
[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] 149 -         if (l.is_empty()) {
[INFO] [stdout] 149 +         if l.is_empty()  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ret_tp`
[INFO] [stdout]    --> pass_2/src/lib.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     let ret_tp = v[1].to_string();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_tp`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `init_val`
[INFO] [stdout]    --> pass_2/src/lib.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let (shape, init_val, cons) = i.1;
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `symbol_table` should have an upper case name
[INFO] [stdout]   --> pass_2/src/lib.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 12 -     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout] 12 +     static ref SYMBOL_TABLE: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> pass_2/src/lib.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         drop(cur_symbol_table);
[INFO] [stdout]     |         ^^^^^----------------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `&mut HashMap<String, (Vec<i32>, Vec<i32>, bool)>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     |
[INFO] [stdout] 115 -         drop(cur_symbol_table);
[INFO] [stdout] 115 +         let _ = cur_symbol_table;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_sym_tab` should have an upper case name
[INFO] [stdout]    --> pass_2/src/lib.rs:124:16
[INFO] [stdout]     |
[INFO] [stdout] 124 |     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 124 -     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout] 124 +     static ref LOCAL_SYM_TAB: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `i_am_in_a_func` should have an upper case name
[INFO] [stdout]    --> pass_2/src/lib.rs:143:16
[INFO] [stdout]     |
[INFO] [stdout] 143 |     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 143 -     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stdout] 143 +     static ref I_AM_IN_A_FUNC: Mutex<bool> = Mutex::new(false);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/pass_4/7cfaecdb1c06c9e2/build-script-execution/out/pass_4.rs:22130:14
[INFO] [stdout]       |
[INFO] [stdout] 22130 |         let (mut cond, mut then, mut els) = (v!(cond), v!(then), v!(els));
[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: creating a shared reference to mutable static
[INFO] [stdout]   --> pass_4/src/lib.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |         S(format!("%{}", CNT))
[INFO] [stdout]    |                          ^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tiger_19Jan v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.16s
[INFO] running `Command { std: "docker" "inspect" "20b6c832a6ef9e55d2f5f1ca93ccf94bfe949f25228cc3905fac3246bfc5d223", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20b6c832a6ef9e55d2f5f1ca93ccf94bfe949f25228cc3905fac3246bfc5d223", kill_on_drop: false }`
[INFO] [stdout] 20b6c832a6ef9e55d2f5f1ca93ccf94bfe949f25228cc3905fac3246bfc5d223
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] fa5658ba1bcfea8646b3a3314e5a5843e7c58a63377552a888782cdd86081875
[INFO] running `Command { std: "docker" "start" "-a" "fa5658ba1bcfea8646b3a3314e5a5843e7c58a63377552a888782cdd86081875", kill_on_drop: false }`
[INFO] [stdout] warning: constant `mesh_mesh` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const mesh_mesh: usize = 0;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_MESH`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_geen` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const mesh_geen: usize = 1;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_GEEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_tp` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const mesh_tp: usize = mesh_geen;
[INFO] [stdout]   |           ^^^^^^^ help: convert the identifier to upper case: `MESH_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_name` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const mesh_name: usize = 2;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_dim` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const mesh_dim: usize = 3;
[INFO] [stdout]   |           ^^^^^^^^ help: convert the identifier to upper case: `MESH_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_const` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const mesh_const: usize = 4;
[INFO] [stdout]   |           ^^^^^^^^^^ help: convert the identifier to upper case: `MESH_CONST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_decl` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const decl_decl: usize = 0;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_DECL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_tp` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const decl_tp: usize = mesh_geen;
[INFO] [stdout]   |           ^^^^^^^ help: convert the identifier to upper case: `DECL_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const decl_name: usize = mesh_name;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_dim` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const decl_dim: usize = mesh_dim;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `DECL_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_const` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const decl_const: usize = mesh_const;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_cons` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const decl_cons: usize = decl_const;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_initval` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const decl_initval: usize = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `DECL_INITVAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `arg_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const arg_name: usize = decl_name;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `ARG_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_decls` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const pass_2_decls: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_DECLS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_fns` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const pass_2_fns: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_rodata` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const pass_2_rodata: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_RODATA`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_decls` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const pass_3_decls: usize = pass_2_decls;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DECLS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_fns` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const pass_3_fns: usize = pass_2_fns;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_data` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const pass_3_data: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DATA`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_tp` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const fn_tp: usize = 1;
[INFO] [stdout]    |           ^^^^^ help: convert the identifier to upper case: `FN_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const fn_name: usize = 2;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_args` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const fn_args: usize = 3;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_ARGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const fn_body: usize = 4;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_code` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const fn_code: usize = fn_body;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_CODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_block` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const fn_block: usize = fn_body;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `FN_BLOCK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_bblock` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const fn_bblock: usize = fn_block;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `FN_BBLOCK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_ops` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const bblock_ops: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_OPS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_code` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const bblock_code: usize = bblock_ops;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_result` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const bblock_result: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RESULT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_res` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const bblock_res: usize = bblock_result;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const bblock_if_cond: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const bblock_if_then: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_els` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const bblock_if_els: usize = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_ELS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const subblock_if_cond: usize = bblock_if_cond;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const subblock_if_then: usize = bblock_if_then;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_els` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const subblock_if_els: usize = bblock_if_els;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_ELS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_while_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub const bblock_while_cond: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const subblock_while_cond: usize = bblock_while_cond;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_while_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const bblock_while_body: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub const subblock_while_body: usize = bblock_while_body;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub const subblock_while_then: usize = bblock_while_body;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_namepair` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const bblock_call_namepair: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_NAMEPAIR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_params` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub const bblock_call_params: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_PARAMS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_args` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const bblock_call_args: usize = bblock_call_params;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_ARGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_ret_addr` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const bblock_call_ret_addr: usize = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_RET_ADDR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::__parse__W::WParser`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1590:9
[INFO] [stdout]      |
[INFO] [stdout] 1590 | pub use self::__parse__W::WParser;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> list/src/lib.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 if (s == "mesh") {
[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] 292 -                 if (s == "mesh") {
[INFO] [stdout] 292 +                 if s == "mesh"  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1735:9
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     (_, mut v, _): (usize, alloc::vec::Vec<A>, usize),
[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]    --> list/src/lib.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |         if let L(mut l) = a {
[INFO] [stdout]     |                  ----^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1178:16
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     impl WParser {
[INFO] [stdout]      |     ------------ associated function in this implementation
[INFO] [stdout] 1178 |         pub fn new() -> WParser {
[INFO] [stdout]      |                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:6353:17
[INFO] [stdout]      |
[INFO] [stdout] 6353 |             let mut t = unpack!(i);
[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]     --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:7250:13
[INFO] [stdout]      |
[INFO] [stdout] 7250 |         let mut ret = l!(e!("fn_call"), s);
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `package_decls` should have an upper case name
[INFO] [stdout]   --> pass_0/src/lib.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const package_decls: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_DECLS`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `package_fns` should have an upper case name
[INFO] [stdout]   --> pass_0/src/lib.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const package_fns: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/pass_4/7cfaecdb1c06c9e2/build-script-execution/out/pass_4.rs:22130:14
[INFO] [stdout]       |
[INFO] [stdout] 22130 |         let (mut cond, mut then, mut els) = (v!(cond), v!(then), v!(els));
[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: creating a shared reference to mutable static
[INFO] [stdout]   --> pass_4/src/lib.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |         S(format!("%{}", CNT))
[INFO] [stdout]    |                          ^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tiger_19Jan v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> pass_2/src/lib.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 |         if (l.is_empty()) {
[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] 149 -         if (l.is_empty()) {
[INFO] [stdout] 149 +         if l.is_empty()  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ret_tp`
[INFO] [stdout]    --> pass_2/src/lib.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     let ret_tp = v[1].to_string();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_tp`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `init_val`
[INFO] [stdout]    --> pass_2/src/lib.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let (shape, init_val, cons) = i.1;
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `symbol_table` should have an upper case name
[INFO] [stdout]   --> pass_2/src/lib.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 12 -     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout] 12 +     static ref SYMBOL_TABLE: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> pass_2/src/lib.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         drop(cur_symbol_table);
[INFO] [stdout]     |         ^^^^^----------------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `&mut HashMap<String, (Vec<i32>, Vec<i32>, bool)>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     |
[INFO] [stdout] 115 -         drop(cur_symbol_table);
[INFO] [stdout] 115 +         let _ = cur_symbol_table;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_sym_tab` should have an upper case name
[INFO] [stdout]    --> pass_2/src/lib.rs:124:16
[INFO] [stdout]     |
[INFO] [stdout] 124 |     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 124 -     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout] 124 +     static ref LOCAL_SYM_TAB: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `i_am_in_a_func` should have an upper case name
[INFO] [stdout]    --> pass_2/src/lib.rs:143:16
[INFO] [stdout]     |
[INFO] [stdout] 143 |     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 143 -     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stdout] 143 +     static ref I_AM_IN_A_FUNC: Mutex<bool> = Mutex::new(false);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> pass_6/src/lib.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 |     if (op == Geen) {
[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] 356 -     if (op == Geen) {
[INFO] [stdout] 356 +     if op == Geen  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `set_of_regs` should have an upper case name
[INFO] [stdout]  --> pass_6/src/lib.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 6 -     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stdout] 6 +     static ref SET_OF_REGS: HashSet<&'static str> = {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `c_binops` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |     static ref c_binops: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 76 -     static ref c_binops: HashSet<&'static str> = {
[INFO] [stdout] 76 +     static ref C_BINOPS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `nonc_binops` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 -     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stdout] 85 +     static ref NONC_BINOPS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `sys_keywords` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 98 -     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stdout] 98 +     static ref SYS_KEYWORDS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> pass_6/src/lib.rs:181:26
[INFO] [stdout]     |
[INFO] [stdout] 181 |         format!("__oyeah{CNT}")
[INFO] [stdout]     |                          ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `break_list` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 229 |     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 229 -     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout] 229 +     static ref BREAK_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `continue_list` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:230:16
[INFO] [stdout]     |
[INFO] [stdout] 230 |     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 230 -     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout] 230 +     static ref CONTINUE_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_arrays` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:231:16
[INFO] [stdout]     |
[INFO] [stdout] 231 |     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 231 -     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 231 +     static ref GLOBAL_ARRAYS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_arrays` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:232:16
[INFO] [stdout]     |
[INFO] [stdout] 232 |     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 232 -     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout] 232 +     static ref LOCAL_ARRAYS: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_variables` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 233 -     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 233 +     static ref GLOBAL_VARIABLES: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `alias` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:539:16
[INFO] [stdout]     |
[INFO] [stdout] 539 |     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 539 -     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout] 539 +     static ref ALIAS: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_offset` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:540:16
[INFO] [stdout]     |
[INFO] [stdout] 540 |     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 540 -     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout] 540 +     static ref LOCAL_OFFSET: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_copy_of_stack_size` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:541:16
[INFO] [stdout]     |
[INFO] [stdout] 541 |     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 541 -     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stdout] 541 +     static ref GLOBAL_COPY_OF_STACK_SIZE: Mutex<usize> = Mutex::new(0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_identifiers` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:645:16
[INFO] [stdout]     |
[INFO] [stdout] 645 |     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 645 -     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 645 +     static ref GLOBAL_IDENTIFIERS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/main.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use super::*;
[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: `list::*`
[INFO] [stdout]   --> src/main.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use list::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] running `Command { std: "docker" "inspect" "fa5658ba1bcfea8646b3a3314e5a5843e7c58a63377552a888782cdd86081875", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa5658ba1bcfea8646b3a3314e5a5843e7c58a63377552a888782cdd86081875", kill_on_drop: false }`
[INFO] [stdout] fa5658ba1bcfea8646b3a3314e5a5843e7c58a63377552a888782cdd86081875
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 33bf750905329b8493404fe3bd67ff34b82a51f5ea84db9889747b692f23be13
[INFO] running `Command { std: "docker" "start" "-a" "33bf750905329b8493404fe3bd67ff34b82a51f5ea84db9889747b692f23be13", kill_on_drop: false }`
[INFO] [stderr] warning: constant `mesh_mesh` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub const mesh_mesh: usize = 0;
[INFO] [stderr]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_MESH`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `mesh_geen` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:2:11
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub const mesh_geen: usize = 1;
[INFO] [stderr]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_GEEN`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `mesh_tp` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:3:11
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub const mesh_tp: usize = mesh_geen;
[INFO] [stderr]   |           ^^^^^^^ help: convert the identifier to upper case: `MESH_TP`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `mesh_name` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:4:11
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub const mesh_name: usize = 2;
[INFO] [stderr]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_NAME`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `mesh_dim` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:5:11
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub const mesh_dim: usize = 3;
[INFO] [stderr]   |           ^^^^^^^^ help: convert the identifier to upper case: `MESH_DIM`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `mesh_const` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const mesh_const: usize = 4;
[INFO] [stderr]   |           ^^^^^^^^^^ help: convert the identifier to upper case: `MESH_CONST`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `decl_decl` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:8:11
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub const decl_decl: usize = 0;
[INFO] [stderr]   |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_DECL`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `decl_tp` should have an upper case name
[INFO] [stderr]  --> cfg/src/lib.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub const decl_tp: usize = mesh_geen;
[INFO] [stderr]   |           ^^^^^^^ help: convert the identifier to upper case: `DECL_TP`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `decl_name` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub const decl_name: usize = mesh_name;
[INFO] [stderr]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_NAME`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `decl_dim` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const decl_dim: usize = mesh_dim;
[INFO] [stderr]    |           ^^^^^^^^ help: convert the identifier to upper case: `DECL_DIM`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `decl_const` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub const decl_const: usize = mesh_const;
[INFO] [stderr]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONST`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `decl_cons` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:13:11
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub const decl_cons: usize = decl_const;
[INFO] [stderr]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `decl_initval` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:14:11
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub const decl_initval: usize = 5;
[INFO] [stderr]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `DECL_INITVAL`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `arg_name` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:17:11
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub const arg_name: usize = decl_name;
[INFO] [stderr]    |           ^^^^^^^^ help: convert the identifier to upper case: `ARG_NAME`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `pass_2_decls` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:21:11
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub const pass_2_decls: usize = 0;
[INFO] [stderr]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_DECLS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `pass_2_fns` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:22:11
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub const pass_2_fns: usize = 1;
[INFO] [stderr]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_FNS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `pass_2_rodata` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:23:11
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub const pass_2_rodata: usize = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_RODATA`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `pass_3_decls` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:25:11
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub const pass_3_decls: usize = pass_2_decls;
[INFO] [stderr]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DECLS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `pass_3_fns` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:26:11
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub const pass_3_fns: usize = pass_2_fns;
[INFO] [stderr]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_FNS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `pass_3_data` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:27:11
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub const pass_3_data: usize = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DATA`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `fn_tp` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:31:11
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub const fn_tp: usize = 1;
[INFO] [stderr]    |           ^^^^^ help: convert the identifier to upper case: `FN_TP`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `fn_name` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub const fn_name: usize = 2;
[INFO] [stderr]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_NAME`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `fn_args` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub const fn_args: usize = 3;
[INFO] [stderr]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_ARGS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `fn_body` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub const fn_body: usize = 4;
[INFO] [stderr]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_BODY`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `fn_code` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub const fn_code: usize = fn_body;
[INFO] [stderr]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_CODE`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `fn_block` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:36:11
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub const fn_block: usize = fn_body;
[INFO] [stderr]    |           ^^^^^^^^ help: convert the identifier to upper case: `FN_BLOCK`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `fn_bblock` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:46:11
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub const fn_bblock: usize = fn_block;
[INFO] [stderr]    |           ^^^^^^^^^ help: convert the identifier to upper case: `FN_BBLOCK`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_ops` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:50:11
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub const bblock_ops: usize = 0;
[INFO] [stderr]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_OPS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_code` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:51:11
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub const bblock_code: usize = bblock_ops;
[INFO] [stderr]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CODE`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_result` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:52:11
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub const bblock_result: usize = 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RESULT`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_res` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:53:11
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub const bblock_res: usize = bblock_result;
[INFO] [stderr]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RES`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_if_cond` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:57:11
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub const bblock_if_cond: usize = 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_COND`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_if_then` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:58:11
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub const bblock_if_then: usize = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_THEN`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_if_els` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:59:11
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub const bblock_if_els: usize = 3;
[INFO] [stderr]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_ELS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `subblock_if_cond` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:60:11
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub const subblock_if_cond: usize = bblock_if_cond;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_COND`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `subblock_if_then` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:61:11
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub const subblock_if_then: usize = bblock_if_then;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_THEN`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `subblock_if_els` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:62:11
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub const subblock_if_els: usize = bblock_if_els;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_ELS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_while_cond` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:66:11
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub const bblock_while_cond: usize = 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_COND`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `subblock_while_cond` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:67:11
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub const subblock_while_cond: usize = bblock_while_cond;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_COND`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_while_body` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:68:11
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub const bblock_while_body: usize = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_BODY`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `subblock_while_body` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:69:11
[INFO] [stderr]    |
[INFO] [stderr] 69 | pub const subblock_while_body: usize = bblock_while_body;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_BODY`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `subblock_while_then` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:70:11
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub const subblock_while_then: usize = bblock_while_body;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_THEN`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_call_namepair` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:74:11
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub const bblock_call_namepair: usize = 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_NAMEPAIR`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_call_params` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:75:11
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub const bblock_call_params: usize = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_PARAMS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_call_args` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:76:11
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub const bblock_call_args: usize = bblock_call_params;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_ARGS`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `bblock_call_ret_addr` should have an upper case name
[INFO] [stderr]   --> cfg/src/lib.rs:77:11
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub const bblock_call_ret_addr: usize = 3;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_RET_ADDR`
[INFO] [stderr] 
[INFO] [stderr] warning: `cfg` (lib) generated 46 warnings
[INFO] [stderr] warning: unused import: `self::__parse__W::WParser`
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1590:9
[INFO] [stderr]      |
[INFO] [stderr] 1590 | pub use self::__parse__W::WParser;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> list/src/lib.rs:292:20
[INFO] [stderr]     |
[INFO] [stderr] 292 |                 if (s == "mesh") {
[INFO] [stderr]     |                    ^           ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 292 -                 if (s == "mesh") {
[INFO] [stderr] 292 +                 if s == "mesh"  {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1735:9
[INFO] [stderr]      |
[INFO] [stderr] 1735 |     (_, mut v, _): (usize, alloc::vec::Vec<A>, usize),
[INFO] [stderr]      |         ----^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> list/src/lib.rs:287:18
[INFO] [stderr]     |
[INFO] [stderr] 287 |         if let L(mut l) = a {
[INFO] [stderr]     |                  ----^
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/list/f77ed814abe9b316/build-script-execution/out/str2list.rs:1178:16
[INFO] [stderr]      |
[INFO] [stderr] 1177 |     impl WParser {
[INFO] [stderr]      |     ------------ associated function in this implementation
[INFO] [stderr] 1178 |         pub fn new() -> WParser {
[INFO] [stderr]      |                ^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `list` (lib) generated 5 warnings (run `cargo fix --lib -p list` to apply 4 suggestions)
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> pass_2/src/lib.rs:149:12
[INFO] [stderr]     |
[INFO] [stderr] 149 |         if (l.is_empty()) {
[INFO] [stderr]     |            ^            ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 149 -         if (l.is_empty()) {
[INFO] [stderr] 149 +         if l.is_empty()  {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ret_tp`
[INFO] [stderr]    --> pass_2/src/lib.rs:297:9
[INFO] [stderr]     |
[INFO] [stderr] 297 |     let ret_tp = v[1].to_string();
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_tp`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `init_val`
[INFO] [stderr]    --> pass_2/src/lib.rs:313:21
[INFO] [stderr]     |
[INFO] [stderr] 313 |         let (shape, init_val, cons) = i.1;
[INFO] [stderr]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_val`
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `symbol_table` should have an upper case name
[INFO] [stderr]   --> pass_2/src/lib.rs:12:16
[INFO] [stderr]    |
[INFO] [stderr] 12 |     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stderr]    |                ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 12 -     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stderr] 12 +     static ref SYMBOL_TABLE: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stderr]    --> pass_2/src/lib.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         drop(cur_symbol_table);
[INFO] [stderr]     |         ^^^^^----------------^
[INFO] [stderr]     |              |
[INFO] [stderr]     |              argument has type `&mut HashMap<String, (Vec<i32>, Vec<i32>, bool)>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the expression or result
[INFO] [stderr]     |
[INFO] [stderr] 115 -         drop(cur_symbol_table);
[INFO] [stderr] 115 +         let _ = cur_symbol_table;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `local_sym_tab` should have an upper case name
[INFO] [stderr]    --> pass_2/src/lib.rs:124:16
[INFO] [stderr]     |
[INFO] [stderr] 124 |     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |                ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 124 -     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stderr] 124 +     static ref LOCAL_SYM_TAB: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `i_am_in_a_func` should have an upper case name
[INFO] [stderr]    --> pass_2/src/lib.rs:143:16
[INFO] [stderr]     |
[INFO] [stderr] 143 |     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stderr]     |                ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 143 -     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stderr] 143 +     static ref I_AM_IN_A_FUNC: Mutex<bool> = Mutex::new(false);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> pass_6/src/lib.rs:356:8
[INFO] [stderr]     |
[INFO] [stderr] 356 |     if (op == Geen) {
[INFO] [stderr]     |        ^          ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 356 -     if (op == Geen) {
[INFO] [stderr] 356 +     if op == Geen  {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `set_of_regs` should have an upper case name
[INFO] [stderr]  --> pass_6/src/lib.rs:6:16
[INFO] [stderr]   |
[INFO] [stderr] 6 |     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stderr]   |                ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]   |
[INFO] [stderr] 6 -     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stderr] 6 +     static ref SET_OF_REGS: HashSet<&'static str> = {
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `c_binops` should have an upper case name
[INFO] [stderr]   --> pass_6/src/lib.rs:76:16
[INFO] [stderr]    |
[INFO] [stderr] 76 |     static ref c_binops: HashSet<&'static str> = {
[INFO] [stderr]    |                ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 76 -     static ref c_binops: HashSet<&'static str> = {
[INFO] [stderr] 76 +     static ref C_BINOPS: HashSet<&'static str> = {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `nonc_binops` should have an upper case name
[INFO] [stderr]   --> pass_6/src/lib.rs:85:16
[INFO] [stderr]    |
[INFO] [stderr] 85 |     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 85 -     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stderr] 85 +     static ref NONC_BINOPS: HashSet<&'static str> = {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `sys_keywords` should have an upper case name
[INFO] [stderr]   --> pass_6/src/lib.rs:98:16
[INFO] [stderr]    |
[INFO] [stderr] 98 |     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stderr]    |                ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 98 -     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stderr] 98 +     static ref SYS_KEYWORDS: HashSet<&'static str> = {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static
[INFO] [stderr]    --> pass_6/src/lib.rs:181:26
[INFO] [stderr]     |
[INFO] [stderr] 181 |         format!("__oyeah{CNT}")
[INFO] [stderr]     |                          ^^^ shared reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `break_list` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:229:16
[INFO] [stderr]     |
[INFO] [stderr] 229 |     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stderr]     |                ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 229 -     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stderr] 229 +     static ref BREAK_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `continue_list` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:230:16
[INFO] [stderr]     |
[INFO] [stderr] 230 |     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stderr]     |                ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 230 -     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stderr] 230 +     static ref CONTINUE_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `global_arrays` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:231:16
[INFO] [stderr]     |
[INFO] [stderr] 231 |     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr]     |                ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 231 -     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr] 231 +     static ref GLOBAL_ARRAYS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `local_arrays` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:232:16
[INFO] [stderr]     |
[INFO] [stderr] 232 |     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |                ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 232 -     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stderr] 232 +     static ref LOCAL_ARRAYS: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `global_variables` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:233:16
[INFO] [stderr]     |
[INFO] [stderr] 233 |     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 233 -     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr] 233 +     static ref GLOBAL_VARIABLES: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `alias` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:539:16
[INFO] [stderr]     |
[INFO] [stderr] 539 |     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 539 -     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stderr] 539 +     static ref ALIAS: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `local_offset` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:540:16
[INFO] [stderr]     |
[INFO] [stderr] 540 |     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |                ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 540 -     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stderr] 540 +     static ref LOCAL_OFFSET: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `global_copy_of_stack_size` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:541:16
[INFO] [stderr]     |
[INFO] [stderr] 541 |     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 541 -     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stderr] 541 +     static ref GLOBAL_COPY_OF_STACK_SIZE: Mutex<usize> = Mutex::new(0);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `global_identifiers` should have an upper case name
[INFO] [stderr]    --> pass_6/src/lib.rs:645:16
[INFO] [stderr]     |
[INFO] [stderr] 645 |     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]     |
[INFO] [stderr] 645 -     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr] 645 +     static ref GLOBAL_IDENTIFIERS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]      --> /opt/rustwide/target/debug/build/pass_4/7cfaecdb1c06c9e2/build-script-execution/out/pass_4.rs:22130:14
[INFO] [stderr]       |
[INFO] [stderr] 22130 |         let (mut cond, mut then, mut els) = (v!(cond), v!(then), v!(els));
[INFO] [stderr]       |              ----^^^^
[INFO] [stderr]       |              |
[INFO] [stderr]       |              help: remove this `mut`
[INFO] [stderr]       |
[INFO] [stderr]       = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static
[INFO] [stderr]   --> pass_4/src/lib.rs:11:26
[INFO] [stderr]    |
[INFO] [stderr] 11 |         S(format!("%{}", CNT))
[INFO] [stderr]    |                          ^^^ shared reference to mutable static
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::str::FromStr`
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::str::FromStr;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:6353:17
[INFO] [stderr]      |
[INFO] [stderr] 6353 |             let mut t = unpack!(i);
[INFO] [stderr]      |                 ----^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/pass_0/9250545ad9c9bb0d/build-script-execution/out/my_grammar.rs:7250:13
[INFO] [stderr]      |
[INFO] [stderr] 7250 |         let mut ret = l!(e!("fn_call"), s);
[INFO] [stderr]      |             ----^^^
[INFO] [stderr]      |             |
[INFO] [stderr]      |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `package_decls` should have an upper case name
[INFO] [stderr]   --> pass_0/src/lib.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub const package_decls: usize = 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_DECLS`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `package_fns` should have an upper case name
[INFO] [stderr]   --> pass_0/src/lib.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const package_fns: usize = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_FNS`
[INFO] [stderr] 
[INFO] [stderr] warning: `pass_2` (lib) generated 7 warnings (run `cargo fix --lib -p pass_2` to apply 6 suggestions)
[INFO] [stderr] warning: `pass_6` (lib) generated 15 warnings (run `cargo fix --lib -p pass_6` to apply 14 suggestions)
[INFO] [stderr] warning: `pass_4` (lib) generated 2 warnings (run `cargo fix --lib -p pass_4` to apply 1 suggestion)
[INFO] [stderr] warning: `pass_0` (lib) generated 5 warnings (run `cargo fix --lib -p pass_0` to apply 3 suggestions)
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]   --> src/main.rs:34:9
[INFO] [stderr]    |
[INFO] [stderr] 34 |     use super::*;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `list::*`
[INFO] [stderr]   --> src/main.rs:35:9
[INFO] [stderr]    |
[INFO] [stderr] 35 |     use list::*;
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `tiger_19Jan` (bin "tiger_19Jan" test) generated 2 warnings (run `cargo fix --bin "tiger_19Jan" -p tiger_19Jan --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/tiger_19Jan/9a0df95ffe4991f6/deps/tiger_19Jan-9a0df95ffe4991f6)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_main ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_main stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::test_main' (29) panicked at pass_0/src/lib.rs:15:52:
[INFO] [stdout] read: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ef6ca9efed2 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ef6ca9efed2 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ef6ca9efed2 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ef6ca9efed2 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ef6caa05c5a - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ef6caa05c5a - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x5ef6ca9f4db6 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ef6ca9f4db6 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ef6ca9cdfff - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ef6ca9cdfff - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ef6ca9e7e69 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ef6ca701bfe - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ef6ca701bfe - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ef6ca9e8022 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ef6ca9e8022 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ef6ca9ce0b8 - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ef6ca9c5959 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ef6ca9cef0d - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ef6caa0641c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ef6caa06192 - core[8f93d80df273fe75]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ef6ca6c0a1c - <core[8f93d80df273fe75]::result::Result<alloc[40b2bae28975ac47]::string::String, std[840933623431fd06]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ef6ca6bd4e1 - pass_0[4320dae1541a4ca4]::pass_0
[INFO] [stdout]                                at /opt/rustwide/workdir/pass_0/src/lib.rs:15:52
[INFO] [stdout]   22:     0x5ef6ca64b4d4 - tiger_19Jan[bbb4ca7d3426d1f1]::tests::test_main
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:39:21
[INFO] [stdout]   23:     0x5ef6ca64b307 - tiger_19Jan[bbb4ca7d3426d1f1]::tests::test_main::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:38:19
[INFO] [stdout]   24:     0x5ef6ca64bda6 - <tiger_19Jan[bbb4ca7d3426d1f1]::tests::test_main::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ef6ca6f5fab - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5ef6ca6f5fab - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5ef6ca70280a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5ef6ca70280a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5ef6ca70280a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5ef6ca70280a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5ef6ca70280a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5ef6ca70280a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5ef6ca70280a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5ef6ca6fccd4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5ef6ca6fccd4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5ef6ca705302 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x5ef6ca705302 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5ef6ca705302 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5ef6ca705302 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5ef6ca705302 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5ef6ca705302 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x5ef6ca705302 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5ef6ca9ef3df - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x5ef6ca9ef3df - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   45:     0x75d69370caa4 - <unknown>
[INFO] [stdout]   46:     0x75d693799a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::test_main
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin tiger_19Jan`
[INFO] running `Command { std: "docker" "inspect" "33bf750905329b8493404fe3bd67ff34b82a51f5ea84db9889747b692f23be13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33bf750905329b8493404fe3bd67ff34b82a51f5ea84db9889747b692f23be13", kill_on_drop: false }`
[INFO] [stdout] 33bf750905329b8493404fe3bd67ff34b82a51f5ea84db9889747b692f23be13
