[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] checking jkpjkpjkp/rr against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkpjkpjkp%2Frr" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/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-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jkpjkpjkp/rr on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] 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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pfds v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 922c7b201c2bc431767d1cc427c2562ec6b3e10013e0722015864ca60418dd48
[INFO] running `Command { std: "docker" "start" "-a" "922c7b201c2bc431767d1cc427c2562ec6b3e10013e0722015864ca60418dd48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "922c7b201c2bc431767d1cc427c2562ec6b3e10013e0722015864ca60418dd48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "922c7b201c2bc431767d1cc427c2562ec6b3e10013e0722015864ca60418dd48", kill_on_drop: false }`
[INFO] [stdout] 922c7b201c2bc431767d1cc427c2562ec6b3e10013e0722015864ca60418dd48
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 84efb4ff600d15c7f13a579932a6b93b47fd6df43020d8a0dc0a7838b79559ff
[INFO] running `Command { std: "docker" "start" "-a" "84efb4ff600d15c7f13a579932a6b93b47fd6df43020d8a0dc0a7838b79559ff", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.152
[INFO] [stderr]    Compiling smallvec v1.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling rustix v0.38.30
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.4
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling regex-syntax v0.7.5
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking lalrpop-util v0.20.0
[INFO] [stderr]     Checking pfds v0.4.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling ena v0.14.2
[INFO] [stderr]     Checking cfg v0.1.0 (/opt/rustwide/workdir/cfg)
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]     Checking pass_12 v0.1.0 (/opt/rustwide/workdir/pass_12)
[INFO] [stdout] warning: constant `mesh_mesh` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const mesh_mesh: usize = 0;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_MESH`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_geen` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const mesh_geen: usize = 1;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_GEEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_tp` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const mesh_tp: usize = mesh_geen;
[INFO] [stdout]   |           ^^^^^^^ help: convert the identifier to upper case: `MESH_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_name` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const mesh_name: usize = 2;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `MESH_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_dim` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const mesh_dim: usize = 3;
[INFO] [stdout]   |           ^^^^^^^^ help: convert the identifier to upper case: `MESH_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `mesh_const` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const mesh_const: usize = 4;
[INFO] [stdout]   |           ^^^^^^^^^^ help: convert the identifier to upper case: `MESH_CONST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_decl` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const decl_decl: usize = 0;
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_DECL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_tp` should have an upper case name
[INFO] [stdout]  --> cfg/src/lib.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const decl_tp: usize = mesh_geen;
[INFO] [stdout]   |           ^^^^^^^ help: convert the identifier to upper case: `DECL_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const decl_name: usize = mesh_name;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_dim` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const decl_dim: usize = mesh_dim;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `DECL_DIM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_const` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const decl_const: usize = mesh_const;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_cons` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const decl_cons: usize = decl_const;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `DECL_CONS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `decl_initval` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const decl_initval: usize = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `DECL_INITVAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `arg_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const arg_name: usize = decl_name;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `ARG_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_decls` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const pass_2_decls: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_DECLS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_fns` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const pass_2_fns: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_2_rodata` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const pass_2_rodata: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_2_RODATA`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_decls` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const pass_3_decls: usize = pass_2_decls;
[INFO] [stdout]    |           ^^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DECLS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_fns` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const pass_3_fns: usize = pass_2_fns;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pass_3_data` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const pass_3_data: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PASS_3_DATA`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_tp` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const fn_tp: usize = 1;
[INFO] [stdout]    |           ^^^^^ help: convert the identifier to upper case: `FN_TP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_name` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const fn_name: usize = 2;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_args` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const fn_args: usize = 3;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_ARGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const fn_body: usize = 4;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_code` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const fn_code: usize = fn_body;
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to upper case: `FN_CODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_block` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const fn_block: usize = fn_body;
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to upper case: `FN_BLOCK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `fn_bblock` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const fn_bblock: usize = fn_block;
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to upper case: `FN_BBLOCK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_ops` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const bblock_ops: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_OPS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_code` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const bblock_code: usize = bblock_ops;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CODE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_result` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const bblock_result: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RESULT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_res` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const bblock_res: usize = bblock_result;
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_RES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const bblock_if_cond: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const bblock_if_then: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_if_els` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const bblock_if_els: usize = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_IF_ELS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const subblock_if_cond: usize = bblock_if_cond;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const subblock_if_then: usize = bblock_if_then;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_if_els` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const subblock_if_els: usize = bblock_if_els;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_IF_ELS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_while_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub const bblock_while_cond: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_cond` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const subblock_while_cond: usize = bblock_while_cond;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_COND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_while_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const bblock_while_body: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_WHILE_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_body` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub const subblock_while_body: usize = bblock_while_body;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_BODY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `subblock_while_then` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub const subblock_while_then: usize = bblock_while_body;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SUBBLOCK_WHILE_THEN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_namepair` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const bblock_call_namepair: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_NAMEPAIR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_params` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub const bblock_call_params: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_PARAMS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_args` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub const bblock_call_args: usize = bblock_call_params;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_ARGS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `bblock_call_ret_addr` should have an upper case name
[INFO] [stdout]   --> cfg/src/lib.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const bblock_call_ret_addr: usize = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BBLOCK_CALL_RET_ADDR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling is-terminal v0.4.10
[INFO] [stderr]    Compiling string_cache v0.8.7
[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 v0.20.0
[INFO] [stderr]    Compiling list v0.1.0 (/opt/rustwide/workdir/list)
[INFO] [stderr]    Compiling pass_4 v0.1.0 (/opt/rustwide/workdir/pass_4)
[INFO] [stderr]    Compiling pass_2 v0.1.0 (/opt/rustwide/workdir/pass_2)
[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-7ebf69c4ef2a3dd2/out/str2list.rs:1590:9
[INFO] [stdout]      |
[INFO] [stdout] 1590 | pub use self::__parse__W::WParser;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> list/src/lib.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 if (s == "mesh") {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 292 -                 if (s == "mesh") {
[INFO] [stdout] 292 +                 if s == "mesh"  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list-7ebf69c4ef2a3dd2/out/str2list.rs:1735:9
[INFO] [stdout]      |
[INFO] [stdout] 1735 |     (_, mut v, _): (usize, alloc::vec::Vec<A>, usize),
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> list/src/lib.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |         if let L(mut l) = a {
[INFO] [stdout]     |                  ----^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/list-7ebf69c4ef2a3dd2/out/str2list.rs:1178:16
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     impl WParser {
[INFO] [stdout]      |     ------------ associated function in this implementation
[INFO] [stdout] 1178 |         pub fn new() -> WParser {
[INFO] [stdout]      |                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pass_1 v0.1.0 (/opt/rustwide/workdir/pass_1)
[INFO] [stderr]     Checking pass_6 v0.1.0 (/opt/rustwide/workdir/pass_6)
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> pass_6/src/lib.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 |     if (op == Geen) {
[INFO] [stdout]     |        ^          ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 356 -     if (op == Geen) {
[INFO] [stdout] 356 +     if op == Geen  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pass_0-68f7220e93a9a1be/out/my_grammar.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `set_of_regs` should have an upper case name
[INFO] [stdout]  --> pass_6/src/lib.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stdout]   |                ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 6 -     static ref set_of_regs: HashSet<&'static str> = {
[INFO] [stdout] 6 +     static ref SET_OF_REGS: HashSet<&'static str> = {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `c_binops` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |     static ref c_binops: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 76 -     static ref c_binops: HashSet<&'static str> = {
[INFO] [stdout] 76 +     static ref C_BINOPS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `nonc_binops` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 -     static ref nonc_binops: HashSet<&'static str> = {
[INFO] [stdout] 85 +     static ref NONC_BINOPS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `sys_keywords` should have an upper case name
[INFO] [stdout]   --> pass_6/src/lib.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 98 -     static ref sys_keywords: HashSet<&'static str> = {
[INFO] [stdout] 98 +     static ref SYS_KEYWORDS: HashSet<&'static str> = {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> pass_6/src/lib.rs:181:26
[INFO] [stdout]     |
[INFO] [stdout] 181 |         format!("__oyeah{CNT}")
[INFO] [stdout]     |                          ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `break_list` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 229 |     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 229 -     static ref break_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout] 229 +     static ref BREAK_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `continue_list` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:230:16
[INFO] [stdout]     |
[INFO] [stdout] 230 |     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 230 -     static ref continue_list: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout] 230 +     static ref CONTINUE_LIST: Mutex<Vec<String>> = Mutex::new(Vec::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_arrays` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:231:16
[INFO] [stdout]     |
[INFO] [stdout] 231 |     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 231 -     static ref global_arrays: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 231 +     static ref GLOBAL_ARRAYS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_arrays` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:232:16
[INFO] [stdout]     |
[INFO] [stdout] 232 |     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 232 -     static ref local_arrays: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout] 232 +     static ref LOCAL_ARRAYS: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_variables` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 233 -     static ref global_variables: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 233 +     static ref GLOBAL_VARIABLES: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `alias` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:539:16
[INFO] [stdout]     |
[INFO] [stdout] 539 |     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 539 -     static ref alias: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout] 539 +     static ref ALIAS: Mutex<HashMap<String, String>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_offset` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:540:16
[INFO] [stdout]     |
[INFO] [stdout] 540 |     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 540 -     static ref local_offset: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout] 540 +     static ref LOCAL_OFFSET: Mutex<HashMap<String, i32>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_copy_of_stack_size` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:541:16
[INFO] [stdout]     |
[INFO] [stdout] 541 |     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 541 -     static ref global_copy_of_stack_size: Mutex<usize> = Mutex::new(0);
[INFO] [stdout] 541 +     static ref GLOBAL_COPY_OF_STACK_SIZE: Mutex<usize> = Mutex::new(0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `global_identifiers` should have an upper case name
[INFO] [stdout]    --> pass_6/src/lib.rs:645:16
[INFO] [stdout]     |
[INFO] [stdout] 645 |     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 645 -     static ref global_identifiers: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout] 645 +     static ref GLOBAL_IDENTIFIERS: Mutex<HashSet<String>> = Mutex::new(HashSet::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pass_0-68f7220e93a9a1be/out/my_grammar.rs:6353:17
[INFO] [stdout]      |
[INFO] [stdout] 6353 |             let mut t = unpack!(i);
[INFO] [stdout]      |                 ----^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pass_0-68f7220e93a9a1be/out/my_grammar.rs:7250:13
[INFO] [stdout]      |
[INFO] [stdout] 7250 |         let mut ret = l!(e!("fn_call"), s);
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `package_decls` should have an upper case name
[INFO] [stdout]   --> pass_0/src/lib.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const package_decls: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_DECLS`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `package_fns` should have an upper case name
[INFO] [stdout]   --> pass_0/src/lib.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const package_fns: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `PACKAGE_FNS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> pass_2/src/lib.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 |         if (l.is_empty()) {
[INFO] [stdout]     |            ^            ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 149 -         if (l.is_empty()) {
[INFO] [stdout] 149 +         if l.is_empty()  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ret_tp`
[INFO] [stdout]    --> pass_2/src/lib.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     let ret_tp = v[1].to_string();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_tp`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `init_val`
[INFO] [stdout]    --> pass_2/src/lib.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let (shape, init_val, cons) = i.1;
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `symbol_table` should have an upper case name
[INFO] [stdout]   --> pass_2/src/lib.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 12 -     static ref symbol_table: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout] 12 +     static ref SYMBOL_TABLE: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> pass_2/src/lib.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         drop(cur_symbol_table);
[INFO] [stdout]     |         ^^^^^----------------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `&mut HashMap<String, (Vec<i32>, Vec<i32>, bool)>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     |
[INFO] [stdout] 115 -         drop(cur_symbol_table);
[INFO] [stdout] 115 +         let _ = cur_symbol_table;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `local_sym_tab` should have an upper case name
[INFO] [stdout]    --> pass_2/src/lib.rs:124:16
[INFO] [stdout]     |
[INFO] [stdout] 124 |     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 124 -     static ref local_sym_tab: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout] 124 +     static ref LOCAL_SYM_TAB: Mutex<HashMap<String, (Vec<i32>, Vec<i32>, bool)>> = Mutex::new(HashMap::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `i_am_in_a_func` should have an upper case name
[INFO] [stdout]    --> pass_2/src/lib.rs:143:16
[INFO] [stdout]     |
[INFO] [stdout] 143 |     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 143 -     static ref i_am_in_a_func: Mutex<bool> = Mutex::new(false);
[INFO] [stdout] 143 +     static ref I_AM_IN_A_FUNC: Mutex<bool> = Mutex::new(false);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/pass_4-0101908eac5529d5/out/pass_4.rs:22130:14
[INFO] [stdout]       |
[INFO] [stdout] 22130 |         let (mut cond, mut then, mut els) = (v!(cond), v!(then), v!(els));
[INFO] [stdout]       |              ----^^^^
[INFO] [stdout]       |              |
[INFO] [stdout]       |              help: remove this `mut`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> pass_4/src/lib.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |         S(format!("%{}", CNT))
[INFO] [stdout]    |                          ^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tiger_19Jan v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/main.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `list::*`
[INFO] [stdout]   --> src/main.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use list::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.96s
[INFO] running `Command { std: "docker" "inspect" "84efb4ff600d15c7f13a579932a6b93b47fd6df43020d8a0dc0a7838b79559ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84efb4ff600d15c7f13a579932a6b93b47fd6df43020d8a0dc0a7838b79559ff", kill_on_drop: false }`
[INFO] [stdout] 84efb4ff600d15c7f13a579932a6b93b47fd6df43020d8a0dc0a7838b79559ff
