[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 master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkpjkpjkp%2Frr" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/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-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jkpjkpjkp/rr on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 35ae02603ccfc7681d794c4d3193618e51e941b9d5e4d07b89b6c0a55500a9ed
[INFO] running `Command { std: "docker" "start" "-a" "35ae02603ccfc7681d794c4d3193618e51e941b9d5e4d07b89b6c0a55500a9ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "35ae02603ccfc7681d794c4d3193618e51e941b9d5e4d07b89b6c0a55500a9ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35ae02603ccfc7681d794c4d3193618e51e941b9d5e4d07b89b6c0a55500a9ed", kill_on_drop: false }`
[INFO] [stdout] 35ae02603ccfc7681d794c4d3193618e51e941b9d5e4d07b89b6c0a55500a9ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6df9f424223c987c523d63a9da6af55a7e6a767a2af6b882745b030d030ac6e
[INFO] running `Command { std: "docker" "start" "-a" "d6df9f424223c987c523d63a9da6af55a7e6a767a2af6b882745b030d030ac6e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.152
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling rustix v0.38.30
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling smallvec v1.13.0
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.4
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling ena v0.14.2
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling regex-syntax v0.7.5
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[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)]` 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 pfds v0.4.0
[INFO] [stderr]    Compiling pass_12 v0.1.0 (/opt/rustwide/workdir/pass_12)
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[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 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-6eaa0e8a565d6c4e/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)]` 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)]` 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-6eaa0e8a565d6c4e/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)]` 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-6eaa0e8a565d6c4e/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)]` 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)]` 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-edb1aba9fa694313/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)]` on by default
[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)]` 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: 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)]` 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/nightly/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)]` 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-edb1aba9fa694313/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)]` 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-edb1aba9fa694313/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)]` 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: 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)]` 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)]` 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-df1583b5cb627e96/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)]` 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/nightly/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)]` 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 1m 52s
[INFO] running `Command { std: "docker" "inspect" "d6df9f424223c987c523d63a9da6af55a7e6a767a2af6b882745b030d030ac6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6df9f424223c987c523d63a9da6af55a7e6a767a2af6b882745b030d030ac6e", kill_on_drop: false }`
[INFO] [stdout] d6df9f424223c987c523d63a9da6af55a7e6a767a2af6b882745b030d030ac6e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 11a310133b5d08a6a4032f088830c0f2ed9ca6de7287c91fc52de4a6e560e1a6
[INFO] running `Command { std: "docker" "start" "-a" "11a310133b5d08a6a4032f088830c0f2ed9ca6de7287c91fc52de4a6e560e1a6", 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)]` 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-6eaa0e8a565d6c4e/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)]` 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)]` 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-6eaa0e8a565d6c4e/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)]` 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-6eaa0e8a565d6c4e/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)]` 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_4-df1583b5cb627e96/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)]` 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/nightly/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)]` on by default
[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)]` 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)]` 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)]` 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)]` 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)]` 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/nightly/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)]` 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] [stderr]    Compiling tiger_19Jan v0.1.0 (/opt/rustwide/workdir)
[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: `std::str::FromStr`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pass_0-edb1aba9fa694313/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)]` 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-edb1aba9fa694313/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)]` 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-edb1aba9fa694313/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)]` 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: 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)]` 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.64s
[INFO] running `Command { std: "docker" "inspect" "11a310133b5d08a6a4032f088830c0f2ed9ca6de7287c91fc52de4a6e560e1a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11a310133b5d08a6a4032f088830c0f2ed9ca6de7287c91fc52de4a6e560e1a6", kill_on_drop: false }`
[INFO] [stdout] 11a310133b5d08a6a4032f088830c0f2ed9ca6de7287c91fc52de4a6e560e1a6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d84051e45dc240abcd59e52462c76f8d8ffce0f5d5e661a0dfd657dc95fa7042
[INFO] running `Command { std: "docker" "start" "-a" "d84051e45dc240abcd59e52462c76f8d8ffce0f5d5e661a0dfd657dc95fa7042", 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)]` 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-6eaa0e8a565d6c4e/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)]` 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)]` 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-6eaa0e8a565d6c4e/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)]` 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-6eaa0e8a565d6c4e/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)]` 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_6/src/lib.rs:356:8
[INFO] [stderr]     |
[INFO] [stderr] 356 |     if (op == Geen) {
[INFO] [stderr]     |        ^          ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` 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)]` 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/nightly/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)]` 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: unused import: `std::str::FromStr`
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/pass_0-edb1aba9fa694313/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)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/pass_0-edb1aba9fa694313/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)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> /opt/rustwide/target/debug/build/pass_0-edb1aba9fa694313/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)]` 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: variable does not need to be mutable
[INFO] [stderr]      --> /opt/rustwide/target/debug/build/pass_4-df1583b5cb627e96/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)]` 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/nightly/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)]` on by default
[INFO] [stderr] 
[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)]` 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)]` 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)]` 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: `pass_6` (lib) generated 15 warnings (run `cargo fix --lib -p pass_6` to apply 14 suggestions)
[INFO] [stderr] warning: `pass_0` (lib) generated 5 warnings (run `cargo fix --lib -p pass_0` to apply 3 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_2` (lib) generated 7 warnings (run `cargo fix --lib -p pass_2` to apply 4 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)]` 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" --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tiger_19Jan-bcecf6c647fcc380)
[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' 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:     0x5748d78b45d2 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5748d78b45d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5748d78b45d2 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5748d78b45d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5748d78da323 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5748d78da323 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5748d78b1563 - std::io::default_write_fmt::h9ed739ccee8a150c
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5748d78b1563 - std::io::Write::write_fmt::h1c0a32da913b32f1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5748d78b4422 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5748d78b5b3c - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5748d78b5992 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x5748d77a5a34 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h562adeecbf43c420
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x5748d77a5a34 - test::test_main_with_exit_callback::{{closure}}::h97dd2a879d27e0e4
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5748d78b651b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7e85cbdbda26fdb7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x5748d78b651b - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x5748d78b62ea - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x5748d78b4ac9 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x5748d78b5f7d - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x5748d78d8b50 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x5748d78d8ef6 - core::result::unwrap_failed::hfbbd3c78a73fea3d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x5748d7749531 - core::result::Result<T,E>::expect::hc1e359186ac0f2a5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/result.rs:1119:23
[INFO] [stdout]   21:     0x5748d7749531 - pass_0::pass_0::h3ab1b78e68fba7eb
[INFO] [stdout]                                at /opt/rustwide/workdir/pass_0/src/lib.rs:15:52
[INFO] [stdout]   22:     0x5748d76f955a - tiger_19Jan::tests::test_main::h5eb353632d242f72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:39:21
[INFO] [stdout]   23:     0x5748d76f955a - tiger_19Jan::tests::test_main::{{closure}}::h62ae5472379db5ce
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:38:19
[INFO] [stdout]   24:     0x5748d76f955a - core::ops::function::FnOnce::call_once::hdd5522d6c2ffb2b1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5748d77ab16b - core::ops::function::FnOnce::call_once::hf84b9c3d864a6959
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5748d77ab16b - test::__rust_begin_short_backtrace::h5724e31441c16fcb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x5748d77aa3ae - test::run_test_in_process::{{closure}}::hbc28c9aa91793d7d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x5748d77aa3ae - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc17b0e238c0f8f3e
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x5748d77aa3ae - std::panicking::catch_unwind::do_call::hcdbce0d6dd6c83ce
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x5748d77aa3ae - std::panicking::catch_unwind::h9477967ceea044e8
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x5748d77aa3ae - std::panic::catch_unwind::h616a2e249da12e16
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5748d77aa3ae - test::run_test_in_process::h2758deb0f2e54430
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x5748d77aa3ae - test::run_test::{{closure}}::habe5cd2564b18aaa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x5748d776df54 - test::run_test::{{closure}}::h9a0a6928f1a15421
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x5748d776df54 - std::sys::backtrace::__rust_begin_short_backtrace::hd68b5332434a22ca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x5748d77718fa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h264ddcc3098eacae
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x5748d77718fa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9fa39489749d6f3c
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5748d77718fa - std::panicking::catch_unwind::do_call::hb9a1944b9f85100f
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x5748d77718fa - std::panicking::catch_unwind::h0c6f100786c0dad8
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x5748d77718fa - std::panic::catch_unwind::hf6084e2723385823
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5748d77718fa - std::thread::Builder::spawn_unchecked_::{{closure}}::hf0af58ce658143ad
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x5748d77718fa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h88a14f9b2e79f9de
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5748d78b9477 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf31256ba38644b65
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x5748d78b9477 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h100ad77f3448041b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x5748d78b9477 - std::sys::pal::unix::thread::Thread::new::thread_start::h1a22ded422ce395b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x7f1d99b86aa4 - <unknown>
[INFO] [stdout]   47:     0x7f1d99c13a34 - clone
[INFO] [stdout]   48:                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.08s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin tiger_19Jan`
[INFO] running `Command { std: "docker" "inspect" "d84051e45dc240abcd59e52462c76f8d8ffce0f5d5e661a0dfd657dc95fa7042", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d84051e45dc240abcd59e52462c76f8d8ffce0f5d5e661a0dfd657dc95fa7042", kill_on_drop: false }`
[INFO] [stdout] d84051e45dc240abcd59e52462c76f8d8ffce0f5d5e661a0dfd657dc95fa7042
