[INFO] fetching crate rinimp3 0.1.0...
[INFO] testing rinimp3-0.1.0 against 1.91.0 for beta-1.92-2
[INFO] extracting crate rinimp3 0.1.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate rinimp3 0.1.0
[INFO] finished tweaking crates.io crate rinimp3 0.1.0
[INFO] tweaked toml for crates.io crate rinimp3 0.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rinimp3 0.1.0 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 28 packages to latest compatible versions
[INFO] [stderr]       Adding minimp3 v0.3.5 (available: v0.6.1)
[INFO] [stderr]       Adding structopt v0.2.18 (available: v0.3.26)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded minimp3-sys v0.3.2
[INFO] [stderr]   Downloaded minimp3 v0.3.5
[INFO] [stderr]   Downloaded structopt v0.2.18
[INFO] [stderr]   Downloaded structopt-derive v0.2.18
[INFO] [stderr]   Downloaded slice-deque v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0b2ecf33895042473342e1a438eeaa60cbfc39ed617a4aeddc710240af0f8519
[INFO] running `Command { std: "docker" "start" "-a" "0b2ecf33895042473342e1a438eeaa60cbfc39ed617a4aeddc710240af0f8519", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b2ecf33895042473342e1a438eeaa60cbfc39ed617a4aeddc710240af0f8519", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b2ecf33895042473342e1a438eeaa60cbfc39ed617a4aeddc710240af0f8519", kill_on_drop: false }`
[INFO] [stdout] 0b2ecf33895042473342e1a438eeaa60cbfc39ed617a4aeddc710240af0f8519
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1fac4933a72ef67acf1f99c5f257579232307650c2ae3b4f95fef9aae7f8ac89
[INFO] running `Command { std: "docker" "start" "-a" "1fac4933a72ef67acf1f99c5f257579232307650c2ae3b4f95fef9aae7f8ac89", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling structopt-derive v0.2.18
[INFO] [stderr]    Compiling structopt v0.2.18
[INFO] [stderr]    Compiling rinimp3 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |     (h[0] as (i32) == 0xffi32
[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] 343 -     (h[0] as (i32) == 0xffi32
[INFO] [stdout] 343 +     (h[0] as i32 == 0xffi32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 344 -         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout] 344 +         && (h[1] as i32 & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:53
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 344 -         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout] 344 +         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as i32 & 0xfei32 == 0xe2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         && (h[1] as (i32) >> 1 & 3 != 0)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 345 -         && (h[1] as (i32) >> 1 & 3 != 0)
[INFO] [stdout] 345 +         && (h[1] as i32 >> 1 & 3 != 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         && (h[2] as (i32) >> 4 != 15)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 346 -         && (h[2] as (i32) >> 4 != 15)
[INFO] [stdout] 346 +         && (h[2] as i32 >> 4 != 15)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 347 -         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout] 347 +         && (h[2] as i32 >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 347 -         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout] 347 +         && (h[2] as (i32) >> 2 & 3 != 3)) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:23
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 352 -         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout] 352 +         && ((h1[1] as i32 ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:40
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 352 -         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout] 352 +         && ((h1[1] as (i32) ^ h2[1] as i32) & 0xfei32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 353 -         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout] 353 +         && ((h1[2] as i32 ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:40
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 353 -         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout] 353 +         && ((h1[2] as (i32) ^ h2[2] as i32) & 0xci32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:23
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as i32 & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as (i32) & 0xf0 == 0) as i32 ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:63
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                               ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as i32 & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:85
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as i32 == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |         as (i32)
[INFO] [stdout]     |            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 355 -         as (i32)
[INFO] [stdout] 355 +         as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |     (if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                 ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 359 -     (if h[1] as (i32) & 6 == 6 {
[INFO] [stdout] 359 +     (if h[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:26
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 362 -         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout] 362 +         1152 >> (h[1] as i32 & 14 == 2) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:46
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 362 -         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout] 362 +         1152 >> (h[1] as (i32) & 14 == 2) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:363:11
[INFO] [stdout]     |
[INFO] [stdout] 363 |     }) as (u32)
[INFO] [stdout]     |           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 363 -     }) as (u32)
[INFO] [stdout] 363 +     }) as u32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:395:19
[INFO] [stdout]     |
[INFO] [stdout] 395 |     G_HZ[(h[2] as (i32) >> 2 & 3) as usize]
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 395 -     G_HZ[(h[2] as (i32) >> 2 & 3) as usize]
[INFO] [stdout] 395 +     G_HZ[(h[2] as i32 >> 2 & 3) as usize]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 396 -         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout] 396 +         >> (h[1] as i32 & 0x8 == 0) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:42
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 396 -         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout] 396 +         >> (h[1] as (i32) & 0x8 == 0) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 397 -         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout] 397 +         >> (h[1] as i32 & 0x10 == 0) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:43
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 397 -         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout] 397 +         >> (h[1] as (i32) & 0x10 == 0) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:404:49
[INFO] [stdout]     |
[INFO] [stdout] 404 |         .wrapping_div(hdr_sample_rate_hz(h)) as (i32);
[INFO] [stdout]     |                                                 ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 404 -         .wrapping_div(hdr_sample_rate_hz(h)) as (i32);
[INFO] [stdout] 404 +         .wrapping_div(hdr_sample_rate_hz(h)) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |     if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 405 -     if h[1] as (i32) & 6 == 6 {
[INFO] [stdout] 405 +     if h[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if h[2] as (i32) & 0x2 != 0 {
[INFO] [stdout]     |                ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 416 -     if h[2] as (i32) & 0x2 != 0 {
[INFO] [stdout] 416 +     if h[2] as i32 & 0x2 != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |         ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 417 -         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout] 417 +         if h[1] as (i32) & 6 == 6 { 4 } else { 1 }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 417 -         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout] 417 +         (if h[1] as i32 & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:451:25
[INFO] [stdout]     |
[INFO] [stdout] 451 |         (nmatch > 0) as (i32)
[INFO] [stdout]     |                         ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 451 -         (nmatch > 0) as (i32)
[INFO] [stdout] 451 +         (nmatch > 0) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:603:31
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let mode: i32 = hdr[3] as (i32) >> 6 & 3;
[INFO] [stdout]     |                               ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 603 -     let mode: i32 = hdr[3] as (i32) >> 6 & 3;
[INFO] [stdout] 603 +     let mode: i32 = hdr[3] as i32 >> 6 & 3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |         ((hdr[3] as (i32) >> 4 & 3) << 2) + 4
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 608 -         ((hdr[3] as (i32) >> 4 & 3) << 2) + 4
[INFO] [stdout] 608 +         ((hdr[3] as i32 >> 4 & 3) << 2) + 4
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:612:18
[INFO] [stdout]     |
[INFO] [stdout] 612 |     if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                  ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 612 -     if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 612 +     if hdr[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:620:25
[INFO] [stdout]     |
[INFO] [stdout] 620 |     } else if hdr[1] as (i32) & 0x8 == 0 {
[INFO] [stdout]     |                         ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 620 -     } else if hdr[1] as (i32) & 0x8 == 0 {
[INFO] [stdout] 620 +     } else if hdr[1] as i32 & 0x8 == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:663:46
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let sample_rate_idx: i32 = hdr[2] as (i32) >> 2 & 3;
[INFO] [stdout]     |                                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 663 -         let sample_rate_idx: i32 = hdr[2] as (i32) >> 2 & 3;
[INFO] [stdout] 663 +         let sample_rate_idx: i32 = hdr[2] as i32 >> 2 & 3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:664:69
[INFO] [stdout]     |
[INFO] [stdout] 664 |         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as (i32);
[INFO] [stdout]     |                                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 664 -         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as (i32);
[INFO] [stdout] 664 +         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:689:36
[INFO] [stdout]     |
[INFO] [stdout] 689 |     (*sci).total_bands = nbands as (u8);
[INFO] [stdout]     |                                    ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 689 -     (*sci).total_bands = nbands as (u8);
[INFO] [stdout] 689 +     (*sci).total_bands = nbands as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:694:10
[INFO] [stdout]     |
[INFO] [stdout] 694 |     } as (u8);
[INFO] [stdout]     |          ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 694 -     } as (u8);
[INFO] [stdout] 694 +     } as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:776:37
[INFO] [stdout]     |
[INFO] [stdout] 776 |             4 + (19 >> scfcod[i] as (i32) & 3)
[INFO] [stdout]     |                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 776 -             4 + (19 >> scfcod[i] as (i32) & 3)
[INFO] [stdout] 776 +             4 + (19 >> scfcod[i] as i32 & 3)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:818:40
[INFO] [stdout]     |
[INFO] [stdout] 818 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 818 -         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout] 818 +         if !(i < (*sci).total_bands as i32) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:823:52
[INFO] [stdout]     |
[INFO] [stdout] 823 |             k = k + subband_alloc[0].band_count as (i32);
[INFO] [stdout]     |                                                    ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 823 -             k = k + subband_alloc[0].band_count as (i32);
[INFO] [stdout] 823 +             k = k + subband_alloc[0].band_count as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:824:58
[INFO] [stdout]     |
[INFO] [stdout] 824 |             ba_bits = subband_alloc[0].code_tab_width as (u32);
[INFO] [stdout]     |                                                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 824 -             ba_bits = subband_alloc[0].code_tab_width as (u32);
[INFO] [stdout] 824 +             ba_bits = subband_alloc[0].code_tab_width as u32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         if i < (*sci).stereo_bands as (i32) {
[INFO] [stdout]     |                                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 833 -         if i < (*sci).stereo_bands as (i32) {
[INFO] [stdout] 833 +         if i < (*sci).stereo_bands as i32 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:837:19
[INFO] [stdout]     |
[INFO] [stdout] 837 |             ba as (i32)
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 837 -             ba as (i32)
[INFO] [stdout] 837 +             ba as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:840:14
[INFO] [stdout]     |
[INFO] [stdout] 840 |         } as (u8);
[INFO] [stdout]     |              ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 840 -         } as (u8);
[INFO] [stdout] 840 +         } as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:845:44
[INFO] [stdout]     |
[INFO] [stdout] 845 |         if !(i < 2 * (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 845 -         if !(i < 2 * (*sci).total_bands as (i32)) {
[INFO] [stdout] 845 +         if !(i < 2 * (*sci).total_bands as i32) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 |             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 853 |             })
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 849 ~             if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 850 |                 2
[INFO] [stdout] 851 |             } else {
[INFO] [stdout] 852 |                 get_bits(bs, 2)
[INFO] [stdout] 853 ~             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:849:27
[INFO] [stdout]     |
[INFO] [stdout] 849 |             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 849 -             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 849 +             (if hdr[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:856:14
[INFO] [stdout]     |
[INFO] [stdout] 856 |         } as (u8);
[INFO] [stdout]     |              ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 856 -         } as (u8);
[INFO] [stdout] 856 +         } as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:863:28
[INFO] [stdout]     |
[INFO] [stdout] 863 |         sci.total_bands as (i32) * 2,
[INFO] [stdout]     |                            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 863 -         sci.total_bands as (i32) * 2,
[INFO] [stdout] 863 +         sci.total_bands as i32 * 2,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:866:32
[INFO] [stdout]     |
[INFO] [stdout] 866 |     i = (*sci).stereo_bands as (i32);
[INFO] [stdout]     |                                ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 866 -     i = (*sci).stereo_bands as (i32);
[INFO] [stdout] 866 +     i = (*sci).stereo_bands as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:868:40
[INFO] [stdout]     |
[INFO] [stdout] 868 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 868 -         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout] 868 +         if !(i < (*sci).total_bands as i32) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:886:58
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let ba: i32 = (*sci).bitalloc[i as usize] as (i32);
[INFO] [stdout]     |                                                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 886 -             let ba: i32 = (*sci).bitalloc[i as usize] as (i32);
[INFO] [stdout] 886 +             let ba: i32 = (*sci).bitalloc[i as usize] as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:897:61
[INFO] [stdout]     |
[INFO] [stdout] 897 |                     let mod_: u32 = ((2 << ba - 17) + 1) as (u32);
[INFO] [stdout]     |                                                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 897 -                     let mod_: u32 = ((2 << ba - 17) + 1) as (u32);
[INFO] [stdout] 897 +                     let mod_: u32 = ((2 << ba - 17) + 1) as u32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:899:86
[INFO] [stdout]     |
[INFO] [stdout] 899 |                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as (u32));
[INFO] [stdout]     |                                                                                      ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as (u32));
[INFO] [stdout] 899 +                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as u32);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | ...                   as (i32) as f32;
[INFO] [stdout]     |                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 902 -                             as (i32) as f32;
[INFO] [stdout] 902 +                             as i32 as f32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1066:15
[INFO] [stdout]      |
[INFO] [stdout] 1066 |             y[(0 * 18)] = t[i];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1066 -             y[(0 * 18)] = t[i];
[INFO] [stdout] 1066 +             y[0 * 18] = t[i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1067:15
[INFO] [stdout]      |
[INFO] [stdout] 1067 |             y[(1 * 18)] = t[2 * 8 + i] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1067 -             y[(1 * 18)] = t[2 * 8 + i] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout] 1067 +             y[1 * 18] = t[2 * 8 + i] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1068:15
[INFO] [stdout]      |
[INFO] [stdout] 1068 |             y[(2 * 18)] = t[8 + i] + t[8 + (i + 1)];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1068 -             y[(2 * 18)] = t[8 + i] + t[8 + (i + 1)];
[INFO] [stdout] 1068 +             y[2 * 18] = t[8 + i] + t[8 + (i + 1)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1069:15
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             y[(3 * 18)] = t[2 * 8 + (i + 1)] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1069 -             y[(3 * 18)] = t[2 * 8 + (i + 1)] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout] 1069 +             y[3 * 18] = t[2 * 8 + (i + 1)] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1081:18
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     if sample as (f64) >= 32766.5f64 {
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1081 -     if sample as (f64) >= 32766.5f64 {
[INFO] [stdout] 1081 +     if sample as f64 >= 32766.5f64 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1083:25
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     } else if sample as (f64) <= -32767.5f64 {
[INFO] [stdout]      |                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1083 -     } else if sample as (f64) <= -32767.5f64 {
[INFO] [stdout] 1083 +     } else if sample as f64 <= -32767.5f64 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1086:44
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         let mut s: i16 = (sample + 0.5) as (i16);
[INFO] [stdout]      |                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1086 -         let mut s: i16 = (sample + 0.5) as (i16);
[INFO] [stdout] 1086 +         let mut s: i16 = (sample + 0.5) as i16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:19
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1087 -         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout] 1087 +         s = (s as i32 - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1087 -         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout] 1087 +         s = (s as (i32) - (s as (i32) < 0) as i32) as (i16);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:57
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1087 -         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout] 1087 +         s = (s as (i32) - (s as (i32) < 0) as (i32)) as i16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1147:27
[INFO] [stdout]      |
[INFO] [stdout] 1147 |         zlin[4 * 15] = xl[(18 * 16)];
[INFO] [stdout]      |                           ^       ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1147 -         zlin[4 * 15] = xl[(18 * 16)];
[INFO] [stdout] 1147 +         zlin[4 * 15] = xl[18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1148:31
[INFO] [stdout]      |
[INFO] [stdout] 1148 |         zlin[4 * 15 + 1] = xr[(18 * 16)];
[INFO] [stdout]      |                               ^       ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1148 -         zlin[4 * 15 + 1] = xr[(18 * 16)];
[INFO] [stdout] 1148 +         zlin[4 * 15 + 1] = xr[18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1151:27
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         zlin[4 * 31] = xl[(1 + 18 * 16)];
[INFO] [stdout]      |                           ^           ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1151 -         zlin[4 * 31] = xl[(1 + 18 * 16)];
[INFO] [stdout] 1151 +         zlin[4 * 31] = xl[1 + 18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1152:31
[INFO] [stdout]      |
[INFO] [stdout] 1152 |         zlin[4 * 31 + 1] = xr[(1 + 18 * 16)];
[INFO] [stdout]      |                               ^           ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1152 -         zlin[4 * 31 + 1] = xr[(1 + 18 * 16)];
[INFO] [stdout] 1152 +         zlin[4 * 31 + 1] = xr[1 + 18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:20
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1402 -         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout] 1402 +         (hdr[2] as i32 >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:50
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1402 -         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout] 1402 +         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as i32 >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:79
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1402 -         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout] 1402 +         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as i32 >> 4 & 1)) * 3;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1403:40
[INFO] [stdout]      |
[INFO] [stdout] 1403 |     sr_idx = sr_idx - (sr_idx != 0) as (i32);
[INFO] [stdout]      |                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1403 -     sr_idx = sr_idx - (sr_idx != 0) as (i32);
[INFO] [stdout] 1403 +     sr_idx = sr_idx - (sr_idx != 0) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1404:42
[INFO] [stdout]      |
[INFO] [stdout] 1404 |     let mut gr_count: u32 = if hdr[3] as (i32) & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout]      |                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1404 -     let mut gr_count: u32 = if hdr[3] as (i32) & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout] 1404 +     let mut gr_count: u32 = if hdr[3] as i32 & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1405:18
[INFO] [stdout]      |
[INFO] [stdout] 1405 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1405 -     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 1405 +     if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1407:46
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         main_data_begin = get_bits(bs, 9) as (i32);
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1407 -         main_data_begin = get_bits(bs, 9) as (i32);
[INFO] [stdout] 1407 +         main_data_begin = get_bits(bs, 9) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1410:71
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as (i32);
[INFO] [stdout]      |                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1410 -         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as (i32);
[INFO] [stdout] 1410 +         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1413:22
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         if hdr[3] as (i32) & 0xc0 == 0xc0 {
[INFO] [stdout]      |                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1413 -         if hdr[3] as (i32) & 0xc0 == 0xc0 {
[INFO] [stdout] 1413 +         if hdr[3] as i32 & 0xc0 == 0xc0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1416:52
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         gr[0].part_23_length = get_bits(bs, 12) as (u16);
[INFO] [stdout]      |                                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1416 -         gr[0].part_23_length = get_bits(bs, 12) as (u16);
[INFO] [stdout] 1416 +         gr[0].part_23_length = get_bits(bs, 12) as u16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1417:61
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         part_23_sum = part_23_sum + gr[0].part_23_length as (i32);
[INFO] [stdout]      |                                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1417 -         part_23_sum = part_23_sum + gr[0].part_23_length as (i32);
[INFO] [stdout] 1417 +         part_23_sum = part_23_sum + gr[0].part_23_length as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1418:47
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         gr[0].big_values = get_bits(bs, 9) as (u16);
[INFO] [stdout]      |                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1418 -         gr[0].big_values = get_bits(bs, 9) as (u16);
[INFO] [stdout] 1418 +         gr[0].big_values = get_bits(bs, 9) as u16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         if gr[0].big_values as (i32) > 288 {
[INFO] [stdout]      |                                ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1419 -         if gr[0].big_values as (i32) > 288 {
[INFO] [stdout] 1419 +         if gr[0].big_values as i32 > 288 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1423:48
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         gr[0].global_gain = get_bits(bs, 8) as (u8);
[INFO] [stdout]      |                                                ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1423 -         gr[0].global_gain = get_bits(bs, 8) as (u8);
[INFO] [stdout] 1423 +         gr[0].global_gain = get_bits(bs, 8) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:39
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1425 -             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout] 1425 +             get_bits(bs, if hdr[1] as i32 & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:77
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1425 -             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout] 1425 +             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as u16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1430:51
[INFO] [stdout]      |
[INFO] [stdout] 1430 |             gr[0].block_type = get_bits(bs, 2) as (u8);
[INFO] [stdout]      |                                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1430 -             gr[0].block_type = get_bits(bs, 2) as (u8);
[INFO] [stdout] 1430 +             gr[0].block_type = get_bits(bs, 2) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1435:57
[INFO] [stdout]      |
[INFO] [stdout] 1435 |             gr[0].mixed_block_flag = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1435 -             gr[0].mixed_block_flag = get_bits(bs, 1) as (u8);
[INFO] [stdout] 1435 +             gr[0].mixed_block_flag = get_bits(bs, 1) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1438:36
[INFO] [stdout]      |
[INFO] [stdout] 1438 |             if gr[0].block_type as (i32) == 2 {
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1438 -             if gr[0].block_type as (i32) == 2 {
[INFO] [stdout] 1438 +             if gr[0].block_type as i32 == 2 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:53
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1447 -                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout] 1447 +                     gr[0].n_long_sfb = if hdr[1] as i32 & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:90
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                                                          ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1447 -                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout] 1447 +                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1453:57
[INFO] [stdout]      |
[INFO] [stdout] 1453 |             gr[0].subblock_gain[0] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1453 -             gr[0].subblock_gain[0] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1453 +             gr[0].subblock_gain[0] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |             gr[0].subblock_gain[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1454 -             gr[0].subblock_gain[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1454 +             gr[0].subblock_gain[1] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1455:57
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             gr[0].subblock_gain[2] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1455 -             gr[0].subblock_gain[2] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1455 +             gr[0].subblock_gain[2] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1460:56
[INFO] [stdout]      |
[INFO] [stdout] 1460 |             gr[0].region_count[0] = get_bits(bs, 4) as (u8);
[INFO] [stdout]      |                                                        ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1460 -             gr[0].region_count[0] = get_bits(bs, 4) as (u8);
[INFO] [stdout] 1460 +             gr[0].region_count[0] = get_bits(bs, 4) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1461:56
[INFO] [stdout]      |
[INFO] [stdout] 1461 |             gr[0].region_count[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                        ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1461 -             gr[0].region_count[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1461 +             gr[0].region_count[1] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1464:51
[INFO] [stdout]      |
[INFO] [stdout] 1464 |         gr[0].table_select[0] = (tables >> 10) as (u8);
[INFO] [stdout]      |                                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1464 -         gr[0].table_select[0] = (tables >> 10) as (u8);
[INFO] [stdout] 1464 +         gr[0].table_select[0] = (tables >> 10) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1465:55
[INFO] [stdout]      |
[INFO] [stdout] 1465 |         gr[0].table_select[1] = (tables >> 5 & 31) as (u8);
[INFO] [stdout]      |                                                       ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1465 -         gr[0].table_select[1] = (tables >> 5 & 31) as (u8);
[INFO] [stdout] 1465 +         gr[0].table_select[1] = (tables >> 5 & 31) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1466:50
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         gr[0].table_select[2] = (tables & 31) as (u8);
[INFO] [stdout]      |                                                  ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1466 -         gr[0].table_select[2] = (tables & 31) as (u8);
[INFO] [stdout] 1466 +         gr[0].table_select[2] = (tables & 31) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1467:38
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         gr[0].preflag = if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1467 -         gr[0].preflag = if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 1467 +         gr[0].preflag = if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:41
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1470 -             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout] 1470 +             (gr[0].scalefac_compress as i32 >= 500) as (u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:58
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1470 -             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout] 1470 +             (gr[0].scalefac_compress as (i32) >= 500) as u32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1471:14
[INFO] [stdout]      |
[INFO] [stdout] 1471 |         } as (u8);
[INFO] [stdout]      |              ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1471 -         } as (u8);
[INFO] [stdout] 1471 +         } as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1472:51
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         gr[0].scalefac_scale = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1472 -         gr[0].scalefac_scale = get_bits(bs, 1) as (u8);
[INFO] [stdout] 1472 +         gr[0].scalefac_scale = get_bits(bs, 1) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1473:49
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         gr[0].count1_table = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                 ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1473 -         gr[0].count1_table = get_bits(bs, 1) as (u8);
[INFO] [stdout] 1473 +         gr[0].count1_table = get_bits(bs, 1) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1474:45
[INFO] [stdout]      |
[INFO] [stdout] 1474 |         gr[0].scfsi = (scfsi >> 12 & 15) as (u8);
[INFO] [stdout]      |                                             ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1474 -         gr[0].scfsi = (scfsi >> 12 & 15) as (u8);
[INFO] [stdout] 1474 +         gr[0].scfsi = (scfsi >> 12 & 15) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:1488:9
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         (if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout]      |         ^
[INFO] [stdout] ...
[INFO] [stdout] 1492 |         })
[INFO] [stdout]      |          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1488 ~         if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout] 1489 |             -1
[INFO] [stdout] 1490 |         } else {
[INFO] [stdout] 1491 |             main_data_begin
[INFO] [stdout] 1492 ~         }
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1568:44
[INFO] [stdout]      |
[INFO] [stdout] 1568 |             let bits: u32 = scf_size[i] as (u32);
[INFO] [stdout]      |                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1568 -             let bits: u32 = scf_size[i] as (u32);
[INFO] [stdout] 1568 +             let bits: u32 = scf_size[i] as u32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1590:60
[INFO] [stdout]      |
[INFO] [stdout] 1590 |                     let s: i32 = get_bits(bitbuf, bits) as (i32);
[INFO] [stdout]      |                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1590 -                     let s: i32 = get_bits(bitbuf, bits) as (i32);
[INFO] [stdout] 1590 +                     let s: i32 = get_bits(bitbuf, bits) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1591:71
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                     ist_pos[k] = if s == max_scf { -1 } else { s } as (u8);
[INFO] [stdout]      |                                                                       ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1591 -                     ist_pos[k] = if s == max_scf { -1 } else { s } as (u8);
[INFO] [stdout] 1591 +                     ist_pos[k] = if s == max_scf { -1 } else { s } as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1592:35
[INFO] [stdout]      |
[INFO] [stdout] 1592 |                     scf[k] = s as (u8);
[INFO] [stdout]      |                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1592 -                     scf[k] = s as (u8);
[INFO] [stdout] 1592 +                     scf[k] = s as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1609:29
[INFO] [stdout]      |
[INFO] [stdout] 1609 |             *_lhs = _rhs as (u8);
[INFO] [stdout]      |                             ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1609 -             *_lhs = _rhs as (u8);
[INFO] [stdout] 1609 +             *_lhs = _rhs as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:40
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1662 -         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout] 1662 +         [(!((*gr).n_short_sfb == 0) as i32 + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:75
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1662 -         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout] 1662 +         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as i32) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1666:50
[INFO] [stdout]      |
[INFO] [stdout] 1666 |     let scf_shift: i32 = (*gr).scalefac_scale as (i32) + 1;
[INFO] [stdout]      |                                                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1666 -     let scf_shift: i32 = (*gr).scalefac_scale as (i32) + 1;
[INFO] [stdout] 1666 +     let scf_shift: i32 = (*gr).scalefac_scale as i32 + 1;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1668:41
[INFO] [stdout]      |
[INFO] [stdout] 1668 |     let mut scfsi: i32 = (*gr).scfsi as (i32);
[INFO] [stdout]      |                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1668 -     let mut scfsi: i32 = (*gr).scfsi as (i32);
[INFO] [stdout] 1668 +     let mut scfsi: i32 = (*gr).scfsi as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1670:18
[INFO] [stdout]      |
[INFO] [stdout] 1670 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1670 -     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 1670 +     if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1672:76
[INFO] [stdout]      |
[INFO] [stdout] 1672 |         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as (i32);
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1672 -         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as (i32);
[INFO] [stdout] 1672 +         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1674:39
[INFO] [stdout]      |
[INFO] [stdout] 1674 |             let _rhs = (part >> 2) as (u8);
[INFO] [stdout]      |                                       ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1674 -             let _rhs = (part >> 2) as (u8);
[INFO] [stdout] 1674 +             let _rhs = (part >> 2) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1680:38
[INFO] [stdout]      |
[INFO] [stdout] 1680 |             let _rhs = (part & 3) as (u8);
[INFO] [stdout]      |                                      ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1680 -             let _rhs = (part & 3) as (u8);
[INFO] [stdout] 1680 +             let _rhs = (part & 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:35
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1692 -         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout] 1692 +         let ist: i32 = (hdr[3] as i32 & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:70
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1692 -         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout] 1692 +         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1693:42
[INFO] [stdout]      |
[INFO] [stdout] 1693 |         sfc = (*gr).scalefac_compress as (i32) >> ist;
[INFO] [stdout]      |                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1693 -         sfc = (*gr).scalefac_compress as (i32) >> ist;
[INFO] [stdout] 1693 +         sfc = (*gr).scalefac_compress as i32 >> ist;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:84
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1705 -                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout] 1705 +                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as i32) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:94
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                              ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1705 -                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout] 1705 +                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1706:64
[INFO] [stdout]      |
[INFO] [stdout] 1706 |                 modprod = modprod * G_MOD[(k + i) as usize] as (i32);
[INFO] [stdout]      |                                                                ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1706 -                 modprod = modprod * G_MOD[(k + i) as usize] as (i32);
[INFO] [stdout] 1706 +                 modprod = modprod * G_MOD[(k + i) as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1728:43
[INFO] [stdout]      |
[INFO] [stdout] 1728 |             if !(i < (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1728 -             if !(i < (*gr).n_short_sfb as (i32)) {
[INFO] [stdout] 1728 +             if !(i < (*gr).n_short_sfb as i32) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1733:59
[INFO] [stdout]      |
[INFO] [stdout] 1733 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 0) as usize];
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1733 -                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 0) as usize];
[INFO] [stdout] 1733 +                 let _lhs = &mut iscf[((*gr).n_long_sfb as i32 + i + 0) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:35
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1734 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1734 +                 *_lhs = (*_lhs as i32 + _rhs) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:52
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1734 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1734 +                 *_lhs = (*_lhs as (i32) + _rhs) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1738:59
[INFO] [stdout]      |
[INFO] [stdout] 1738 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 1) as usize];
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1738 -                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 1) as usize];
[INFO] [stdout] 1738 +                 let _lhs = &mut iscf[((*gr).n_long_sfb as i32 + i + 1) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:35
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1739 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1739 +                 *_lhs = (*_lhs as i32 + _rhs) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:52
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1739 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1739 +                 *_lhs = (*_lhs as (i32) + _rhs) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1743:59
[INFO] [stdout]      |
[INFO] [stdout] 1743 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 2) as usize];
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1743 -                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 2) as usize];
[INFO] [stdout] 1743 +                 let _lhs = &mut iscf[((*gr).n_long_sfb as i32 + i + 2) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:35
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1744 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1744 +                 *_lhs = (*_lhs as i32 + _rhs) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:52
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1744 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1744 +                 *_lhs = (*_lhs as (i32) + _rhs) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:31
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1757 -             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout] 1757 +             *_lhs = (*_lhs as i32 + _rhs as (i32)) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:47
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1757 -             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout] 1757 +             *_lhs = (*_lhs as (i32) + _rhs as i32) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:57
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1757 -             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout] 1757 +             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1761:37
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     gain_exp = (*gr).global_gain as (i32) + -1 * 4
[INFO] [stdout]      |                                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1761 -     gain_exp = (*gr).global_gain as (i32) + -1 * 4
[INFO] [stdout] 1761 +     gain_exp = (*gr).global_gain as i32 + -1 * 4
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1763:24
[INFO] [stdout]      |
[INFO] [stdout] 1763 |         - if hdr[3] as (i32) & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout]      |                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1763 -         - if hdr[3] as (i32) & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout] 1763 +         - if hdr[3] as i32 & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:38
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1770 -         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout] 1770 +         if !(i < (*gr).n_long_sfb as i32 + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:67
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1770 -         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout] 1770 +         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as i32) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1853:57
[INFO] [stdout]      |
[INFO] [stdout] 1853 |     let mut big_val_cnt: i32 = (*gr_info).big_values as (i32);
[INFO] [stdout]      |                                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1853 -     let mut big_val_cnt: i32 = (*gr_info).big_values as (i32);
[INFO] [stdout] 1853 +     let mut big_val_cnt: i32 = (*gr_info).big_values as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1856:56
[INFO] [stdout]      |
[INFO] [stdout] 1856 |     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as (u32))
[INFO] [stdout]      |                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1856 -     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as (u32))
[INFO] [stdout] 1856 +     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1858:49
[INFO] [stdout]      |
[INFO] [stdout] 1858 |         .wrapping_add(*bs_next_ptr.offset(1) as (u32))
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1858 -         .wrapping_add(*bs_next_ptr.offset(1) as (u32))
[INFO] [stdout] 1858 +         .wrapping_add(*bs_next_ptr.offset(1) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1860:49
[INFO] [stdout]      |
[INFO] [stdout] 1860 |         .wrapping_add(*bs_next_ptr.offset(2) as (u32))
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1860 -         .wrapping_add(*bs_next_ptr.offset(2) as (u32))
[INFO] [stdout] 1860 +         .wrapping_add(*bs_next_ptr.offset(2) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1862:49
[INFO] [stdout]      |
[INFO] [stdout] 1862 |         .wrapping_add(*bs_next_ptr.offset(3) as (u32))
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1862 -         .wrapping_add(*bs_next_ptr.offset(3) as (u32))
[INFO] [stdout] 1862 +         .wrapping_add(*bs_next_ptr.offset(3) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1872:70
[INFO] [stdout]      |
[INFO] [stdout] 1872 |         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as (i32);
[INFO] [stdout]      |                                                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1872 -         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as (i32);
[INFO] [stdout] 1872 +         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1878:52
[INFO] [stdout]      |
[INFO] [stdout] 1878 | ...                   } as usize] as (i32);
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1878 -                                     } as usize] as (i32);
[INFO] [stdout] 1878 +                                     } as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1880:59
[INFO] [stdout]      |
[INFO] [stdout] 1880 |         let linbits: i32 = G_LINBITS[tab_num as usize] as (i32);
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1880 -         let linbits: i32 = G_LINBITS[tab_num as usize] as (i32);
[INFO] [stdout] 1880 +         let linbits: i32 = G_LINBITS[tab_num as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1887:18
[INFO] [stdout]      |
[INFO] [stdout] 1887 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1887 -             } as (i32) / 2;
[INFO] [stdout] 1887 +             } as i32 / 2;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1899:88
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as (i32);
[INFO] [stdout]      |                                                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1899 -                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as (i32);
[INFO] [stdout] 1899 +                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1909:94
[INFO] [stdout]      |
[INFO] [stdout] 1909 |                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as (u32))
[INFO] [stdout]      |                                                                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1909 -                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as (u32))
[INFO] [stdout] 1909 +                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1911:26
[INFO] [stdout]      |
[INFO] [stdout] 1911 |                     ) as (i32);
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1911 -                     ) as (i32);
[INFO] [stdout] 1911 +                     ) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:39
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1923 -                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout] 1923 +                         lsb = (lsb as u32).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:88
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1923 -                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout] 1923 +                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1941:56
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                         dst[0] = GPOW43[((16 + lsb) as (u32))
[INFO] [stdout]      |                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1941 -                         dst[0] = GPOW43[((16 + lsb) as (u32))
[INFO] [stdout] 1941 +                         dst[0] = GPOW43[((16 + lsb) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1960:26
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                     } as (u32))
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1960 -                     } as (u32))
[INFO] [stdout] 1960 +                     } as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1991:87
[INFO] [stdout]      |
[INFO] [stdout] 1991 |         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as (i32);
[INFO] [stdout]      |                                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1991 -         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as (i32);
[INFO] [stdout] 1991 +         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1994:33
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                 ((leaf >> 3) as (u32)).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout]      |                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1994 -                 ((leaf >> 3) as (u32)).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout] 1994 +                 ((leaf >> 3) as u32).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1995:18
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             ) as (i32);
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1995 -             ) as (i32);
[INFO] [stdout] 1995 +             ) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2014:18
[INFO] [stdout]      |
[INFO] [stdout] 2014 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2014 -             } as (i32) / 2;
[INFO] [stdout] 2014 +             } as i32 / 2;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2045:18
[INFO] [stdout]      |
[INFO] [stdout] 2045 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2045 -             } as (i32) / 2;
[INFO] [stdout] 2045 +             } as i32 / 2;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2153:22
[INFO] [stdout]      |
[INFO] [stdout] 2153 |             max_band[(i % 3)] = i as i32;
[INFO] [stdout]      |                      ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2153 -             max_band[(i % 3)] = i as i32;
[INFO] [stdout] 2153 +             max_band[i % 3] = i as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:38
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2187 -     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout] 2187 +     let max_pos: u32 = (if hdr[1] as i32 & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:77
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2187 -     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout] 2187 +     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as u32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2194:17
[INFO] [stdout]      |
[INFO] [stdout] 2194 |         if i as (i32) > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout]      |                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2194 -         if i as (i32) > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout] 2194 +         if i as i32 > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2197:39
[INFO] [stdout]      |
[INFO] [stdout] 2197 |             let s: f32 = if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2197 -             let s: f32 = if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout] 2197 +             let s: f32 = if hdr[3] as i32 & 0x20 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2202:26
[INFO] [stdout]      |
[INFO] [stdout] 2202 |             if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2202 -             if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 2202 +             if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2207:82
[INFO] [stdout]      |
[INFO] [stdout] 2207 |                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as (i32));
[INFO] [stdout]      |                                                                                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2207 -                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as (i32));
[INFO] [stdout] 2207 +                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2213:54
[INFO] [stdout]      |
[INFO] [stdout] 2213 |             l3_intensity_stereo_band(left, sfb[i] as (i32), kl * s, kr * s);
[INFO] [stdout]      |                                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2213 -             l3_intensity_stereo_band(left, sfb[i] as (i32), kl * s, kr * s);
[INFO] [stdout] 2213 +             l3_intensity_stereo_band(left, sfb[i] as i32, kl * s, kr * s);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2214:29
[INFO] [stdout]      |
[INFO] [stdout] 2214 |         } else if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2214 -         } else if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout] 2214 +         } else if hdr[3] as i32 & 0x20 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:42
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2229 -     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout] 2229 +     let n_sfb: i32 = gr[0].n_long_sfb as i32 + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:71
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2229 -     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout] 2229 +     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2264:45
[INFO] [stdout]      |
[INFO] [stdout] 2264 |         let default_pos: i32 = if hdr[1] as (i32) & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout]      |                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2264 -         let default_pos: i32 = if hdr[1] as (i32) & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout] 2264 +         let default_pos: i32 = if hdr[1] as i32 & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2280:36
[INFO] [stdout]      |
[INFO] [stdout] 2280 |         gr[1].scalefac_compress as (i32) & 1,
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2280 -         gr[1].scalefac_compress as (i32) & 1,
[INFO] [stdout] 2280 +         gr[1].scalefac_compress as i32 & 1,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2496:16
[INFO] [stdout]      |
[INFO] [stdout] 2496 |             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2496 -             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout] 2496 +             si[8 - 2 * i] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2496:37
[INFO] [stdout]      |
[INFO] [stdout] 2496 |             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                     ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2496 -             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout] 2496 +             si[(8 - 2 * i)] = grbuf[4 * i + 1] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2496:58
[INFO] [stdout]      |
[INFO] [stdout] 2496 |             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                                          ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2496 -             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout] 2496 +             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[4 * i + 2];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2497:16
[INFO] [stdout]      |
[INFO] [stdout] 2497 |             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2497 -             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout] 2497 +             co[1 + 2 * i] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2497:37
[INFO] [stdout]      |
[INFO] [stdout] 2497 |             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                     ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2497 -             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout] 2497 +             co[(1 + 2 * i)] = grbuf[4 * i + 1] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2497:58
[INFO] [stdout]      |
[INFO] [stdout] 2497 |             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                                          ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2497 -             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout] 2497 +             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[4 * i + 2];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2498:16
[INFO] [stdout]      |
[INFO] [stdout] 2498 |             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2498 -             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout] 2498 +             si[7 - 2 * i] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2498:37
[INFO] [stdout]      |
[INFO] [stdout] 2498 |             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |                                     ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2498 -             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout] 2498 +             si[(7 - 2 * i)] = grbuf[4 * i + 4] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2498:58
[INFO] [stdout]      |
[INFO] [stdout] 2498 |             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |                                                          ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2498 -             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout] 2498 +             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[4 * i + 3];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2499:16
[INFO] [stdout]      |
[INFO] [stdout] 2499 |             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2499 -             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout] 2499 +             co[2 + 2 * i] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2499:39
[INFO] [stdout]      |
[INFO] [stdout] 2499 |             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |                                       ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2499 -             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout] 2499 +             co[(2 + 2 * i)] = -(grbuf[4 * i + 3] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2499:60
[INFO] [stdout]      |
[INFO] [stdout] 2499 |             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |                                                            ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2499 -             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout] 2499 +             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[4 * i + 4]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2514:44
[INFO] [stdout]      |
[INFO] [stdout] 2514 |             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout]      |                                            ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2514 -             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout] 2514 +             let sum: f32 = co[i] * G_TWID9[9 + i] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2514:71
[INFO] [stdout]      |
[INFO] [stdout] 2514 |             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout]      |                                                                       ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2514 -             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout] 2514 +             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[0 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2515:42
[INFO] [stdout]      |
[INFO] [stdout] 2515 |             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout]      |                                          ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2515 -             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout] 2515 +             overlap[i] = co[i] * G_TWID9[0 + i] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2515:69
[INFO] [stdout]      |
[INFO] [stdout] 2515 |             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout]      |                                                                     ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2515 -             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout] 2515 +             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[9 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2516:37
[INFO] [stdout]      |
[INFO] [stdout] 2516 |             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout]      |                                     ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2516 -             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout] 2516 +             grbuf[i] = ovl * window[0 + i] - sum * window[(9 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2516:61
[INFO] [stdout]      |
[INFO] [stdout] 2516 |             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout]      |                                                             ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2516 -             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout] 2516 +             grbuf[i] = ovl * window[(0 + i)] - sum * window[9 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2517:19
[INFO] [stdout]      |
[INFO] [stdout] 2517 |             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |                   ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2517 -             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout] 2517 +             grbuf[17 - i] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2517:44
[INFO] [stdout]      |
[INFO] [stdout] 2517 |             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |                                            ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2517 -             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout] 2517 +             grbuf[(17 - i)] = ovl * window[9 + i] + sum * window[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2517:68
[INFO] [stdout]      |
[INFO] [stdout] 2517 |             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |                                                                    ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2517 -             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout] 2517 +             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[0 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2550:40
[INFO] [stdout]      |
[INFO] [stdout] 2550 |         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout]      |                                        ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2550 -         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout] 2550 +         let sum: f32 = co[i] * G_TWID3[3 + i] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2550:67
[INFO] [stdout]      |
[INFO] [stdout] 2550 |         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout]      |                                                                   ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2550 -         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout] 2550 +         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[0 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2551:38
[INFO] [stdout]      |
[INFO] [stdout] 2551 |         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout]      |                                      ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2551 -         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout] 2551 +         overlap[i] = co[i] * G_TWID3[0 + i] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2551:65
[INFO] [stdout]      |
[INFO] [stdout] 2551 |         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout]      |                                                                 ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2551 -         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout] 2551 +         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[3 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2552:32
[INFO] [stdout]      |
[INFO] [stdout] 2552 |         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout]      |                                ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2552 -         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout] 2552 +         dst[i] = ovl * G_TWID3[2 - i] - sum * G_TWID3[(5 - i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2552:57
[INFO] [stdout]      |
[INFO] [stdout] 2552 |         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout]      |                                                         ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2552 -         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout] 2552 +         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[5 - i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2553:36
[INFO] [stdout]      |
[INFO] [stdout] 2553 |         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout]      |                                    ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2553 -         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout] 2553 +         dst[5 - i] = ovl * G_TWID3[5 - i] + sum * G_TWID3[(2 - i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2553:61
[INFO] [stdout]      |
[INFO] [stdout] 2553 |         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout]      |                                                             ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2553 -         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout] 2553 +         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[2 - i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2606:71
[INFO] [stdout]      |
[INFO] [stdout] 2606 |         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as (i32));
[INFO] [stdout]      |                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2606 -         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as (i32));
[INFO] [stdout] 2606 +         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2611:76
[INFO] [stdout]      |
[INFO] [stdout] 2611 |         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as (i32));
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2611 -         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as (i32));
[INFO] [stdout] 2611 +         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2617:49
[INFO] [stdout]      |
[INFO] [stdout] 2617 |             32u32.wrapping_sub(n_long_bands) as (i32),
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2617 -             32u32.wrapping_sub(n_long_bands) as (i32),
[INFO] [stdout] 2617 +             32u32.wrapping_sub(n_long_bands) as i32,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2671:90
[INFO] [stdout]      |
[INFO] [stdout] 2671 |         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as (i32);
[INFO] [stdout]      |                                                                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2671 -         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as (i32);
[INFO] [stdout] 2671 +         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2691:26
[INFO] [stdout]      |
[INFO] [stdout] 2691 |     if (*h).header[3] as (i32) & 0x10 != 0 {
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2691 -     if (*h).header[3] as (i32) & 0x10 != 0 {
[INFO] [stdout] 2691 +     if (*h).header[3] as i32 & 0x10 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2693:33
[INFO] [stdout]      |
[INFO] [stdout] 2693 |     } else if (*h).header[3] as (i32) & 0xe0 == 0x60 {
[INFO] [stdout]      |                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2693 -     } else if (*h).header[3] as (i32) & 0xe0 == 0x60 {
[INFO] [stdout] 2693 +     } else if (*h).header[3] as i32 & 0xe0 == 0x60 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2708:36
[INFO] [stdout]      |
[INFO] [stdout] 2708 |             << (((*h).header[2] as (i32) >> 2 & 3)
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2708 -             << (((*h).header[2] as (i32) >> 2 & 3)
[INFO] [stdout] 2708 +             << (((*h).header[2] as i32 >> 2 & 3)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:39
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2709 -                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout] 2709 +                 + (((*h).header[1] as i32 >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:76
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2709 -                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout] 2709 +                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as i32 >> 4 & 1)) * 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2710:26
[INFO] [stdout]      |
[INFO] [stdout] 2710 |                 == 2) as (i32);
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2710 -                 == 2) as (i32);
[INFO] [stdout] 2710 +                 == 2) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2723:38
[INFO] [stdout]      |
[INFO] [stdout] 2723 |             gr_info[0].block_type as (u32),
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2723 -             gr_info[0].block_type as (u32),
[INFO] [stdout] 2723 +             gr_info[0].block_type as u32,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2724:29
[INFO] [stdout]      |
[INFO] [stdout] 2724 |             n_long_bands as (u32),
[INFO] [stdout]      |                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2724 -             n_long_bands as (u32),
[INFO] [stdout] 2724 +             n_long_bands as u32,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:46
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2734 -     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout] 2734 +     let mut pos: i32 = (((*s).bs.pos + 7) as u32).wrapping_div(8) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:72
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2734 -     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout] 2734 +     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2735:46
[INFO] [stdout]      |
[INFO] [stdout] 2735 |     let mut remains: i32 = ((*s).bs.limit as (u32))
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2735 -     let mut remains: i32 = ((*s).bs.limit as (u32))
[INFO] [stdout] 2735 +     let mut remains: i32 = ((*s).bs.limit as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:30
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2737 -         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout] 2737 +         .wrapping_sub(pos as u32) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:40
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2737 -         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout] 2737 +         .wrapping_sub(pos as (u32)) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:2760:9
[INFO] [stdout]      |
[INFO] [stdout] 2760 |         (((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout]      |         ^
[INFO] [stdout] ...
[INFO] [stdout] 2763 |             | ((buf[9] & 0x7F) as usize) + 10)
[INFO] [stdout]      |                                              ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2760 ~         ((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout] 2761 |             | ((buf[7] & 0x7F) as usize) << 14
[INFO] [stdout] 2762 |             | ((buf[8] & 0x7F) as usize) << 7
[INFO] [stdout] 2763 ~             | ((buf[9] & 0x7F) as usize) + 10
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2792:46
[INFO] [stdout]      |
[INFO] [stdout] 2792 |     if mp3_bytes > 4 && ((*dec).header[0] as (i32) == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2792 -     if mp3_bytes > 4 && ((*dec).header[0] as (i32) == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout] 2792 +     if mp3_bytes > 4 && ((*dec).header[0] as i32 == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2828:45
[INFO] [stdout]      |
[INFO] [stdout] 2828 |     (*info).hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout]      |                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2828 -     (*info).hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout] 2828 +     (*info).hz = hdr_sample_rate_hz(hdr) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2829:36
[INFO] [stdout]      |
[INFO] [stdout] 2829 |     (*info).layer = 4 - (hdr[1] as (i32) >> 1 & 3);
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2829 -     (*info).layer = 4 - (hdr[1] as (i32) >> 1 & 3);
[INFO] [stdout] 2829 +     (*info).layer = 4 - (hdr[1] as i32 >> 1 & 3);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2830:53
[INFO] [stdout]      |
[INFO] [stdout] 2830 |     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout]      |                                                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2830 -     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout] 2830 +     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2833:35
[INFO] [stdout]      |
[INFO] [stdout] 2833 |         hdr_frame_samples(hdr) as (i32)
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2833 -         hdr_frame_samples(hdr) as (i32)
[INFO] [stdout] 2833 +         hdr_frame_samples(hdr) as i32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2836:22
[INFO] [stdout]      |
[INFO] [stdout] 2836 |         if hdr[1] as (i32) & 1 == 0 {
[INFO] [stdout]      |                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2836 -         if hdr[1] as (i32) & 1 == 0 {
[INFO] [stdout] 2836 +         if hdr[1] as i32 & 1 == 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2858:49
[INFO] [stdout]      |
[INFO] [stdout] 2858 |                         if !(igr < if hdr[1] as (i32) & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2858 -                         if !(igr < if hdr[1] as (i32) & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout] 2858 +                         if !(igr < if hdr[1] as i32 & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:21
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2974 -         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout] 2974 +         (success as u32).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:76
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2974 -         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout] 2974 +         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as i32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/bin/minimp3_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / /// This is a translation of minimp3_test.c,
[INFO] [stdout]  2 | | /// which also includes minimp3_ex.h.
[INFO] [stdout]    | |_____________________________________^
[INFO] [stdout]  3 |
[INFO] [stdout]  4 | / extern "C" {
[INFO] [stdout]  5 | |     fn __errno_location() -> *mut i32;
[INFO] [stdout]  6 | |     fn abs(__x: i32) -> i32;
[INFO] [stdout]  7 | |     fn close(__fd: i32) -> i32;
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     fn strrchr(__s: *const u8, __c: i32) -> *mut u8;
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- rustdoc does not generate documentation for extern blocks
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |             buf as (*mut u8) as (*const u8),
[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] 81 -             buf as (*mut u8) as (*const u8),
[INFO] [stdout] 81 +             buf as *mut u8 as (*const u8),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |             buf as (*mut u8) as (*const u8),
[INFO] [stdout]    |                                 ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -             buf as (*mut u8) as (*const u8),
[INFO] [stdout] 81 +             buf as (*mut u8) as *const u8,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |         (((*buf.offset(6isize) as (i32) & 0x7fi32) << 21i32
[INFO] [stdout]    |                                   ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 86 -         (((*buf.offset(6isize) as (i32) & 0x7fi32) << 21i32
[INFO] [stdout] 86 +         (((*buf.offset(6isize) as i32 & 0x7fi32) << 21i32
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:87:39
[INFO] [stdout]    |
[INFO] [stdout] 87 |             | (*buf.offset(7isize) as (i32) & 0x7fi32) << 14i32
[INFO] [stdout]    |                                       ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -             | (*buf.offset(7isize) as (i32) & 0x7fi32) << 14i32
[INFO] [stdout] 87 +             | (*buf.offset(7isize) as i32 & 0x7fi32) << 14i32
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:88:39
[INFO] [stdout]    |
[INFO] [stdout] 88 |             | (*buf.offset(8isize) as (i32) & 0x7fi32) << 7i32
[INFO] [stdout]    |                                       ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 88 -             | (*buf.offset(8isize) as (i32) & 0x7fi32) << 7i32
[INFO] [stdout] 88 +             | (*buf.offset(8isize) as i32 & 0x7fi32) << 7i32
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:89:38
[INFO] [stdout]    |
[INFO] [stdout] 89 |             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout]    |                                      ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout] 89 +             | *buf.offset(9isize) as i32 & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:89:67
[INFO] [stdout]    |
[INFO] [stdout] 89 |             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout]    |                                                                   ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout] 89 +             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as usize
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         info as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 106 -         info as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 106 +         info as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:111:28
[INFO] [stdout]     |
[INFO] [stdout] 111 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 111 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 111 +         &mut frame_info as *mut FrameInfo as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:111:48
[INFO] [stdout]     |
[INFO] [stdout] 111 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 111 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 111 +         &mut frame_info as (*mut FrameInfo) as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:118:39
[INFO] [stdout]     |
[INFO] [stdout] 118 |         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout]     |                                       ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 -         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout] 118 +         buf = buf.offset(id3v2size as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         'loop2: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:129:56
[INFO] [stdout]     |
[INFO] [stdout] 129 |             buf = buf.offset(frame_info.frame_bytes as (isize));
[INFO] [stdout]     |                                                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 129 -             buf = buf.offset(frame_info.frame_bytes as (isize));
[INFO] [stdout] 129 +             buf = buf.offset(frame_info.frame_bytes as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:130:72
[INFO] [stdout]     |
[INFO] [stdout] 130 |             buf_size = buf_size.wrapping_sub(frame_info.frame_bytes as (usize));
[INFO] [stdout]     |                                                                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 130 -             buf_size = buf_size.wrapping_sub(frame_info.frame_bytes as (usize));
[INFO] [stdout] 130 +             buf_size = buf_size.wrapping_sub(frame_info.frame_bytes as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         (if samples == 0 {
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 224 |         })
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 138 ~         if samples == 0 {
[INFO] [stdout] 139 |         } else {
[INFO] [stdout] ...
[INFO] [stdout] 223 |             })
[INFO] [stdout] 224 ~         }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:142:57
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 .wrapping_div(frame_info.frame_bytes as (usize))
[INFO] [stdout]     |                                                         ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 .wrapping_div(frame_info.frame_bytes as (usize))
[INFO] [stdout] 142 +                 .wrapping_div(frame_info.frame_bytes as usize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:143:42
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 .wrapping_mul(samples as (usize))
[INFO] [stdout]     |                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 143 -                 .wrapping_mul(samples as (usize))
[INFO] [stdout] 143 +                 .wrapping_mul(samples as usize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:146:42
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>()),
[INFO] [stdout]     |                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 146 -                     ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>()),
[INFO] [stdout] 146 +                     ((1152i32 * 2i32) as usize).wrapping_mul(::std::mem::size_of::<i16>()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:148:51
[INFO] [stdout]     |
[INFO] [stdout] 148 |             (*info).buffer = malloc(allocated) as (*mut i16);
[INFO] [stdout]     |                                                   ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -             (*info).buffer = malloc(allocated) as (*mut i16);
[INFO] [stdout] 148 +             (*info).buffer = malloc(allocated) as *mut i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             (if (*info).buffer.is_null() {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 223 |             })
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 149 ~             if (*info).buffer.is_null() {
[INFO] [stdout] 150 |             } else {
[INFO] [stdout] ...
[INFO] [stdout] 222 |                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as (i32);
[INFO] [stdout] 223 ~             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:151:46
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 (*info).samples = samples as (usize);
[INFO] [stdout]     |                                              ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 (*info).samples = samples as (usize);
[INFO] [stdout] 151 +                 (*info).samples = samples as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:153:39
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                       ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 -                     (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 153 +                     (*info).buffer as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:154:41
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     pcm.as_mut_ptr() as (*const ::std::os::raw::c_void),
[INFO] [stdout]     |                                         ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 154 -                     pcm.as_mut_ptr() as (*const ::std::os::raw::c_void),
[INFO] [stdout] 154 +                     pcm.as_mut_ptr() as *const ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:160:78
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 let mut avg_bitrate_kbps: usize = frame_info.bitrate_kbps as (usize);
[INFO] [stdout]     |                                                                              ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 160 -                 let mut avg_bitrate_kbps: usize = frame_info.bitrate_kbps as (usize);
[INFO] [stdout] 160 +                 let mut avg_bitrate_kbps: usize = frame_info.bitrate_kbps as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 'loop7: loop {
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:166:48
[INFO] [stdout]     |
[INFO] [stdout] 166 |                         < ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout]     |                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                         < ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout] 166 +                         < ((1152i32 * 2i32) as usize).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:170:55
[INFO] [stdout]     |
[INFO] [stdout] 170 | ...                   realloc((*info).buffer as (*mut ::std::os::raw::c_void), allocated)
[INFO] [stdout]     |                                                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 170 -                             realloc((*info).buffer as (*mut ::std::os::raw::c_void), allocated)
[INFO] [stdout] 170 +                             realloc((*info).buffer as *mut ::std::os::raw::c_void, allocated)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   as (*mut i16);
[INFO] [stdout]     |                          ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 171 -                                 as (*mut i16);
[INFO] [stdout] 171 +                                 as *mut i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:179:66
[INFO] [stdout]     |
[INFO] [stdout] 179 |                         (*info).buffer.offset((*info).samples as (isize)),
[INFO] [stdout]     |                                                                  ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 179 -                         (*info).buffer.offset((*info).samples as (isize)),
[INFO] [stdout] 179 +                         (*info).buffer.offset((*info).samples as isize),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:190:53
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     buf = buf.offset(frame_bytes as (isize));
[INFO] [stdout]     |                                                     ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                     buf = buf.offset(frame_bytes as (isize));
[INFO] [stdout] 190 +                     buf = buf.offset(frame_bytes as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:191:69
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     buf_size = buf_size.wrapping_sub(frame_bytes as (usize));
[INFO] [stdout]     |                                                                     ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 191 -                     buf_size = buf_size.wrapping_sub(frame_bytes as (usize));
[INFO] [stdout] 191 +                     buf_size = buf_size.wrapping_sub(frame_bytes as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:201:78
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...                   .wrapping_add((samples * frame_info.channels) as (usize));
[INFO] [stdout]     |                                                                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 201 -                             .wrapping_add((samples * frame_info.channels) as (usize));
[INFO] [stdout] 201 +                             .wrapping_add((samples * frame_info.channels) as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:203:86
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   avg_bitrate_kbps.wrapping_add(frame_info.bitrate_kbps as (usize));
[INFO] [stdout]     |                                                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             avg_bitrate_kbps.wrapping_add(frame_info.bitrate_kbps as (usize));
[INFO] [stdout] 203 +                             avg_bitrate_kbps.wrapping_add(frame_info.bitrate_kbps as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:209:48
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   &mut frame_info as (*mut FrameInfo),
[INFO] [stdout]     |                                          ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                             &mut frame_info as (*mut FrameInfo),
[INFO] [stdout] 209 +                             &mut frame_info as *mut FrameInfo,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:218:43
[INFO] [stdout]     |
[INFO] [stdout] 218 |                         (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                           ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 218 -                         (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 218 +                         (*info).buffer as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:220:26
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     ) as (*mut i16);
[INFO] [stdout]     |                          ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 -                     ) as (*mut i16);
[INFO] [stdout] 220 +                     ) as *mut i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:222:85
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as (i32);
[INFO] [stdout]     |                                                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as (i32);
[INFO] [stdout] 222 +                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:236:28
[INFO] [stdout]     |
[INFO] [stdout] 236 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 236 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 236 +         &mut frame_info as *mut FrameInfo as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:236:48
[INFO] [stdout]     |
[INFO] [stdout] 236 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 236 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 236 +         &mut frame_info as (*mut FrameInfo) as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     (if id3v2size > buf_size {
[INFO] [stdout]     |     ^
[INFO] [stdout] ...
[INFO] [stdout] 291 |     })
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 241 ~     if id3v2size > buf_size {
[INFO] [stdout] 242 |     } else {
[INFO] [stdout] ...
[INFO] [stdout] 290 |         }
[INFO] [stdout] 291 ~     }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:244:39
[INFO] [stdout]     |
[INFO] [stdout] 244 |         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout]     |                                       ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 244 -         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout] 244 +         buf = buf.offset(id3v2size as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         'loop3: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:252:29
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 buf_size as (i32),
[INFO] [stdout]     |                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 252 -                 buf_size as (i32),
[INFO] [stdout] 252 +                 buf_size as i32,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:256:35
[INFO] [stdout]     |
[INFO] [stdout] 256 |             buf = buf.offset(i as (isize));
[INFO] [stdout]     |                                   ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 256 -             buf = buf.offset(i as (isize));
[INFO] [stdout] 256 +             buf = buf.offset(i as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:257:51
[INFO] [stdout]     |
[INFO] [stdout] 257 |             buf_size = buf_size.wrapping_sub(i as (usize));
[INFO] [stdout]     |                                                   ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 257 -             buf_size = buf_size.wrapping_sub(i as (usize));
[INFO] [stdout] 257 +             buf_size = buf_size.wrapping_sub(i as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:263:52
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 frame_info.channels = if hdr[3] as (i32) & 0xc0i32 == 0xc0i32 {
[INFO] [stdout]     |                                                    ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 263 -                 frame_info.channels = if hdr[3] as (i32) & 0xc0i32 == 0xc0i32 {
[INFO] [stdout] 263 +                 frame_info.channels = if hdr[3] as i32 & 0xc0i32 == 0xc0i32 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:268:60
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 frame_info.hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout]     |                                                            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 268 -                 frame_info.hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout] 268 +                 frame_info.hz = hdr_sample_rate_hz(hdr) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:270:53
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 frame_info.layer = 4i32 - hdr[1] as (i32) >> 1i32 & 3i32;
[INFO] [stdout]     |                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 270 -                 frame_info.layer = 4i32 - hdr[1] as (i32) >> 1i32 & 3i32;
[INFO] [stdout] 270 +                 frame_info.layer = 4i32 - hdr[1] as i32 >> 1i32 & 3i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:271:68
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 frame_info.bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout]     |                                                                    ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 271 -                 frame_info.bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout] 271 +                 frame_info.bitrate_kbps = hdr_bitrate_kbps(hdr) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:277:39
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout]     |                                       ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 277 -                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout] 277 +                     ((hdr.as_ptr() as isize).wrapping_sub(orig_buf as (isize))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:277:73
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout]     |                                                                         ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 277 -                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout] 277 +                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:278:58
[INFO] [stdout]     |
[INFO] [stdout] 278 |                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout]     |                                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 278 -                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout] 278 +                         / ::std::mem::size_of::<u8>() as isize) as (usize),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:278:70
[INFO] [stdout]     |
[INFO] [stdout] 278 |                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout]     |                                                                      ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 278 -                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout] 278 +                         / ::std::mem::size_of::<u8>() as (isize)) as usize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:279:40
[INFO] [stdout]     |
[INFO] [stdout] 279 |                     &mut frame_info as (*mut FrameInfo),
[INFO] [stdout]     |                                        ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 279 -                     &mut frame_info as (*mut FrameInfo),
[INFO] [stdout] 279 +                     &mut frame_info as *mut FrameInfo,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:284:48
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 buf = buf.offset(frame_size as (isize));
[INFO] [stdout]     |                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 284 -                 buf = buf.offset(frame_size as (isize));
[INFO] [stdout] 284 +                 buf = buf.offset(frame_size as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:285:64
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 buf_size = buf_size.wrapping_sub(frame_size as (usize));
[INFO] [stdout]     |                                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 285 -                 buf_size = buf_size.wrapping_sub(frame_size as (usize));
[INFO] [stdout] 285 +                 buf_size = buf_size.wrapping_sub(frame_size as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:329:16
[INFO] [stdout]     |
[INFO] [stdout] 329 |         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 329 -         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 329 +         dec as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |         map_info as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                     ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 384 -         map_info as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 384 +         map_info as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     'loop1: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:394:46
[INFO] [stdout]     |
[INFO] [stdout] 394 |     if file < 0i32 || fstat(file, &mut st as (*mut stat)) < 0i32 {
[INFO] [stdout]     |                                              ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 394 -     if file < 0i32 || fstat(file, &mut st as (*mut stat)) < 0i32 {
[INFO] [stdout] 394 +     if file < 0i32 || fstat(file, &mut st as *mut stat) < 0i32 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:398:42
[INFO] [stdout]     |
[INFO] [stdout] 398 |         (*map_info).size = st.st_size as (usize);
[INFO] [stdout]     |                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 398 -         (*map_info).size = st.st_size as (usize);
[INFO] [stdout] 398 +         (*map_info).size = st.st_size as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         'loop4: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 0i32 as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                         ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 401 -                 0i32 as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 401 +                 0i32 as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:402:31
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 st.st_size as (usize),
[INFO] [stdout]     |                               ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 402 -                 st.st_size as (usize),
[INFO] [stdout] 402 +                 st.st_size as usize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:407:18
[INFO] [stdout]     |
[INFO] [stdout] 407 |             ) as (*const u8);
[INFO] [stdout]     |                  ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 407 -             ) as (*const u8);
[INFO] [stdout] 407 +             ) as *const u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:408:27
[INFO] [stdout]     |
[INFO] [stdout] 408 |             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout]     |                           ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 408 -             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout] 408 +             if !(-1i32 as *mut ::std::os::raw::c_void as (*const u8) == (*map_info).buffer
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:408:60
[INFO] [stdout]     |
[INFO] [stdout] 408 |             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout]     |                                                            ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 408 -             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout] 408 +             if !(-1i32 as (*mut ::std::os::raw::c_void) as *const u8 == (*map_info).buffer
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 419 |         })
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 415 ~         if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout] 416 |             -1i32
[INFO] [stdout] 417 |         } else {
[INFO] [stdout] 418 |             0i32
[INFO] [stdout] 419 ~         }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:415:22
[INFO] [stdout]     |
[INFO] [stdout] 415 |         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 415 -         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout] 415 +         (if -1i32 as *mut ::std::os::raw::c_void as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:415:55
[INFO] [stdout]     |
[INFO] [stdout] 415 |         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |                                                       ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 415 -         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout] 415 +         (if -1i32 as (*mut ::std::os::raw::c_void) as *const u8 == (*map_info).buffer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:425:22
[INFO] [stdout]     |
[INFO] [stdout] 425 |         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 425 -         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout] 425 +         && (-1i32 as *mut ::std::os::raw::c_void as (*const u8) != (*map_info).buffer)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:425:55
[INFO] [stdout]     |
[INFO] [stdout] 425 |         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout]     |                                                       ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 425 -         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout] 425 +         && (-1i32 as (*mut ::std::os::raw::c_void) as *const u8 != (*map_info).buffer)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:428:35
[INFO] [stdout]     |
[INFO] [stdout] 428 |             (*map_info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                   ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 428 -             (*map_info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 428 +             (*map_info).buffer as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:432:34
[INFO] [stdout]     |
[INFO] [stdout] 432 |     (*map_info).buffer = 0i32 as (*const u8);
[INFO] [stdout]     |                                  ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 432 -     (*map_info).buffer = 0i32 as (*const u8);
[INFO] [stdout] 432 +     (*map_info).buffer = 0i32 as *const u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:446:60
[INFO] [stdout]     |
[INFO] [stdout] 446 |         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 446 -         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 446 +         ret = mp3dec_open_file(file_name, &mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:460:44
[INFO] [stdout]     |
[INFO] [stdout] 460 |         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 460 -         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 460 +         mp3dec_close_file(&mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:473:60
[INFO] [stdout]     |
[INFO] [stdout] 473 |         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 473 -         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 473 +         ret = mp3dec_open_file(file_name, &mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:480:44
[INFO] [stdout]     |
[INFO] [stdout] 480 |         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 480 -         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 480 +         mp3dec_close_file(&mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:487:47
[INFO] [stdout]     |
[INFO] [stdout] 487 |         mp3dec_close_file(&mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                               ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 487 -         mp3dec_close_file(&mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout] 487 +         mp3dec_close_file(&mut (*dec).file as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:489:36
[INFO] [stdout]     |
[INFO] [stdout] 489 |         free((*dec).file.buffer as (*mut ::std::os::raw::c_void));
[INFO] [stdout]     |                                    ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 489 -         free((*dec).file.buffer as (*mut ::std::os::raw::c_void));
[INFO] [stdout] 489 +         free((*dec).file.buffer as *mut ::std::os::raw::c_void);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:492:16
[INFO] [stdout]     |
[INFO] [stdout] 492 |         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 492 -         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 492 +         dec as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:501:16
[INFO] [stdout]     |
[INFO] [stdout] 501 |         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 501 -         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 501 +         dec as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:506:63
[INFO] [stdout]     |
[INFO] [stdout] 506 |         ret = mp3dec_open_file(file_name, &mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                                               ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 506 -         ret = mp3dec_open_file(file_name, &mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout] 506 +         ret = mp3dec_open_file(file_name, &mut (*dec).file as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]    --> src/bin/minimp3_test.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | #[macro_use]
[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 type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:703:17
[INFO] [stdout]     |
[INFO] [stdout] 703 |         0i32 as (*mut u8)
[INFO] [stdout]     |                 ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 703 -         0i32 as (*mut u8)
[INFO] [stdout] 703 +         0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:705:17
[INFO] [stdout]     |
[INFO] [stdout] 705 |         0i32 as (*mut u8)
[INFO] [stdout]     |                 ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 705 -         0i32 as (*mut u8)
[INFO] [stdout] 705 +         0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:707:37
[INFO] [stdout]     |
[INFO] [stdout] 707 |         *data_size = ftell(file) as (i32);
[INFO] [stdout]     |                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 707 -         *data_size = ftell(file) as (i32);
[INFO] [stdout] 707 +         *data_size = ftell(file) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:708:9
[INFO] [stdout]     |
[INFO] [stdout] 708 |         (if *data_size < 0i32 {
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 728 |         })
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 708 ~         if *data_size < 0i32 {
[INFO] [stdout] 709 |             0i32 as (*mut u8)
[INFO] [stdout] ...
[INFO] [stdout] 727 |             })
[INFO] [stdout] 728 ~         }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:709:21
[INFO] [stdout]     |
[INFO] [stdout] 709 |             0i32 as (*mut u8)
[INFO] [stdout]     |                     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 709 -             0i32 as (*mut u8)
[INFO] [stdout] 709 +             0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:711:21
[INFO] [stdout]     |
[INFO] [stdout] 711 |             0i32 as (*mut u8)
[INFO] [stdout]     |                     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 711 -             0i32 as (*mut u8)
[INFO] [stdout] 711 +             0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:713:41
[INFO] [stdout]     |
[INFO] [stdout] 713 |             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout]     |                                         ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 713 -             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout] 713 +             data = malloc(*data_size as usize) as (*mut u8);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:713:53
[INFO] [stdout]     |
[INFO] [stdout] 713 |             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout]     |                                                     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 713 -             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout] 713 +             data = malloc(*data_size as (usize)) as *mut u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:714:13
[INFO] [stdout]     |
[INFO] [stdout] 714 |             (if data.is_null() {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 727 |             })
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 714 ~             if data.is_null() {
[INFO] [stdout] 715 |                 0i32 as (*mut u8)
[INFO] [stdout] ...
[INFO] [stdout] 726 |                 data
[INFO] [stdout] 727 ~             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:715:25
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 0i32 as (*mut u8)
[INFO] [stdout]     |                         ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 715 -                 0i32 as (*mut u8)
[INFO] [stdout] 715 +                 0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:718:29
[INFO] [stdout]     |
[INFO] [stdout] 718 |                     data as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 718 -                     data as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 718 +                     data as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:720:35
[INFO] [stdout]     |
[INFO] [stdout] 720 |                     *data_size as (usize),
[INFO] [stdout]     |                                   ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 720 -                     *data_size as (usize),
[INFO] [stdout] 720 +                     *data_size as usize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:722:22
[INFO] [stdout]     |
[INFO] [stdout] 722 |                 ) as (i32) != *data_size
[INFO] [stdout]     |                      ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 722 -                 ) as (i32) != *data_size
[INFO] [stdout] 722 +                 ) as i32 != *data_size
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:735:64
[INFO] [stdout]     |
[INFO] [stdout] 735 |     let avg_bytes_per_sec: usize = (bips * ch * hz >> 3i32) as (usize);
[INFO] [stdout]     |                                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 735 -     let avg_bytes_per_sec: usize = (bips * ch * hz >> 3i32) as (usize);
[INFO] [stdout] 735 +     let avg_bytes_per_sec: usize = (bips * ch * hz >> 3i32) as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:736:51
[INFO] [stdout]     |
[INFO] [stdout] 736 |     let block_align: u32 = (bips * ch >> 3i32) as (u32);
[INFO] [stdout]     |                                                   ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 736 -     let block_align: u32 = (bips * ch >> 3i32) as (u32);
[INFO] [stdout] 736 +     let block_align: u32 = (bips * ch >> 3i32) as u32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:737:44
[INFO] [stdout]     |
[INFO] [stdout] 737 |     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                            ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 737 -     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 737 +     *(hdr.as_mut_ptr().offset(0x4isize) as *mut ::std::os::raw::c_void as (*mut i32)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:737:77
[INFO] [stdout]     |
[INFO] [stdout] 737 |     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                                                             ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 737 -     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 737 +     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as *mut i32) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:739:45
[INFO] [stdout]     |
[INFO] [stdout] 739 |     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 739 -     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout] 739 +     *(hdr.as_mut_ptr().offset(0x14isize) as *mut ::std::os::raw::c_void as (*mut i16)) = 1i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:739:78
[INFO] [stdout]     |
[INFO] [stdout] 739 |     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 739 -     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout] 739 +     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as *mut i16) = 1i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:740:45
[INFO] [stdout]     |
[INFO] [stdout] 740 |     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 740 -     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 740 +     *(hdr.as_mut_ptr().offset(0x16isize) as *mut ::std::os::raw::c_void as (*mut i16)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:740:78
[INFO] [stdout]     |
[INFO] [stdout] 740 |     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 740 -     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 740 +     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as *mut i16) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:741:15
[INFO] [stdout]     |
[INFO] [stdout] 741 |         ch as (i16);
[INFO] [stdout]     |               ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 741 -         ch as (i16);
[INFO] [stdout] 741 +         ch as i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:742:45
[INFO] [stdout]     |
[INFO] [stdout] 742 |     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 742 -     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout] 742 +     *(hdr.as_mut_ptr().offset(0x18isize) as *mut ::std::os::raw::c_void as (*mut i32)) = hz;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:742:78
[INFO] [stdout]     |
[INFO] [stdout] 742 |     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 742 -     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout] 742 +     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as *mut i32) = hz;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:743:45
[INFO] [stdout]     |
[INFO] [stdout] 743 |     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 743 -     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 743 +     *(hdr.as_mut_ptr().offset(0x1cisize) as *mut ::std::os::raw::c_void as (*mut i32)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:743:78
[INFO] [stdout]     |
[INFO] [stdout] 743 |     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 743 -     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 743 +     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as *mut i32) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:744:30
[INFO] [stdout]     |
[INFO] [stdout] 744 |         avg_bytes_per_sec as (i32);
[INFO] [stdout]     |                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 744 -         avg_bytes_per_sec as (i32);
[INFO] [stdout] 744 +         avg_bytes_per_sec as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:745:45
[INFO] [stdout]     |
[INFO] [stdout] 745 |     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 745 -     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 745 +     *(hdr.as_mut_ptr().offset(0x20isize) as *mut ::std::os::raw::c_void as (*mut i16)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:745:78
[INFO] [stdout]     |
[INFO] [stdout] 745 |     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 745 -     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 745 +     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as *mut i16) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:746:24
[INFO] [stdout]     |
[INFO] [stdout] 746 |         block_align as (i16);
[INFO] [stdout]     |                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 746 -         block_align as (i16);
[INFO] [stdout] 746 +         block_align as i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:747:45
[INFO] [stdout]     |
[INFO] [stdout] 747 |     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 747 -     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 747 +     *(hdr.as_mut_ptr().offset(0x22isize) as *mut ::std::os::raw::c_void as (*mut i16)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:747:78
[INFO] [stdout]     |
[INFO] [stdout] 747 |     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 747 -     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 747 +     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as *mut i16) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:748:17
[INFO] [stdout]     |
[INFO] [stdout] 748 |         bips as (i16);
[INFO] [stdout]     |                 ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 748 -         bips as (i16);
[INFO] [stdout] 748 +         bips as i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:749:45
[INFO] [stdout]     |
[INFO] [stdout] 749 |     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 749 -     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 749 +     *(hdr.as_mut_ptr().offset(0x28isize) as *mut ::std::os::raw::c_void as (*mut i32)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:749:78
[INFO] [stdout]     |
[INFO] [stdout] 749 |     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 749 -     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 749 +     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as *mut i32) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:755:31
[INFO] [stdout]     |
[INFO] [stdout] 755 |     let src: *const u8 = p as (*const u8);
[INFO] [stdout]     |                               ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 755 -     let src: *const u8 = p as (*const u8);
[INFO] [stdout] 755 +     let src: *const u8 = p as *const u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:756:86
[INFO] [stdout]     |
[INFO] [stdout] 756 |     (*src.offset(0isize) as (i32) << 0i32 | *src.offset(1isize) as (i32) << 8i32) as (i16)
[INFO] [stdout]     |                                                                                      ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 756 -     (*src.offset(0isize) as (i32) << 0i32 | *src.offset(1isize) as (i32) << 8i32) as (i16)
[INFO] [stdout] 756 +     (*src.offset(0isize) as (i32) << 0i32 | *src.offset(1isize) as (i32) << 8i32) as i16
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/bin/minimp3_test.rs:781:6
[INFO] [stdout]     |
[INFO] [stdout] 781 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:783:22
[INFO] [stdout]     |
[INFO] [stdout] 783 |         &mut mp3d as (*mut Mp3Dec),
[INFO] [stdout]     |                      ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 783 -         &mut mp3d as (*mut Mp3Dec),
[INFO] [stdout] 783 +         &mut mp3d as *mut Mp3Dec,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:785:22
[INFO] [stdout]     |
[INFO] [stdout] 785 |         &mut info as (*mut Mp3decFileInfo),
[INFO] [stdout]     |                      ^                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 785 -         &mut info as (*mut Mp3decFileInfo),
[INFO] [stdout] 785 +         &mut info as *mut Mp3decFileInfo,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:787:17
[INFO] [stdout]     |
[INFO] [stdout] 787 |         0i32 as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 787 -         0i32 as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 787 +         0i32 as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:796:60
[INFO] [stdout]     |
[INFO] [stdout] 796 |             wav_header(0i32, 0i32, 0i32, 0i32).as_ptr() as (*const ::std::os::raw::c_void),
[INFO] [stdout]     |                                                            ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 796 -             wav_header(0i32, 0i32, 0i32, 0i32).as_ptr() as (*const ::std::os::raw::c_void),
[INFO] [stdout] 796 +             wav_header(0i32, 0i32, 0i32, 0i32).as_ptr() as *const ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:803:43
[INFO] [stdout]     |
[INFO] [stdout] 803 |         total_samples = (total_samples as (usize)).wrapping_add(info.samples) as (i32);
[INFO] [stdout]     |                                           ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 803 -         total_samples = (total_samples as (usize)).wrapping_add(info.samples) as (i32);
[INFO] [stdout] 803 +         total_samples = (total_samples as usize).wrapping_add(info.samples) as (i32);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:803:82
[INFO] [stdout]     |
[INFO] [stdout] 803 |         total_samples = (total_samples as (usize)).wrapping_add(info.samples) as (i32);
[INFO] [stdout]     |                                                                                  ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 803 -         total_samples = (total_samples as (usize)).wrapping_add(info.samples) as (i32);
[INFO] [stdout] 803 +         total_samples = (total_samples as (usize)).wrapping_add(info.samples) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:805:53
[INFO] [stdout]     |
[INFO] [stdout] 805 |             let max_samples: i32 = (if (ref_size as (usize)).wrapping_div(2usize) > info.samples {
[INFO] [stdout]     |                                                     ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 805 -             let max_samples: i32 = (if (ref_size as (usize)).wrapping_div(2usize) > info.samples {
[INFO] [stdout] 805 +             let max_samples: i32 = (if (ref_size as usize).wrapping_div(2usize) > info.samples {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:808:30
[INFO] [stdout]     |
[INFO] [stdout] 808 |                 (ref_size as (usize)).wrapping_div(2usize)
[INFO] [stdout]     |                              ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 808 -                 (ref_size as (usize)).wrapping_div(2usize)
[INFO] [stdout] 808 +                 (ref_size as usize).wrapping_div(2usize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:809:19
[INFO] [stdout]     |
[INFO] [stdout] 809 |             }) as (i32);
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 809 -             }) as (i32);
[INFO] [stdout] 809 +             }) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:811:13
[INFO] [stdout]     |
[INFO] [stdout] 811 |             'loop7: loop {
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:815:61
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 let mse_temp: i32 = abs(*buffer.offset(i as (isize)) as (i32)
[INFO] [stdout]     |                                                             ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 815 -                 let mse_temp: i32 = abs(*buffer.offset(i as (isize)) as (i32)
[INFO] [stdout] 815 +                 let mse_temp: i32 = abs(*buffer.offset(i as isize) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:815:73
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 let mse_temp: i32 = abs(*buffer.offset(i as (isize)) as (i32)
[INFO] [stdout]     |                                                                         ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 815 -                 let mse_temp: i32 = abs(*buffer.offset(i as (isize)) as (i32)
[INFO] [stdout] 815 +                 let mse_temp: i32 = abs(*buffer.offset(i as (isize)) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:818:43
[INFO] [stdout]     |
[INFO] [stdout] 818 | ...                   .offset((i as (usize)).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout]     |                                     ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 818 -                             .offset((i as (usize)).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout] 818 +                             .offset((i as usize).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:819:36
[INFO] [stdout]     |
[INFO] [stdout] 819 | ...                   as (isize)) as (*const u8)
[INFO] [stdout]     |                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 819 -                                 as (isize)) as (*const u8)
[INFO] [stdout] 819 +                                 as isize) as (*const u8)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:819:48
[INFO] [stdout]     |
[INFO] [stdout] 819 | ...                   as (isize)) as (*const u8)
[INFO] [stdout]     |                                      ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 819 -                                 as (isize)) as (*const u8)
[INFO] [stdout] 819 +                                 as (isize)) as *const u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:820:32
[INFO] [stdout]     |
[INFO] [stdout] 820 | ...                   as (*const ::std::os::raw::c_void),
[INFO] [stdout]     |                          ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 820 -                             as (*const ::std::os::raw::c_void),
[INFO] [stdout] 820 +                             as *const ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:821:26
[INFO] [stdout]     |
[INFO] [stdout] 821 |                     ) as (i32));
[INFO] [stdout]     |                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 821 -                     ) as (i32));
[INFO] [stdout] 821 +                     ) as i32);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:825:42
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 mse = mse + (mse_temp as (f32) * mse_temp as (f32)) as (f64);
[INFO] [stdout]     |                                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 825 -                 mse = mse + (mse_temp as (f32) * mse_temp as (f32)) as (f64);
[INFO] [stdout] 825 +                 mse = mse + (mse_temp as f32 * mse_temp as (f32)) as (f64);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:825:62
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 mse = mse + (mse_temp as (f32) * mse_temp as (f32)) as (f64);
[INFO] [stdout]     |                                                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 825 -                 mse = mse + (mse_temp as (f32) * mse_temp as (f32)) as (f64);
[INFO] [stdout] 825 +                 mse = mse + (mse_temp as (f32) * mse_temp as f32) as (f64);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:825:72
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 mse = mse + (mse_temp as (f32) * mse_temp as (f32)) as (f64);
[INFO] [stdout]     |                                                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 825 -                 mse = mse + (mse_temp as (f32) * mse_temp as (f32)) as (f64);
[INFO] [stdout] 825 +                 mse = mse + (mse_temp as (f32) * mse_temp as (f32)) as f64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:831:27
[INFO] [stdout]     |
[INFO] [stdout] 831 |                 buffer as (*const ::std::os::raw::c_void),
[INFO] [stdout]     |                           ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 831 -                 buffer as (*const ::std::os::raw::c_void),
[INFO] [stdout] 831 +                 buffer as *const ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:837:24
[INFO] [stdout]     |
[INFO] [stdout] 837 |         free(buffer as (*mut ::std::os::raw::c_void));
[INFO] [stdout]     |                        ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 837 -         free(buffer as (*mut ::std::os::raw::c_void));
[INFO] [stdout] 837 +         free(buffer as *mut ::std::os::raw::c_void);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:843:10
[INFO] [stdout]     |
[INFO] [stdout] 843 |     } as (f64);
[INFO] [stdout]     |          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 843 -     } as (f64);
[INFO] [stdout] 843 +     } as f64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:844:16
[INFO] [stdout]     |
[INFO] [stdout] 844 |     if 0i32 as (f64) == mse {
[INFO] [stdout]     |                ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 844 -     if 0i32 as (f64) == mse {
[INFO] [stdout] 844 +     if 0i32 as f64 == mse {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:847:40
[INFO] [stdout]     |
[INFO] [stdout] 847 |         psnr = 10.0f64 * (0x7fffi32 as (f64) * 0x7fffi32 as (f64) / mse);
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 847 -         psnr = 10.0f64 * (0x7fffi32 as (f64) * 0x7fffi32 as (f64) / mse);
[INFO] [stdout] 847 +         psnr = 10.0f64 * (0x7fffi32 as f64 * 0x7fffi32 as (f64) / mse);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:847:61
[INFO] [stdout]     |
[INFO] [stdout] 847 |         psnr = 10.0f64 * (0x7fffi32 as (f64) * 0x7fffi32 as (f64) / mse);
[INFO] [stdout]     |                                                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 847 -         psnr = 10.0f64 * (0x7fffi32 as (f64) * 0x7fffi32 as (f64) / mse);
[INFO] [stdout] 847 +         psnr = 10.0f64 * (0x7fffi32 as (f64) * 0x7fffi32 as f64 / mse);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:856:24
[INFO] [stdout]     |
[INFO] [stdout] 856 |     if psnr < 96i32 as (f64) {
[INFO] [stdout]     |                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 856 -     if psnr < 96i32 as (f64) {
[INFO] [stdout] 856 +     if psnr < 96i32 as f64 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:861:53
[INFO] [stdout]     |
[INFO] [stdout] 861 |         data_bytes = (ftell(file_out) - 44isize) as (i32);
[INFO] [stdout]     |                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 861 -         data_bytes = (ftell(file_out) - 44isize) as (i32);
[INFO] [stdout] 861 +         data_bytes = (ftell(file_out) - 44isize) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:865:20
[INFO] [stdout]     |
[INFO] [stdout] 865 |                 as (*const ::std::os::raw::c_void),
[INFO] [stdout]     |                    ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 865 -                 as (*const ::std::os::raw::c_void),
[INFO] [stdout] 865 +                 as *const ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:879:17
[INFO] [stdout]     |
[INFO] [stdout] 879 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout]     |                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 879 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout] 879 +         0i32 as *mut ::std::os::raw::c_void as (*mut u8)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:879:50
[INFO] [stdout]     |
[INFO] [stdout] 879 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout]     |                                                  ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 879 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout] 879 +         0i32 as (*mut ::std::os::raw::c_void) as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:884:17
[INFO] [stdout]     |
[INFO] [stdout] 884 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout]     |                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 884 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout] 884 +         0i32 as *mut ::std::os::raw::c_void as (*mut u8)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:884:50
[INFO] [stdout]     |
[INFO] [stdout] 884 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout]     |                                                  ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 884 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout] 884 +         0i32 as (*mut ::std::os::raw::c_void) as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:886:45
[INFO] [stdout]     |
[INFO] [stdout] 886 |     let mut file_out: *mut IoFile = 0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile);
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 886 -     let mut file_out: *mut IoFile = 0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile);
[INFO] [stdout] 886 +     let mut file_out: *mut IoFile = 0i32 as *mut ::std::os::raw::c_void as (*mut IoFile);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:886:78
[INFO] [stdout]     |
[INFO] [stdout] 886 |     let mut file_out: *mut IoFile = 0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile);
[INFO] [stdout]     |                                                                              ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 886 -     let mut file_out: *mut IoFile = 0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile);
[INFO] [stdout] 886 +     let mut file_out: *mut IoFile = 0i32 as (*mut ::std::os::raw::c_void) as *mut IoFile;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:888:46
[INFO] [stdout]     |
[INFO] [stdout] 888 |         file_out = fopen(output_file_name as (*const u8), (*b"wb\0").as_ptr());
[INFO] [stdout]     |                                              ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 888 -         file_out = fopen(output_file_name as (*const u8), (*b"wb\0").as_ptr());
[INFO] [stdout] 888 +         file_out = fopen(output_file_name as *const u8, (*b"wb\0").as_ptr());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:889:56
[INFO] [stdout]     |
[INFO] [stdout] 889 |         let ext: *mut u8 = strrchr(output_file_name as (*const u8), b'.' as (i32));
[INFO] [stdout]     |                                                        ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 889 -         let ext: *mut u8 = strrchr(output_file_name as (*const u8), b'.' as (i32));
[INFO] [stdout] 889 +         let ext: *mut u8 = strrchr(output_file_name as *const u8, b'.' as (i32));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:889:77
[INFO] [stdout]     |
[INFO] [stdout] 889 |         let ext: *mut u8 = strrchr(output_file_name as (*const u8), b'.' as (i32));
[INFO] [stdout]     |                                                                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 889 -         let ext: *mut u8 = strrchr(output_file_name as (*const u8), b'.' as (i32));
[INFO] [stdout] 889 +         let ext: *mut u8 = strrchr(output_file_name as (*const u8), b'.' as i32);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:891:50
[INFO] [stdout]     |
[INFO] [stdout] 891 |             && (strcasecmp(ext.offset(1isize) as (*const u8), (*b"wav\0").as_ptr()) == 0)
[INFO] [stdout]     |                                                  ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 891 -             && (strcasecmp(ext.offset(1isize) as (*const u8), (*b"wav\0").as_ptr()) == 0)
[INFO] [stdout] 891 +             && (strcasecmp(ext.offset(1isize) as *const u8, (*b"wav\0").as_ptr()) == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:897:32
[INFO] [stdout]     |
[INFO] [stdout] 897 |         fopen(ref_file_name as (*const u8), (*b"rb\0").as_ptr())
[INFO] [stdout]     |                                ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 897 -         fopen(ref_file_name as (*const u8), (*b"rb\0").as_ptr())
[INFO] [stdout] 897 +         fopen(ref_file_name as *const u8, (*b"rb\0").as_ptr())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:899:17
[INFO] [stdout]     |
[INFO] [stdout] 899 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile)
[INFO] [stdout]     |                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 899 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile)
[INFO] [stdout] 899 +         0i32 as *mut ::std::os::raw::c_void as (*mut IoFile)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:899:50
[INFO] [stdout]     |
[INFO] [stdout] 899 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile)
[INFO] [stdout]     |                                                  ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 899 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut IoFile)
[INFO] [stdout] 899 +         0i32 as (*mut ::std::os::raw::c_void) as *mut IoFile
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:901:63
[INFO] [stdout]     |
[INFO] [stdout] 901 |     let buf_ref: *mut u8 = preload(file_ref, &mut ref_size as (*mut i32));
[INFO] [stdout]     |                                                               ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 901 -     let buf_ref: *mut u8 = preload(file_ref, &mut ref_size as (*mut i32));
[INFO] [stdout] 901 +     let buf_ref: *mut u8 = preload(file_ref, &mut ref_size as *mut i32);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:908:17
[INFO] [stdout]     |
[INFO] [stdout] 908 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout]     |                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 908 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout] 908 +         0i32 as *mut ::std::os::raw::c_void as (*mut u8)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:908:50
[INFO] [stdout]     |
[INFO] [stdout] 908 |         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout]     |                                                  ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 908 -         0i32 as (*mut ::std::os::raw::c_void) as (*mut u8)
[INFO] [stdout] 908 +         0i32 as (*mut ::std::os::raw::c_void) as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:915:32
[INFO] [stdout]     |
[INFO] [stdout] 915 |             input_file_name as (*const u8),
[INFO] [stdout]     |                                ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 915 -             input_file_name as (*const u8),
[INFO] [stdout] 915 +             input_file_name as *const u8,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:916:24
[INFO] [stdout]     |
[INFO] [stdout] 916 |             buf_ref as (*const u8),
[INFO] [stdout]     |                        ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 916 -             buf_ref as (*const u8),
[INFO] [stdout] 916 +             buf_ref as *const u8,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:922:29
[INFO] [stdout]     |
[INFO] [stdout] 922 |             free(buf_ref as (*mut ::std::os::raw::c_void));
[INFO] [stdout]     |                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 922 -             free(buf_ref as (*mut ::std::os::raw::c_void));
[INFO] [stdout] 922 +             free(buf_ref as *mut ::std::os::raw::c_void);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `output_file` is never read
[INFO] [stdout]    --> src/bin/minimp3_test.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 531 | struct Opt {
[INFO] [stdout]     |        --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 537 |     output_file: Option<PathBuf>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Opt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.52s
[INFO] running `Command { std: "docker" "inspect" "1fac4933a72ef67acf1f99c5f257579232307650c2ae3b4f95fef9aae7f8ac89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1fac4933a72ef67acf1f99c5f257579232307650c2ae3b4f95fef9aae7f8ac89", kill_on_drop: false }`
[INFO] [stdout] 1fac4933a72ef67acf1f99c5f257579232307650c2ae3b4f95fef9aae7f8ac89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 97f568d93abe4b15b6940290c51f3148b02c0043115e26ac66f7ccac9959ba17
[INFO] running `Command { std: "docker" "start" "-a" "97f568d93abe4b15b6940290c51f3148b02c0043115e26ac66f7ccac9959ba17", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling minimp3-sys v0.3.2
[INFO] [stderr]    Compiling slice-deque v0.3.0
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |     (h[0] as (i32) == 0xffi32
[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] 343 -     (h[0] as (i32) == 0xffi32
[INFO] [stdout] 343 +     (h[0] as i32 == 0xffi32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 344 -         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout] 344 +         && (h[1] as i32 & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:344:53
[INFO] [stdout]     |
[INFO] [stdout] 344 |         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout]     |                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 344 -         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as (i32) & 0xfei32 == 0xe2)
[INFO] [stdout] 344 +         && (h[1] as (i32) & 0xf0 == 0xf0 || h[1] as i32 & 0xfei32 == 0xe2)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         && (h[1] as (i32) >> 1 & 3 != 0)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 345 -         && (h[1] as (i32) >> 1 & 3 != 0)
[INFO] [stdout] 345 +         && (h[1] as i32 >> 1 & 3 != 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         && (h[2] as (i32) >> 4 != 15)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 346 -         && (h[2] as (i32) >> 4 != 15)
[INFO] [stdout] 346 +         && (h[2] as i32 >> 4 != 15)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 347 -         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout] 347 +         && (h[2] as i32 >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout]     |                                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 347 -         && (h[2] as (i32) >> 2 & 3 != 3)) as (i32)
[INFO] [stdout] 347 +         && (h[2] as (i32) >> 2 & 3 != 3)) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:23
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 352 -         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout] 352 +         && ((h1[1] as i32 ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:352:40
[INFO] [stdout]     |
[INFO] [stdout] 352 |         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 352 -         && ((h1[1] as (i32) ^ h2[1] as (i32)) & 0xfei32 == 0)
[INFO] [stdout] 352 +         && ((h1[1] as (i32) ^ h2[1] as i32) & 0xfei32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 353 -         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout] 353 +         && ((h1[2] as i32 ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:353:40
[INFO] [stdout]     |
[INFO] [stdout] 353 |         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 353 -         && ((h1[2] as (i32) ^ h2[2] as (i32)) & 0xci32 == 0)
[INFO] [stdout] 353 +         && ((h1[2] as (i32) ^ h2[2] as i32) & 0xci32 == 0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:23
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as i32 & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as (i32) & 0xf0 == 0) as i32 ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:63
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                               ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as i32 & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:354:85
[INFO] [stdout]     |
[INFO] [stdout] 354 |         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout]     |                                                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 354 -         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as (i32) == 0))
[INFO] [stdout] 354 +         && ((h1[2] as (i32) & 0xf0 == 0) as (i32) ^ (h2[2] as (i32) & 0xf0 == 0) as i32 == 0))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |         as (i32)
[INFO] [stdout]     |            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 355 -         as (i32)
[INFO] [stdout] 355 +         as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |     (if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                 ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 359 -     (if h[1] as (i32) & 6 == 6 {
[INFO] [stdout] 359 +     (if h[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:26
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 362 -         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout] 362 +         1152 >> (h[1] as i32 & 14 == 2) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:362:46
[INFO] [stdout]     |
[INFO] [stdout] 362 |         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout]     |                                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 362 -         1152 >> (h[1] as (i32) & 14 == 2) as (i32)
[INFO] [stdout] 362 +         1152 >> (h[1] as (i32) & 14 == 2) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:363:11
[INFO] [stdout]     |
[INFO] [stdout] 363 |     }) as (u32)
[INFO] [stdout]     |           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 363 -     }) as (u32)
[INFO] [stdout] 363 +     }) as u32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:395:19
[INFO] [stdout]     |
[INFO] [stdout] 395 |     G_HZ[(h[2] as (i32) >> 2 & 3) as usize]
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 395 -     G_HZ[(h[2] as (i32) >> 2 & 3) as usize]
[INFO] [stdout] 395 +     G_HZ[(h[2] as i32 >> 2 & 3) as usize]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 396 -         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout] 396 +         >> (h[1] as i32 & 0x8 == 0) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:396:42
[INFO] [stdout]     |
[INFO] [stdout] 396 |         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout]     |                                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 396 -         >> (h[1] as (i32) & 0x8 == 0) as (i32)
[INFO] [stdout] 396 +         >> (h[1] as (i32) & 0x8 == 0) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 397 -         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout] 397 +         >> (h[1] as i32 & 0x10 == 0) as (i32)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:397:43
[INFO] [stdout]     |
[INFO] [stdout] 397 |         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout]     |                                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 397 -         >> (h[1] as (i32) & 0x10 == 0) as (i32)
[INFO] [stdout] 397 +         >> (h[1] as (i32) & 0x10 == 0) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:404:49
[INFO] [stdout]     |
[INFO] [stdout] 404 |         .wrapping_div(hdr_sample_rate_hz(h)) as (i32);
[INFO] [stdout]     |                                                 ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 404 -         .wrapping_div(hdr_sample_rate_hz(h)) as (i32);
[INFO] [stdout] 404 +         .wrapping_div(hdr_sample_rate_hz(h)) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |     if h[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 405 -     if h[1] as (i32) & 6 == 6 {
[INFO] [stdout] 405 +     if h[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |     if h[2] as (i32) & 0x2 != 0 {
[INFO] [stdout]     |                ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 416 -     if h[2] as (i32) & 0x2 != 0 {
[INFO] [stdout] 416 +     if h[2] as i32 & 0x2 != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |         ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 417 -         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout] 417 +         if h[1] as (i32) & 6 == 6 { 4 } else { 1 }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 417 -         (if h[1] as (i32) & 6 == 6 { 4 } else { 1 })
[INFO] [stdout] 417 +         (if h[1] as i32 & 6 == 6 { 4 } else { 1 })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:451:25
[INFO] [stdout]     |
[INFO] [stdout] 451 |         (nmatch > 0) as (i32)
[INFO] [stdout]     |                         ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 451 -         (nmatch > 0) as (i32)
[INFO] [stdout] 451 +         (nmatch > 0) as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:603:31
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let mode: i32 = hdr[3] as (i32) >> 6 & 3;
[INFO] [stdout]     |                               ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 603 -     let mode: i32 = hdr[3] as (i32) >> 6 & 3;
[INFO] [stdout] 603 +     let mode: i32 = hdr[3] as i32 >> 6 & 3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |         ((hdr[3] as (i32) >> 4 & 3) << 2) + 4
[INFO] [stdout]     |                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 608 -         ((hdr[3] as (i32) >> 4 & 3) << 2) + 4
[INFO] [stdout] 608 +         ((hdr[3] as i32 >> 4 & 3) << 2) + 4
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:612:18
[INFO] [stdout]     |
[INFO] [stdout] 612 |     if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                  ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 612 -     if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 612 +     if hdr[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:620:25
[INFO] [stdout]     |
[INFO] [stdout] 620 |     } else if hdr[1] as (i32) & 0x8 == 0 {
[INFO] [stdout]     |                         ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 620 -     } else if hdr[1] as (i32) & 0x8 == 0 {
[INFO] [stdout] 620 +     } else if hdr[1] as i32 & 0x8 == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:663:46
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let sample_rate_idx: i32 = hdr[2] as (i32) >> 2 & 3;
[INFO] [stdout]     |                                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 663 -         let sample_rate_idx: i32 = hdr[2] as (i32) >> 2 & 3;
[INFO] [stdout] 663 +         let sample_rate_idx: i32 = hdr[2] as i32 >> 2 & 3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:664:69
[INFO] [stdout]     |
[INFO] [stdout] 664 |         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as (i32);
[INFO] [stdout]     |                                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 664 -         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as (i32);
[INFO] [stdout] 664 +         let mut kbps: u32 = hdr_bitrate_kbps(hdr) >> (mode != 3) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:689:36
[INFO] [stdout]     |
[INFO] [stdout] 689 |     (*sci).total_bands = nbands as (u8);
[INFO] [stdout]     |                                    ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 689 -     (*sci).total_bands = nbands as (u8);
[INFO] [stdout] 689 +     (*sci).total_bands = nbands as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:694:10
[INFO] [stdout]     |
[INFO] [stdout] 694 |     } as (u8);
[INFO] [stdout]     |          ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 694 -     } as (u8);
[INFO] [stdout] 694 +     } as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:776:37
[INFO] [stdout]     |
[INFO] [stdout] 776 |             4 + (19 >> scfcod[i] as (i32) & 3)
[INFO] [stdout]     |                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 776 -             4 + (19 >> scfcod[i] as (i32) & 3)
[INFO] [stdout] 776 +             4 + (19 >> scfcod[i] as i32 & 3)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:818:40
[INFO] [stdout]     |
[INFO] [stdout] 818 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 818 -         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout] 818 +         if !(i < (*sci).total_bands as i32) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:823:52
[INFO] [stdout]     |
[INFO] [stdout] 823 |             k = k + subband_alloc[0].band_count as (i32);
[INFO] [stdout]     |                                                    ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 823 -             k = k + subband_alloc[0].band_count as (i32);
[INFO] [stdout] 823 +             k = k + subband_alloc[0].band_count as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:824:58
[INFO] [stdout]     |
[INFO] [stdout] 824 |             ba_bits = subband_alloc[0].code_tab_width as (u32);
[INFO] [stdout]     |                                                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 824 -             ba_bits = subband_alloc[0].code_tab_width as (u32);
[INFO] [stdout] 824 +             ba_bits = subband_alloc[0].code_tab_width as u32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         if i < (*sci).stereo_bands as (i32) {
[INFO] [stdout]     |                                       ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 833 -         if i < (*sci).stereo_bands as (i32) {
[INFO] [stdout] 833 +         if i < (*sci).stereo_bands as i32 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:837:19
[INFO] [stdout]     |
[INFO] [stdout] 837 |             ba as (i32)
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 837 -             ba as (i32)
[INFO] [stdout] 837 +             ba as i32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:840:14
[INFO] [stdout]     |
[INFO] [stdout] 840 |         } as (u8);
[INFO] [stdout]     |              ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 840 -         } as (u8);
[INFO] [stdout] 840 +         } as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:845:44
[INFO] [stdout]     |
[INFO] [stdout] 845 |         if !(i < 2 * (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 845 -         if !(i < 2 * (*sci).total_bands as (i32)) {
[INFO] [stdout] 845 +         if !(i < 2 * (*sci).total_bands as i32) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/lib.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 |             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 853 |             })
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 849 ~             if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 850 |                 2
[INFO] [stdout] 851 |             } else {
[INFO] [stdout] 852 |                 get_bits(bs, 2)
[INFO] [stdout] 853 ~             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:849:27
[INFO] [stdout]     |
[INFO] [stdout] 849 |             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout]     |                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 849 -             (if hdr[1] as (i32) & 6 == 6 {
[INFO] [stdout] 849 +             (if hdr[1] as i32 & 6 == 6 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:856:14
[INFO] [stdout]     |
[INFO] [stdout] 856 |         } as (u8);
[INFO] [stdout]     |              ^  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 856 -         } as (u8);
[INFO] [stdout] 856 +         } as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:863:28
[INFO] [stdout]     |
[INFO] [stdout] 863 |         sci.total_bands as (i32) * 2,
[INFO] [stdout]     |                            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 863 -         sci.total_bands as (i32) * 2,
[INFO] [stdout] 863 +         sci.total_bands as i32 * 2,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:866:32
[INFO] [stdout]     |
[INFO] [stdout] 866 |     i = (*sci).stereo_bands as (i32);
[INFO] [stdout]     |                                ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 866 -     i = (*sci).stereo_bands as (i32);
[INFO] [stdout] 866 +     i = (*sci).stereo_bands as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:868:40
[INFO] [stdout]     |
[INFO] [stdout] 868 |         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout]     |                                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 868 -         if !(i < (*sci).total_bands as (i32)) {
[INFO] [stdout] 868 +         if !(i < (*sci).total_bands as i32) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:886:58
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let ba: i32 = (*sci).bitalloc[i as usize] as (i32);
[INFO] [stdout]     |                                                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 886 -             let ba: i32 = (*sci).bitalloc[i as usize] as (i32);
[INFO] [stdout] 886 +             let ba: i32 = (*sci).bitalloc[i as usize] as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:897:61
[INFO] [stdout]     |
[INFO] [stdout] 897 |                     let mod_: u32 = ((2 << ba - 17) + 1) as (u32);
[INFO] [stdout]     |                                                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 897 -                     let mod_: u32 = ((2 << ba - 17) + 1) as (u32);
[INFO] [stdout] 897 +                     let mod_: u32 = ((2 << ba - 17) + 1) as u32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:899:86
[INFO] [stdout]     |
[INFO] [stdout] 899 |                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as (u32));
[INFO] [stdout]     |                                                                                      ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as (u32));
[INFO] [stdout] 899 +                         get_bits(bs, mod_.wrapping_add(2).wrapping_sub(mod_ >> 3) as u32);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | ...                   as (i32) as f32;
[INFO] [stdout]     |                          ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 902 -                             as (i32) as f32;
[INFO] [stdout] 902 +                             as i32 as f32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1066:15
[INFO] [stdout]      |
[INFO] [stdout] 1066 |             y[(0 * 18)] = t[i];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1066 -             y[(0 * 18)] = t[i];
[INFO] [stdout] 1066 +             y[0 * 18] = t[i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1067:15
[INFO] [stdout]      |
[INFO] [stdout] 1067 |             y[(1 * 18)] = t[2 * 8 + i] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1067 -             y[(1 * 18)] = t[2 * 8 + i] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout] 1067 +             y[1 * 18] = t[2 * 8 + i] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1068:15
[INFO] [stdout]      |
[INFO] [stdout] 1068 |             y[(2 * 18)] = t[8 + i] + t[8 + (i + 1)];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1068 -             y[(2 * 18)] = t[8 + i] + t[8 + (i + 1)];
[INFO] [stdout] 1068 +             y[2 * 18] = t[8 + i] + t[8 + (i + 1)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1069:15
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             y[(3 * 18)] = t[2 * 8 + (i + 1)] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |               ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1069 -             y[(3 * 18)] = t[2 * 8 + (i + 1)] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout] 1069 +             y[3 * 18] = t[2 * 8 + (i + 1)] + t[3 * 8 + i] + t[3 * 8 + (i + 1)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1081:18
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     if sample as (f64) >= 32766.5f64 {
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1081 -     if sample as (f64) >= 32766.5f64 {
[INFO] [stdout] 1081 +     if sample as f64 >= 32766.5f64 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1083:25
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     } else if sample as (f64) <= -32767.5f64 {
[INFO] [stdout]      |                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1083 -     } else if sample as (f64) <= -32767.5f64 {
[INFO] [stdout] 1083 +     } else if sample as f64 <= -32767.5f64 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1086:44
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         let mut s: i16 = (sample + 0.5) as (i16);
[INFO] [stdout]      |                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1086 -         let mut s: i16 = (sample + 0.5) as (i16);
[INFO] [stdout] 1086 +         let mut s: i16 = (sample + 0.5) as i16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:19
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1087 -         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout] 1087 +         s = (s as i32 - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1087 -         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout] 1087 +         s = (s as (i32) - (s as (i32) < 0) as i32) as (i16);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1087:57
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout]      |                                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1087 -         s = (s as (i32) - (s as (i32) < 0) as (i32)) as (i16);
[INFO] [stdout] 1087 +         s = (s as (i32) - (s as (i32) < 0) as (i32)) as i16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1147:27
[INFO] [stdout]      |
[INFO] [stdout] 1147 |         zlin[4 * 15] = xl[(18 * 16)];
[INFO] [stdout]      |                           ^       ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1147 -         zlin[4 * 15] = xl[(18 * 16)];
[INFO] [stdout] 1147 +         zlin[4 * 15] = xl[18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1148:31
[INFO] [stdout]      |
[INFO] [stdout] 1148 |         zlin[4 * 15 + 1] = xr[(18 * 16)];
[INFO] [stdout]      |                               ^       ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1148 -         zlin[4 * 15 + 1] = xr[(18 * 16)];
[INFO] [stdout] 1148 +         zlin[4 * 15 + 1] = xr[18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1151:27
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         zlin[4 * 31] = xl[(1 + 18 * 16)];
[INFO] [stdout]      |                           ^           ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1151 -         zlin[4 * 31] = xl[(1 + 18 * 16)];
[INFO] [stdout] 1151 +         zlin[4 * 31] = xl[1 + 18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:1152:31
[INFO] [stdout]      |
[INFO] [stdout] 1152 |         zlin[4 * 31 + 1] = xr[(1 + 18 * 16)];
[INFO] [stdout]      |                               ^           ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1152 -         zlin[4 * 31 + 1] = xr[(1 + 18 * 16)];
[INFO] [stdout] 1152 +         zlin[4 * 31 + 1] = xr[1 + 18 * 16];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:20
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1402 -         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout] 1402 +         (hdr[2] as i32 >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:50
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1402 -         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout] 1402 +         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as i32 >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1402:79
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout]      |                                                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1402 -         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as (i32) >> 4 & 1)) * 3;
[INFO] [stdout] 1402 +         (hdr[2] as (i32) >> 2 & 3) + ((hdr[1] as (i32) >> 3 & 1) + (hdr[1] as i32 >> 4 & 1)) * 3;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1403:40
[INFO] [stdout]      |
[INFO] [stdout] 1403 |     sr_idx = sr_idx - (sr_idx != 0) as (i32);
[INFO] [stdout]      |                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1403 -     sr_idx = sr_idx - (sr_idx != 0) as (i32);
[INFO] [stdout] 1403 +     sr_idx = sr_idx - (sr_idx != 0) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1404:42
[INFO] [stdout]      |
[INFO] [stdout] 1404 |     let mut gr_count: u32 = if hdr[3] as (i32) & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout]      |                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1404 -     let mut gr_count: u32 = if hdr[3] as (i32) & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout] 1404 +     let mut gr_count: u32 = if hdr[3] as i32 & 0xc0 == 0xc0 { 1 } else { 2 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1405:18
[INFO] [stdout]      |
[INFO] [stdout] 1405 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1405 -     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 1405 +     if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1407:46
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         main_data_begin = get_bits(bs, 9) as (i32);
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1407 -         main_data_begin = get_bits(bs, 9) as (i32);
[INFO] [stdout] 1407 +         main_data_begin = get_bits(bs, 9) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1410:71
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as (i32);
[INFO] [stdout]      |                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1410 -         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as (i32);
[INFO] [stdout] 1410 +         main_data_begin = (get_bits(bs, 8 + gr_count) >> gr_count) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1413:22
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         if hdr[3] as (i32) & 0xc0 == 0xc0 {
[INFO] [stdout]      |                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1413 -         if hdr[3] as (i32) & 0xc0 == 0xc0 {
[INFO] [stdout] 1413 +         if hdr[3] as i32 & 0xc0 == 0xc0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1416:52
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         gr[0].part_23_length = get_bits(bs, 12) as (u16);
[INFO] [stdout]      |                                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1416 -         gr[0].part_23_length = get_bits(bs, 12) as (u16);
[INFO] [stdout] 1416 +         gr[0].part_23_length = get_bits(bs, 12) as u16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1417:61
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         part_23_sum = part_23_sum + gr[0].part_23_length as (i32);
[INFO] [stdout]      |                                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1417 -         part_23_sum = part_23_sum + gr[0].part_23_length as (i32);
[INFO] [stdout] 1417 +         part_23_sum = part_23_sum + gr[0].part_23_length as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1418:47
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         gr[0].big_values = get_bits(bs, 9) as (u16);
[INFO] [stdout]      |                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1418 -         gr[0].big_values = get_bits(bs, 9) as (u16);
[INFO] [stdout] 1418 +         gr[0].big_values = get_bits(bs, 9) as u16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         if gr[0].big_values as (i32) > 288 {
[INFO] [stdout]      |                                ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1419 -         if gr[0].big_values as (i32) > 288 {
[INFO] [stdout] 1419 +         if gr[0].big_values as i32 > 288 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1423:48
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         gr[0].global_gain = get_bits(bs, 8) as (u8);
[INFO] [stdout]      |                                                ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1423 -         gr[0].global_gain = get_bits(bs, 8) as (u8);
[INFO] [stdout] 1423 +         gr[0].global_gain = get_bits(bs, 8) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:39
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1425 -             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout] 1425 +             get_bits(bs, if hdr[1] as i32 & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1425:77
[INFO] [stdout]      |
[INFO] [stdout] 1425 |             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout]      |                                                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1425 -             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as (u16);
[INFO] [stdout] 1425 +             get_bits(bs, if hdr[1] as (i32) & 0x8 != 0 { 4 } else { 9 }) as u16;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1430:51
[INFO] [stdout]      |
[INFO] [stdout] 1430 |             gr[0].block_type = get_bits(bs, 2) as (u8);
[INFO] [stdout]      |                                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1430 -             gr[0].block_type = get_bits(bs, 2) as (u8);
[INFO] [stdout] 1430 +             gr[0].block_type = get_bits(bs, 2) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1435:57
[INFO] [stdout]      |
[INFO] [stdout] 1435 |             gr[0].mixed_block_flag = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1435 -             gr[0].mixed_block_flag = get_bits(bs, 1) as (u8);
[INFO] [stdout] 1435 +             gr[0].mixed_block_flag = get_bits(bs, 1) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1438:36
[INFO] [stdout]      |
[INFO] [stdout] 1438 |             if gr[0].block_type as (i32) == 2 {
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1438 -             if gr[0].block_type as (i32) == 2 {
[INFO] [stdout] 1438 +             if gr[0].block_type as i32 == 2 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:53
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1447 -                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout] 1447 +                     gr[0].n_long_sfb = if hdr[1] as i32 & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1447:90
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout]      |                                                                                          ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1447 -                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as (u8);
[INFO] [stdout] 1447 +                     gr[0].n_long_sfb = if hdr[1] as (i32) & 0x8 != 0 { 8 } else { 6 } as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1453:57
[INFO] [stdout]      |
[INFO] [stdout] 1453 |             gr[0].subblock_gain[0] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1453 -             gr[0].subblock_gain[0] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1453 +             gr[0].subblock_gain[0] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1454:57
[INFO] [stdout]      |
[INFO] [stdout] 1454 |             gr[0].subblock_gain[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1454 -             gr[0].subblock_gain[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1454 +             gr[0].subblock_gain[1] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1455:57
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             gr[0].subblock_gain[2] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1455 -             gr[0].subblock_gain[2] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1455 +             gr[0].subblock_gain[2] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1460:56
[INFO] [stdout]      |
[INFO] [stdout] 1460 |             gr[0].region_count[0] = get_bits(bs, 4) as (u8);
[INFO] [stdout]      |                                                        ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1460 -             gr[0].region_count[0] = get_bits(bs, 4) as (u8);
[INFO] [stdout] 1460 +             gr[0].region_count[0] = get_bits(bs, 4) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1461:56
[INFO] [stdout]      |
[INFO] [stdout] 1461 |             gr[0].region_count[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout]      |                                                        ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1461 -             gr[0].region_count[1] = get_bits(bs, 3) as (u8);
[INFO] [stdout] 1461 +             gr[0].region_count[1] = get_bits(bs, 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1464:51
[INFO] [stdout]      |
[INFO] [stdout] 1464 |         gr[0].table_select[0] = (tables >> 10) as (u8);
[INFO] [stdout]      |                                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1464 -         gr[0].table_select[0] = (tables >> 10) as (u8);
[INFO] [stdout] 1464 +         gr[0].table_select[0] = (tables >> 10) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1465:55
[INFO] [stdout]      |
[INFO] [stdout] 1465 |         gr[0].table_select[1] = (tables >> 5 & 31) as (u8);
[INFO] [stdout]      |                                                       ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1465 -         gr[0].table_select[1] = (tables >> 5 & 31) as (u8);
[INFO] [stdout] 1465 +         gr[0].table_select[1] = (tables >> 5 & 31) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1466:50
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         gr[0].table_select[2] = (tables & 31) as (u8);
[INFO] [stdout]      |                                                  ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1466 -         gr[0].table_select[2] = (tables & 31) as (u8);
[INFO] [stdout] 1466 +         gr[0].table_select[2] = (tables & 31) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1467:38
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         gr[0].preflag = if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1467 -         gr[0].preflag = if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 1467 +         gr[0].preflag = if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:41
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1470 -             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout] 1470 +             (gr[0].scalefac_compress as i32 >= 500) as (u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1470:58
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout]      |                                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1470 -             (gr[0].scalefac_compress as (i32) >= 500) as (u32)
[INFO] [stdout] 1470 +             (gr[0].scalefac_compress as (i32) >= 500) as u32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1471:14
[INFO] [stdout]      |
[INFO] [stdout] 1471 |         } as (u8);
[INFO] [stdout]      |              ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1471 -         } as (u8);
[INFO] [stdout] 1471 +         } as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1472:51
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         gr[0].scalefac_scale = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1472 -         gr[0].scalefac_scale = get_bits(bs, 1) as (u8);
[INFO] [stdout] 1472 +         gr[0].scalefac_scale = get_bits(bs, 1) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1473:49
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         gr[0].count1_table = get_bits(bs, 1) as (u8);
[INFO] [stdout]      |                                                 ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1473 -         gr[0].count1_table = get_bits(bs, 1) as (u8);
[INFO] [stdout] 1473 +         gr[0].count1_table = get_bits(bs, 1) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1474:45
[INFO] [stdout]      |
[INFO] [stdout] 1474 |         gr[0].scfsi = (scfsi >> 12 & 15) as (u8);
[INFO] [stdout]      |                                             ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1474 -         gr[0].scfsi = (scfsi >> 12 & 15) as (u8);
[INFO] [stdout] 1474 +         gr[0].scfsi = (scfsi >> 12 & 15) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:1488:9
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         (if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout]      |         ^
[INFO] [stdout] ...
[INFO] [stdout] 1492 |         })
[INFO] [stdout]      |          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1488 ~         if part_23_sum + (*bs).pos > (*bs).limit + main_data_begin * 8 {
[INFO] [stdout] 1489 |             -1
[INFO] [stdout] 1490 |         } else {
[INFO] [stdout] 1491 |             main_data_begin
[INFO] [stdout] 1492 ~         }
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1568:44
[INFO] [stdout]      |
[INFO] [stdout] 1568 |             let bits: u32 = scf_size[i] as (u32);
[INFO] [stdout]      |                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1568 -             let bits: u32 = scf_size[i] as (u32);
[INFO] [stdout] 1568 +             let bits: u32 = scf_size[i] as u32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1590:60
[INFO] [stdout]      |
[INFO] [stdout] 1590 |                     let s: i32 = get_bits(bitbuf, bits) as (i32);
[INFO] [stdout]      |                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1590 -                     let s: i32 = get_bits(bitbuf, bits) as (i32);
[INFO] [stdout] 1590 +                     let s: i32 = get_bits(bitbuf, bits) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1591:71
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                     ist_pos[k] = if s == max_scf { -1 } else { s } as (u8);
[INFO] [stdout]      |                                                                       ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1591 -                     ist_pos[k] = if s == max_scf { -1 } else { s } as (u8);
[INFO] [stdout] 1591 +                     ist_pos[k] = if s == max_scf { -1 } else { s } as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1592:35
[INFO] [stdout]      |
[INFO] [stdout] 1592 |                     scf[k] = s as (u8);
[INFO] [stdout]      |                                   ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1592 -                     scf[k] = s as (u8);
[INFO] [stdout] 1592 +                     scf[k] = s as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1609:29
[INFO] [stdout]      |
[INFO] [stdout] 1609 |             *_lhs = _rhs as (u8);
[INFO] [stdout]      |                             ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1609 -             *_lhs = _rhs as (u8);
[INFO] [stdout] 1609 +             *_lhs = _rhs as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:40
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1662 -         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout] 1662 +         [(!((*gr).n_short_sfb == 0) as i32 + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1662:75
[INFO] [stdout]      |
[INFO] [stdout] 1662 |         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout]      |                                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1662 -         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as (i32)) as usize];
[INFO] [stdout] 1662 +         [(!((*gr).n_short_sfb == 0) as (i32) + ((*gr).n_long_sfb == 0) as i32) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1666:50
[INFO] [stdout]      |
[INFO] [stdout] 1666 |     let scf_shift: i32 = (*gr).scalefac_scale as (i32) + 1;
[INFO] [stdout]      |                                                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1666 -     let scf_shift: i32 = (*gr).scalefac_scale as (i32) + 1;
[INFO] [stdout] 1666 +     let scf_shift: i32 = (*gr).scalefac_scale as i32 + 1;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1668:41
[INFO] [stdout]      |
[INFO] [stdout] 1668 |     let mut scfsi: i32 = (*gr).scfsi as (i32);
[INFO] [stdout]      |                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1668 -     let mut scfsi: i32 = (*gr).scfsi as (i32);
[INFO] [stdout] 1668 +     let mut scfsi: i32 = (*gr).scfsi as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1670:18
[INFO] [stdout]      |
[INFO] [stdout] 1670 |     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1670 -     if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 1670 +     if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1672:76
[INFO] [stdout]      |
[INFO] [stdout] 1672 |         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as (i32);
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1672 -         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as (i32);
[INFO] [stdout] 1672 +         let part: i32 = G_SCFC_DECODE[(*gr).scalefac_compress as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1674:39
[INFO] [stdout]      |
[INFO] [stdout] 1674 |             let _rhs = (part >> 2) as (u8);
[INFO] [stdout]      |                                       ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1674 -             let _rhs = (part >> 2) as (u8);
[INFO] [stdout] 1674 +             let _rhs = (part >> 2) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1680:38
[INFO] [stdout]      |
[INFO] [stdout] 1680 |             let _rhs = (part & 3) as (u8);
[INFO] [stdout]      |                                      ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1680 -             let _rhs = (part & 3) as (u8);
[INFO] [stdout] 1680 +             let _rhs = (part & 3) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:35
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1692 -         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout] 1692 +         let ist: i32 = (hdr[3] as i32 & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1692:70
[INFO] [stdout]      |
[INFO] [stdout] 1692 |         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout]      |                                                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1692 -         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as (i32);
[INFO] [stdout] 1692 +         let ist: i32 = (hdr[3] as (i32) & 0x10 != 0 && (ch != 0)) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1693:42
[INFO] [stdout]      |
[INFO] [stdout] 1693 |         sfc = (*gr).scalefac_compress as (i32) >> ist;
[INFO] [stdout]      |                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1693 -         sfc = (*gr).scalefac_compress as (i32) >> ist;
[INFO] [stdout] 1693 +         sfc = (*gr).scalefac_compress as i32 >> ist;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:84
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1705 -                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout] 1705 +                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as i32) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1705:94
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout]      |                                                                                              ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1705 -                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as (u8);
[INFO] [stdout] 1705 +                 scf_size[i as usize] = (sfc / modprod % G_MOD[(k + i) as usize] as (i32)) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1706:64
[INFO] [stdout]      |
[INFO] [stdout] 1706 |                 modprod = modprod * G_MOD[(k + i) as usize] as (i32);
[INFO] [stdout]      |                                                                ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1706 -                 modprod = modprod * G_MOD[(k + i) as usize] as (i32);
[INFO] [stdout] 1706 +                 modprod = modprod * G_MOD[(k + i) as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1728:43
[INFO] [stdout]      |
[INFO] [stdout] 1728 |             if !(i < (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1728 -             if !(i < (*gr).n_short_sfb as (i32)) {
[INFO] [stdout] 1728 +             if !(i < (*gr).n_short_sfb as i32) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1733:59
[INFO] [stdout]      |
[INFO] [stdout] 1733 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 0) as usize];
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1733 -                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 0) as usize];
[INFO] [stdout] 1733 +                 let _lhs = &mut iscf[((*gr).n_long_sfb as i32 + i + 0) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:35
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1734 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1734 +                 *_lhs = (*_lhs as i32 + _rhs) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1734:52
[INFO] [stdout]      |
[INFO] [stdout] 1734 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1734 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1734 +                 *_lhs = (*_lhs as (i32) + _rhs) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1738:59
[INFO] [stdout]      |
[INFO] [stdout] 1738 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 1) as usize];
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1738 -                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 1) as usize];
[INFO] [stdout] 1738 +                 let _lhs = &mut iscf[((*gr).n_long_sfb as i32 + i + 1) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:35
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1739 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1739 +                 *_lhs = (*_lhs as i32 + _rhs) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1739:52
[INFO] [stdout]      |
[INFO] [stdout] 1739 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1739 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1739 +                 *_lhs = (*_lhs as (i32) + _rhs) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1743:59
[INFO] [stdout]      |
[INFO] [stdout] 1743 |                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 2) as usize];
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1743 -                 let _lhs = &mut iscf[((*gr).n_long_sfb as (i32) + i + 2) as usize];
[INFO] [stdout] 1743 +                 let _lhs = &mut iscf[((*gr).n_long_sfb as i32 + i + 2) as usize];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:35
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1744 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1744 +                 *_lhs = (*_lhs as i32 + _rhs) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1744:52
[INFO] [stdout]      |
[INFO] [stdout] 1744 |                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout]      |                                                    ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1744 -                 *_lhs = (*_lhs as (i32) + _rhs) as (u8);
[INFO] [stdout] 1744 +                 *_lhs = (*_lhs as (i32) + _rhs) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:31
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1757 -             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout] 1757 +             *_lhs = (*_lhs as i32 + _rhs as (i32)) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:47
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                               ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1757 -             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout] 1757 +             *_lhs = (*_lhs as (i32) + _rhs as i32) as (u8);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1757:57
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout]      |                                                         ^  ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1757 -             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as (u8);
[INFO] [stdout] 1757 +             *_lhs = (*_lhs as (i32) + _rhs as (i32)) as u8;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1761:37
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     gain_exp = (*gr).global_gain as (i32) + -1 * 4
[INFO] [stdout]      |                                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1761 -     gain_exp = (*gr).global_gain as (i32) + -1 * 4
[INFO] [stdout] 1761 +     gain_exp = (*gr).global_gain as i32 + -1 * 4
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1763:24
[INFO] [stdout]      |
[INFO] [stdout] 1763 |         - if hdr[3] as (i32) & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout]      |                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1763 -         - if hdr[3] as (i32) & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout] 1763 +         - if hdr[3] as i32 & 0xe0 == 0x60 { 2 } else { 0 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:38
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1770 -         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout] 1770 +         if !(i < (*gr).n_long_sfb as i32 + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1770:67
[INFO] [stdout]      |
[INFO] [stdout] 1770 |         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout]      |                                                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1770 -         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as (i32)) {
[INFO] [stdout] 1770 +         if !(i < (*gr).n_long_sfb as (i32) + (*gr).n_short_sfb as i32) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1853:57
[INFO] [stdout]      |
[INFO] [stdout] 1853 |     let mut big_val_cnt: i32 = (*gr_info).big_values as (i32);
[INFO] [stdout]      |                                                         ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1853 -     let mut big_val_cnt: i32 = (*gr_info).big_values as (i32);
[INFO] [stdout] 1853 +     let mut big_val_cnt: i32 = (*gr_info).big_values as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1856:56
[INFO] [stdout]      |
[INFO] [stdout] 1856 |     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as (u32))
[INFO] [stdout]      |                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1856 -     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as (u32))
[INFO] [stdout] 1856 +     let mut bs_cache: u32 = (*bs_next_ptr.offset(0) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1858:49
[INFO] [stdout]      |
[INFO] [stdout] 1858 |         .wrapping_add(*bs_next_ptr.offset(1) as (u32))
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1858 -         .wrapping_add(*bs_next_ptr.offset(1) as (u32))
[INFO] [stdout] 1858 +         .wrapping_add(*bs_next_ptr.offset(1) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1860:49
[INFO] [stdout]      |
[INFO] [stdout] 1860 |         .wrapping_add(*bs_next_ptr.offset(2) as (u32))
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1860 -         .wrapping_add(*bs_next_ptr.offset(2) as (u32))
[INFO] [stdout] 1860 +         .wrapping_add(*bs_next_ptr.offset(2) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1862:49
[INFO] [stdout]      |
[INFO] [stdout] 1862 |         .wrapping_add(*bs_next_ptr.offset(3) as (u32))
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1862 -         .wrapping_add(*bs_next_ptr.offset(3) as (u32))
[INFO] [stdout] 1862 +         .wrapping_add(*bs_next_ptr.offset(3) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1872:70
[INFO] [stdout]      |
[INFO] [stdout] 1872 |         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as (i32);
[INFO] [stdout]      |                                                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1872 -         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as (i32);
[INFO] [stdout] 1872 +         let tab_num: i32 = (*gr_info).table_select[ireg as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1878:52
[INFO] [stdout]      |
[INFO] [stdout] 1878 | ...                   } as usize] as (i32);
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1878 -                                     } as usize] as (i32);
[INFO] [stdout] 1878 +                                     } as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1880:59
[INFO] [stdout]      |
[INFO] [stdout] 1880 |         let linbits: i32 = G_LINBITS[tab_num as usize] as (i32);
[INFO] [stdout]      |                                                           ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1880 -         let linbits: i32 = G_LINBITS[tab_num as usize] as (i32);
[INFO] [stdout] 1880 +         let linbits: i32 = G_LINBITS[tab_num as usize] as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1887:18
[INFO] [stdout]      |
[INFO] [stdout] 1887 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1887 -             } as (i32) / 2;
[INFO] [stdout] 1887 +             } as i32 / 2;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1899:88
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as (i32);
[INFO] [stdout]      |                                                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1899 -                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as (i32);
[INFO] [stdout] 1899 +                 let mut leaf: i32 = *codebook.offset((bs_cache >> 32 - w) as isize) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1909:94
[INFO] [stdout]      |
[INFO] [stdout] 1909 |                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as (u32))
[INFO] [stdout]      |                                                                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1909 -                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as (u32))
[INFO] [stdout] 1909 +                         (bs_cache.wrapping_shr((32 - w) as u32)).wrapping_sub((leaf >> 3) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1911:26
[INFO] [stdout]      |
[INFO] [stdout] 1911 |                     ) as (i32);
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1911 -                     ) as (i32);
[INFO] [stdout] 1911 +                     ) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:39
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1923 -                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout] 1923 +                         lsb = (lsb as u32).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1923:88
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout]      |                                                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1923 -                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as (i32);
[INFO] [stdout] 1923 +                         lsb = (lsb as (u32)).wrapping_add(bs_cache >> 32 - linbits) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1941:56
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                         dst[0] = GPOW43[((16 + lsb) as (u32))
[INFO] [stdout]      |                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1941 -                         dst[0] = GPOW43[((16 + lsb) as (u32))
[INFO] [stdout] 1941 +                         dst[0] = GPOW43[((16 + lsb) as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1960:26
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                     } as (u32))
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1960 -                     } as (u32))
[INFO] [stdout] 1960 +                     } as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1991:87
[INFO] [stdout]      |
[INFO] [stdout] 1991 |         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as (i32);
[INFO] [stdout]      |                                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1991 -         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as (i32);
[INFO] [stdout] 1991 +         let mut leaf: i32 = *codebook_count1.offset((bs_cache >> 32 - 4) as isize) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1994:33
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                 ((leaf >> 3) as (u32)).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout]      |                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1994 -                 ((leaf >> 3) as (u32)).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout] 1994 +                 ((leaf >> 3) as u32).wrapping_add(bs_cache << 4 >> 32 - (leaf & 3)) as isize,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:1995:18
[INFO] [stdout]      |
[INFO] [stdout] 1995 |             ) as (i32);
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1995 -             ) as (i32);
[INFO] [stdout] 1995 +             ) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2014:18
[INFO] [stdout]      |
[INFO] [stdout] 2014 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2014 -             } as (i32) / 2;
[INFO] [stdout] 2014 +             } as i32 / 2;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2045:18
[INFO] [stdout]      |
[INFO] [stdout] 2045 |             } as (i32) / 2;
[INFO] [stdout]      |                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2045 -             } as (i32) / 2;
[INFO] [stdout] 2045 +             } as i32 / 2;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2153:22
[INFO] [stdout]      |
[INFO] [stdout] 2153 |             max_band[(i % 3)] = i as i32;
[INFO] [stdout]      |                      ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2153 -             max_band[(i % 3)] = i as i32;
[INFO] [stdout] 2153 +             max_band[i % 3] = i as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:38
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2187 -     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout] 2187 +     let max_pos: u32 = (if hdr[1] as i32 & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2187:77
[INFO] [stdout]      |
[INFO] [stdout] 2187 |     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout]      |                                                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2187 -     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as (u32);
[INFO] [stdout] 2187 +     let max_pos: u32 = (if hdr[1] as (i32) & 0x8 != 0 { 7 } else { 64 }) as u32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2194:17
[INFO] [stdout]      |
[INFO] [stdout] 2194 |         if i as (i32) > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout]      |                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2194 -         if i as (i32) > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout] 2194 +         if i as i32 > max_band[i.wrapping_rem(3)] && (ipos < max_pos) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2197:39
[INFO] [stdout]      |
[INFO] [stdout] 2197 |             let s: f32 = if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2197 -             let s: f32 = if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout] 2197 +             let s: f32 = if hdr[3] as i32 & 0x20 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2202:26
[INFO] [stdout]      |
[INFO] [stdout] 2202 |             if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2202 -             if hdr[1] as (i32) & 0x8 != 0 {
[INFO] [stdout] 2202 +             if hdr[1] as i32 & 0x8 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2207:82
[INFO] [stdout]      |
[INFO] [stdout] 2207 |                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as (i32));
[INFO] [stdout]      |                                                                                  ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2207 -                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as (i32));
[INFO] [stdout] 2207 +                 kr = l3_ldexp_q2(1.0, (ipos.wrapping_add(1) >> 1 << mpeg2_sh) as i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2213:54
[INFO] [stdout]      |
[INFO] [stdout] 2213 |             l3_intensity_stereo_band(left, sfb[i] as (i32), kl * s, kr * s);
[INFO] [stdout]      |                                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2213 -             l3_intensity_stereo_band(left, sfb[i] as (i32), kl * s, kr * s);
[INFO] [stdout] 2213 +             l3_intensity_stereo_band(left, sfb[i] as i32, kl * s, kr * s);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2214:29
[INFO] [stdout]      |
[INFO] [stdout] 2214 |         } else if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout]      |                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2214 -         } else if hdr[3] as (i32) & 0x20 != 0 {
[INFO] [stdout] 2214 +         } else if hdr[3] as i32 & 0x20 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:42
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2229 -     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout] 2229 +     let n_sfb: i32 = gr[0].n_long_sfb as i32 + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2229:71
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout]      |                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2229 -     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as (i32);
[INFO] [stdout] 2229 +     let n_sfb: i32 = gr[0].n_long_sfb as (i32) + gr[0].n_short_sfb as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2264:45
[INFO] [stdout]      |
[INFO] [stdout] 2264 |         let default_pos: i32 = if hdr[1] as (i32) & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout]      |                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2264 -         let default_pos: i32 = if hdr[1] as (i32) & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout] 2264 +         let default_pos: i32 = if hdr[1] as i32 & 0x8 != 0 { 3 } else { 0 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2280:36
[INFO] [stdout]      |
[INFO] [stdout] 2280 |         gr[1].scalefac_compress as (i32) & 1,
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2280 -         gr[1].scalefac_compress as (i32) & 1,
[INFO] [stdout] 2280 +         gr[1].scalefac_compress as i32 & 1,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2496:16
[INFO] [stdout]      |
[INFO] [stdout] 2496 |             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2496 -             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout] 2496 +             si[8 - 2 * i] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2496:37
[INFO] [stdout]      |
[INFO] [stdout] 2496 |             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                     ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2496 -             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout] 2496 +             si[(8 - 2 * i)] = grbuf[4 * i + 1] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2496:58
[INFO] [stdout]      |
[INFO] [stdout] 2496 |             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                                          ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2496 -             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[(4 * i + 2)];
[INFO] [stdout] 2496 +             si[(8 - 2 * i)] = grbuf[(4 * i + 1)] - grbuf[4 * i + 2];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2497:16
[INFO] [stdout]      |
[INFO] [stdout] 2497 |             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2497 -             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout] 2497 +             co[1 + 2 * i] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2497:37
[INFO] [stdout]      |
[INFO] [stdout] 2497 |             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                     ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2497 -             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout] 2497 +             co[(1 + 2 * i)] = grbuf[4 * i + 1] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2497:58
[INFO] [stdout]      |
[INFO] [stdout] 2497 |             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout]      |                                                          ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2497 -             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[(4 * i + 2)];
[INFO] [stdout] 2497 +             co[(1 + 2 * i)] = grbuf[(4 * i + 1)] + grbuf[4 * i + 2];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2498:16
[INFO] [stdout]      |
[INFO] [stdout] 2498 |             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2498 -             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout] 2498 +             si[7 - 2 * i] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2498:37
[INFO] [stdout]      |
[INFO] [stdout] 2498 |             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |                                     ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2498 -             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout] 2498 +             si[(7 - 2 * i)] = grbuf[4 * i + 4] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2498:58
[INFO] [stdout]      |
[INFO] [stdout] 2498 |             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout]      |                                                          ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2498 -             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[(4 * i + 3)];
[INFO] [stdout] 2498 +             si[(7 - 2 * i)] = grbuf[(4 * i + 4)] - grbuf[4 * i + 3];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2499:16
[INFO] [stdout]      |
[INFO] [stdout] 2499 |             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |                ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2499 -             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout] 2499 +             co[2 + 2 * i] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2499:39
[INFO] [stdout]      |
[INFO] [stdout] 2499 |             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |                                       ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2499 -             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout] 2499 +             co[(2 + 2 * i)] = -(grbuf[4 * i + 3] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2499:60
[INFO] [stdout]      |
[INFO] [stdout] 2499 |             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout]      |                                                            ^         ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2499 -             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[(4 * i + 4)]);
[INFO] [stdout] 2499 +             co[(2 + 2 * i)] = -(grbuf[(4 * i + 3)] + grbuf[4 * i + 4]);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2514:44
[INFO] [stdout]      |
[INFO] [stdout] 2514 |             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout]      |                                            ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2514 -             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout] 2514 +             let sum: f32 = co[i] * G_TWID9[9 + i] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2514:71
[INFO] [stdout]      |
[INFO] [stdout] 2514 |             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout]      |                                                                       ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2514 -             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[(0 + i)];
[INFO] [stdout] 2514 +             let sum: f32 = co[i] * G_TWID9[(9 + i)] + si[i] * G_TWID9[0 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2515:42
[INFO] [stdout]      |
[INFO] [stdout] 2515 |             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout]      |                                          ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2515 -             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout] 2515 +             overlap[i] = co[i] * G_TWID9[0 + i] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2515:69
[INFO] [stdout]      |
[INFO] [stdout] 2515 |             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout]      |                                                                     ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2515 -             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[(9 + i)];
[INFO] [stdout] 2515 +             overlap[i] = co[i] * G_TWID9[(0 + i)] - si[i] * G_TWID9[9 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2516:37
[INFO] [stdout]      |
[INFO] [stdout] 2516 |             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout]      |                                     ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2516 -             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout] 2516 +             grbuf[i] = ovl * window[0 + i] - sum * window[(9 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2516:61
[INFO] [stdout]      |
[INFO] [stdout] 2516 |             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout]      |                                                             ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2516 -             grbuf[i] = ovl * window[(0 + i)] - sum * window[(9 + i)];
[INFO] [stdout] 2516 +             grbuf[i] = ovl * window[(0 + i)] - sum * window[9 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2517:19
[INFO] [stdout]      |
[INFO] [stdout] 2517 |             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |                   ^      ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2517 -             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout] 2517 +             grbuf[17 - i] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2517:44
[INFO] [stdout]      |
[INFO] [stdout] 2517 |             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |                                            ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2517 -             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout] 2517 +             grbuf[(17 - i)] = ovl * window[9 + i] + sum * window[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2517:68
[INFO] [stdout]      |
[INFO] [stdout] 2517 |             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout]      |                                                                    ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2517 -             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[(0 + i)];
[INFO] [stdout] 2517 +             grbuf[(17 - i)] = ovl * window[(9 + i)] + sum * window[0 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2550:40
[INFO] [stdout]      |
[INFO] [stdout] 2550 |         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout]      |                                        ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2550 -         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout] 2550 +         let sum: f32 = co[i] * G_TWID3[3 + i] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2550:67
[INFO] [stdout]      |
[INFO] [stdout] 2550 |         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout]      |                                                                   ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2550 -         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[(0 + i)];
[INFO] [stdout] 2550 +         let sum: f32 = co[i] * G_TWID3[(3 + i)] + si[i] * G_TWID3[0 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2551:38
[INFO] [stdout]      |
[INFO] [stdout] 2551 |         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout]      |                                      ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2551 -         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout] 2551 +         overlap[i] = co[i] * G_TWID3[0 + i] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2551:65
[INFO] [stdout]      |
[INFO] [stdout] 2551 |         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout]      |                                                                 ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2551 -         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[(3 + i)];
[INFO] [stdout] 2551 +         overlap[i] = co[i] * G_TWID3[(0 + i)] - si[i] * G_TWID3[3 + i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2552:32
[INFO] [stdout]      |
[INFO] [stdout] 2552 |         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout]      |                                ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2552 -         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout] 2552 +         dst[i] = ovl * G_TWID3[2 - i] - sum * G_TWID3[(5 - i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2552:57
[INFO] [stdout]      |
[INFO] [stdout] 2552 |         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout]      |                                                         ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2552 -         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[(5 - i)];
[INFO] [stdout] 2552 +         dst[i] = ovl * G_TWID3[(2 - i)] - sum * G_TWID3[5 - i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2553:36
[INFO] [stdout]      |
[INFO] [stdout] 2553 |         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout]      |                                    ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2553 -         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout] 2553 +         dst[5 - i] = ovl * G_TWID3[5 - i] + sum * G_TWID3[(2 - i)];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]     --> src/lib.rs:2553:61
[INFO] [stdout]      |
[INFO] [stdout] 2553 |         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout]      |                                                             ^     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2553 -         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[(2 - i)];
[INFO] [stdout] 2553 +         dst[5 - i] = ovl * G_TWID3[(5 - i)] + sum * G_TWID3[2 - i];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2606:71
[INFO] [stdout]      |
[INFO] [stdout] 2606 |         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as (i32));
[INFO] [stdout]      |                                                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2606 -         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as (i32));
[INFO] [stdout] 2606 +         l3_imdct36(grbuf, overlap, &G_MDCT_WINDOW[0], n_long_bands as i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2611:76
[INFO] [stdout]      |
[INFO] [stdout] 2611 |         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as (i32));
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2611 -         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as (i32));
[INFO] [stdout] 2611 +         l3_imdct_short(grbuf, overlap, 32u32.wrapping_sub(n_long_bands) as i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2617:49
[INFO] [stdout]      |
[INFO] [stdout] 2617 |             32u32.wrapping_sub(n_long_bands) as (i32),
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2617 -             32u32.wrapping_sub(n_long_bands) as (i32),
[INFO] [stdout] 2617 +             32u32.wrapping_sub(n_long_bands) as i32,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2671:90
[INFO] [stdout]      |
[INFO] [stdout] 2671 |         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as (i32);
[INFO] [stdout]      |                                                                                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2671 -         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as (i32);
[INFO] [stdout] 2671 +         let layer3gr_limit: i32 = (*s).bs.pos + (gr_info[ch as usize]).part_23_length as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2691:26
[INFO] [stdout]      |
[INFO] [stdout] 2691 |     if (*h).header[3] as (i32) & 0x10 != 0 {
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2691 -     if (*h).header[3] as (i32) & 0x10 != 0 {
[INFO] [stdout] 2691 +     if (*h).header[3] as i32 & 0x10 != 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2693:33
[INFO] [stdout]      |
[INFO] [stdout] 2693 |     } else if (*h).header[3] as (i32) & 0xe0 == 0x60 {
[INFO] [stdout]      |                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2693 -     } else if (*h).header[3] as (i32) & 0xe0 == 0x60 {
[INFO] [stdout] 2693 +     } else if (*h).header[3] as i32 & 0xe0 == 0x60 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2708:36
[INFO] [stdout]      |
[INFO] [stdout] 2708 |             << (((*h).header[2] as (i32) >> 2 & 3)
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2708 -             << (((*h).header[2] as (i32) >> 2 & 3)
[INFO] [stdout] 2708 +             << (((*h).header[2] as i32 >> 2 & 3)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:39
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                       ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2709 -                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout] 2709 +                 + (((*h).header[1] as i32 >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2709:76
[INFO] [stdout]      |
[INFO] [stdout] 2709 |                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2709 -                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as (i32) >> 4 & 1)) * 3
[INFO] [stdout] 2709 +                 + (((*h).header[1] as (i32) >> 3 & 1) + ((*h).header[1] as i32 >> 4 & 1)) * 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2710:26
[INFO] [stdout]      |
[INFO] [stdout] 2710 |                 == 2) as (i32);
[INFO] [stdout]      |                          ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2710 -                 == 2) as (i32);
[INFO] [stdout] 2710 +                 == 2) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2723:38
[INFO] [stdout]      |
[INFO] [stdout] 2723 |             gr_info[0].block_type as (u32),
[INFO] [stdout]      |                                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2723 -             gr_info[0].block_type as (u32),
[INFO] [stdout] 2723 +             gr_info[0].block_type as u32,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2724:29
[INFO] [stdout]      |
[INFO] [stdout] 2724 |             n_long_bands as (u32),
[INFO] [stdout]      |                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2724 -             n_long_bands as (u32),
[INFO] [stdout] 2724 +             n_long_bands as u32,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:46
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2734 -     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout] 2734 +     let mut pos: i32 = (((*s).bs.pos + 7) as u32).wrapping_div(8) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2734:72
[INFO] [stdout]      |
[INFO] [stdout] 2734 |     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout]      |                                                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2734 -     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as (i32);
[INFO] [stdout] 2734 +     let mut pos: i32 = (((*s).bs.pos + 7) as (u32)).wrapping_div(8) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2735:46
[INFO] [stdout]      |
[INFO] [stdout] 2735 |     let mut remains: i32 = ((*s).bs.limit as (u32))
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2735 -     let mut remains: i32 = ((*s).bs.limit as (u32))
[INFO] [stdout] 2735 +     let mut remains: i32 = ((*s).bs.limit as u32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:30
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2737 -         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout] 2737 +         .wrapping_sub(pos as u32) as (i32);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2737:40
[INFO] [stdout]      |
[INFO] [stdout] 2737 |         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout]      |                                        ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2737 -         .wrapping_sub(pos as (u32)) as (i32);
[INFO] [stdout] 2737 +         .wrapping_sub(pos as (u32)) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/lib.rs:2760:9
[INFO] [stdout]      |
[INFO] [stdout] 2760 |         (((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout]      |         ^
[INFO] [stdout] ...
[INFO] [stdout] 2763 |             | ((buf[9] & 0x7F) as usize) + 10)
[INFO] [stdout]      |                                              ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2760 ~         ((buf[6] & 0x7F) as usize) << 21
[INFO] [stdout] 2761 |             | ((buf[7] & 0x7F) as usize) << 14
[INFO] [stdout] 2762 |             | ((buf[8] & 0x7F) as usize) << 7
[INFO] [stdout] 2763 ~             | ((buf[9] & 0x7F) as usize) + 10
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2792:46
[INFO] [stdout]      |
[INFO] [stdout] 2792 |     if mp3_bytes > 4 && ((*dec).header[0] as (i32) == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout]      |                                              ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2792 -     if mp3_bytes > 4 && ((*dec).header[0] as (i32) == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout] 2792 +     if mp3_bytes > 4 && ((*dec).header[0] as i32 == 0xff) && (hdr_compare(&dec.header, mp3) != 0)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2828:45
[INFO] [stdout]      |
[INFO] [stdout] 2828 |     (*info).hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout]      |                                             ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2828 -     (*info).hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout] 2828 +     (*info).hz = hdr_sample_rate_hz(hdr) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2829:36
[INFO] [stdout]      |
[INFO] [stdout] 2829 |     (*info).layer = 4 - (hdr[1] as (i32) >> 1 & 3);
[INFO] [stdout]      |                                    ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2829 -     (*info).layer = 4 - (hdr[1] as (i32) >> 1 & 3);
[INFO] [stdout] 2829 +     (*info).layer = 4 - (hdr[1] as i32 >> 1 & 3);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2830:53
[INFO] [stdout]      |
[INFO] [stdout] 2830 |     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout]      |                                                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2830 -     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout] 2830 +     (*info).bitrate_kbps = hdr_bitrate_kbps(hdr) as i32;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2833:35
[INFO] [stdout]      |
[INFO] [stdout] 2833 |         hdr_frame_samples(hdr) as (i32)
[INFO] [stdout]      |                                   ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2833 -         hdr_frame_samples(hdr) as (i32)
[INFO] [stdout] 2833 +         hdr_frame_samples(hdr) as i32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2836:22
[INFO] [stdout]      |
[INFO] [stdout] 2836 |         if hdr[1] as (i32) & 1 == 0 {
[INFO] [stdout]      |                      ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2836 -         if hdr[1] as (i32) & 1 == 0 {
[INFO] [stdout] 2836 +         if hdr[1] as i32 & 1 == 0 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2858:49
[INFO] [stdout]      |
[INFO] [stdout] 2858 |                         if !(igr < if hdr[1] as (i32) & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout]      |                                                 ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2858 -                         if !(igr < if hdr[1] as (i32) & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout] 2858 +                         if !(igr < if hdr[1] as i32 & 0x8 != 0 { 2 } else { 1 }) {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:21
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2974 -         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout] 2974 +         (success as u32).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]     --> src/lib.rs:2974:76
[INFO] [stdout]      |
[INFO] [stdout] 2974 |         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout]      |                                                                            ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2974 -         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as (i32)
[INFO] [stdout] 2974 +         (success as (u32)).wrapping_mul(hdr_frame_samples(&dec.header)) as i32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling minimp3 v0.3.5
[INFO] [stderr]    Compiling rinimp3 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/bin/minimp3_test.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / /// This is a translation of minimp3_test.c,
[INFO] [stdout]  2 | | /// which also includes minimp3_ex.h.
[INFO] [stdout]    | |_____________________________________^
[INFO] [stdout]  3 |
[INFO] [stdout]  4 | / extern "C" {
[INFO] [stdout]  5 | |     fn __errno_location() -> *mut i32;
[INFO] [stdout]  6 | |     fn abs(__x: i32) -> i32;
[INFO] [stdout]  7 | |     fn close(__fd: i32) -> i32;
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     fn strrchr(__s: *const u8, __c: i32) -> *mut u8;
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- rustdoc does not generate documentation for extern blocks
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |             buf as (*mut u8) as (*const u8),
[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] 81 -             buf as (*mut u8) as (*const u8),
[INFO] [stdout] 81 +             buf as *mut u8 as (*const u8),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |             buf as (*mut u8) as (*const u8),
[INFO] [stdout]    |                                 ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -             buf as (*mut u8) as (*const u8),
[INFO] [stdout] 81 +             buf as (*mut u8) as *const u8,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |         (((*buf.offset(6isize) as (i32) & 0x7fi32) << 21i32
[INFO] [stdout]    |                                   ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 86 -         (((*buf.offset(6isize) as (i32) & 0x7fi32) << 21i32
[INFO] [stdout] 86 +         (((*buf.offset(6isize) as i32 & 0x7fi32) << 21i32
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:87:39
[INFO] [stdout]    |
[INFO] [stdout] 87 |             | (*buf.offset(7isize) as (i32) & 0x7fi32) << 14i32
[INFO] [stdout]    |                                       ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -             | (*buf.offset(7isize) as (i32) & 0x7fi32) << 14i32
[INFO] [stdout] 87 +             | (*buf.offset(7isize) as i32 & 0x7fi32) << 14i32
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:88:39
[INFO] [stdout]    |
[INFO] [stdout] 88 |             | (*buf.offset(8isize) as (i32) & 0x7fi32) << 7i32
[INFO] [stdout]    |                                       ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 88 -             | (*buf.offset(8isize) as (i32) & 0x7fi32) << 7i32
[INFO] [stdout] 88 +             | (*buf.offset(8isize) as i32 & 0x7fi32) << 7i32
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:89:38
[INFO] [stdout]    |
[INFO] [stdout] 89 |             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout]    |                                      ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout] 89 +             | *buf.offset(9isize) as i32 & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/bin/minimp3_test.rs:89:67
[INFO] [stdout]    |
[INFO] [stdout] 89 |             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout]    |                                                                   ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as (usize)
[INFO] [stdout] 89 +             | *buf.offset(9isize) as (i32) & 0x7fi32) + 10i32) as usize
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         info as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 106 -         info as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 106 +         info as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:111:28
[INFO] [stdout]     |
[INFO] [stdout] 111 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 111 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 111 +         &mut frame_info as *mut FrameInfo as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:111:48
[INFO] [stdout]     |
[INFO] [stdout] 111 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 111 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 111 +         &mut frame_info as (*mut FrameInfo) as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:118:39
[INFO] [stdout]     |
[INFO] [stdout] 118 |         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout]     |                                       ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 -         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout] 118 +         buf = buf.offset(id3v2size as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         'loop2: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:129:56
[INFO] [stdout]     |
[INFO] [stdout] 129 |             buf = buf.offset(frame_info.frame_bytes as (isize));
[INFO] [stdout]     |                                                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 129 -             buf = buf.offset(frame_info.frame_bytes as (isize));
[INFO] [stdout] 129 +             buf = buf.offset(frame_info.frame_bytes as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:130:72
[INFO] [stdout]     |
[INFO] [stdout] 130 |             buf_size = buf_size.wrapping_sub(frame_info.frame_bytes as (usize));
[INFO] [stdout]     |                                                                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 130 -             buf_size = buf_size.wrapping_sub(frame_info.frame_bytes as (usize));
[INFO] [stdout] 130 +             buf_size = buf_size.wrapping_sub(frame_info.frame_bytes as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         (if samples == 0 {
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 224 |         })
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 138 ~         if samples == 0 {
[INFO] [stdout] 139 |         } else {
[INFO] [stdout] ...
[INFO] [stdout] 223 |             })
[INFO] [stdout] 224 ~         }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:142:57
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 .wrapping_div(frame_info.frame_bytes as (usize))
[INFO] [stdout]     |                                                         ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 .wrapping_div(frame_info.frame_bytes as (usize))
[INFO] [stdout] 142 +                 .wrapping_div(frame_info.frame_bytes as usize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:143:42
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 .wrapping_mul(samples as (usize))
[INFO] [stdout]     |                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 143 -                 .wrapping_mul(samples as (usize))
[INFO] [stdout] 143 +                 .wrapping_mul(samples as usize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:146:42
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>()),
[INFO] [stdout]     |                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 146 -                     ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>()),
[INFO] [stdout] 146 +                     ((1152i32 * 2i32) as usize).wrapping_mul(::std::mem::size_of::<i16>()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:148:51
[INFO] [stdout]     |
[INFO] [stdout] 148 |             (*info).buffer = malloc(allocated) as (*mut i16);
[INFO] [stdout]     |                                                   ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -             (*info).buffer = malloc(allocated) as (*mut i16);
[INFO] [stdout] 148 +             (*info).buffer = malloc(allocated) as *mut i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             (if (*info).buffer.is_null() {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 223 |             })
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 149 ~             if (*info).buffer.is_null() {
[INFO] [stdout] 150 |             } else {
[INFO] [stdout] ...
[INFO] [stdout] 222 |                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as (i32);
[INFO] [stdout] 223 ~             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:151:46
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 (*info).samples = samples as (usize);
[INFO] [stdout]     |                                              ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 (*info).samples = samples as (usize);
[INFO] [stdout] 151 +                 (*info).samples = samples as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:153:39
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                       ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 -                     (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 153 +                     (*info).buffer as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:154:41
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     pcm.as_mut_ptr() as (*const ::std::os::raw::c_void),
[INFO] [stdout]     |                                         ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 154 -                     pcm.as_mut_ptr() as (*const ::std::os::raw::c_void),
[INFO] [stdout] 154 +                     pcm.as_mut_ptr() as *const ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:160:78
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 let mut avg_bitrate_kbps: usize = frame_info.bitrate_kbps as (usize);
[INFO] [stdout]     |                                                                              ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 160 -                 let mut avg_bitrate_kbps: usize = frame_info.bitrate_kbps as (usize);
[INFO] [stdout] 160 +                 let mut avg_bitrate_kbps: usize = frame_info.bitrate_kbps as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 'loop7: loop {
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:166:48
[INFO] [stdout]     |
[INFO] [stdout] 166 |                         < ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout]     |                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                         < ((1152i32 * 2i32) as (usize)).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout] 166 +                         < ((1152i32 * 2i32) as usize).wrapping_mul(::std::mem::size_of::<i16>())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:170:55
[INFO] [stdout]     |
[INFO] [stdout] 170 | ...                   realloc((*info).buffer as (*mut ::std::os::raw::c_void), allocated)
[INFO] [stdout]     |                                                 ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 170 -                             realloc((*info).buffer as (*mut ::std::os::raw::c_void), allocated)
[INFO] [stdout] 170 +                             realloc((*info).buffer as *mut ::std::os::raw::c_void, allocated)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   as (*mut i16);
[INFO] [stdout]     |                          ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 171 -                                 as (*mut i16);
[INFO] [stdout] 171 +                                 as *mut i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:179:66
[INFO] [stdout]     |
[INFO] [stdout] 179 |                         (*info).buffer.offset((*info).samples as (isize)),
[INFO] [stdout]     |                                                                  ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 179 -                         (*info).buffer.offset((*info).samples as (isize)),
[INFO] [stdout] 179 +                         (*info).buffer.offset((*info).samples as isize),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:190:53
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     buf = buf.offset(frame_bytes as (isize));
[INFO] [stdout]     |                                                     ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                     buf = buf.offset(frame_bytes as (isize));
[INFO] [stdout] 190 +                     buf = buf.offset(frame_bytes as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:191:69
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     buf_size = buf_size.wrapping_sub(frame_bytes as (usize));
[INFO] [stdout]     |                                                                     ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 191 -                     buf_size = buf_size.wrapping_sub(frame_bytes as (usize));
[INFO] [stdout] 191 +                     buf_size = buf_size.wrapping_sub(frame_bytes as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:201:78
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...                   .wrapping_add((samples * frame_info.channels) as (usize));
[INFO] [stdout]     |                                                                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 201 -                             .wrapping_add((samples * frame_info.channels) as (usize));
[INFO] [stdout] 201 +                             .wrapping_add((samples * frame_info.channels) as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:203:86
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   avg_bitrate_kbps.wrapping_add(frame_info.bitrate_kbps as (usize));
[INFO] [stdout]     |                                                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                             avg_bitrate_kbps.wrapping_add(frame_info.bitrate_kbps as (usize));
[INFO] [stdout] 203 +                             avg_bitrate_kbps.wrapping_add(frame_info.bitrate_kbps as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:209:48
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   &mut frame_info as (*mut FrameInfo),
[INFO] [stdout]     |                                          ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                             &mut frame_info as (*mut FrameInfo),
[INFO] [stdout] 209 +                             &mut frame_info as *mut FrameInfo,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:218:43
[INFO] [stdout]     |
[INFO] [stdout] 218 |                         (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                           ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 218 -                         (*info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 218 +                         (*info).buffer as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:220:26
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     ) as (*mut i16);
[INFO] [stdout]     |                          ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 -                     ) as (*mut i16);
[INFO] [stdout] 220 +                     ) as *mut i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:222:85
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as (i32);
[INFO] [stdout]     |                                                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as (i32);
[INFO] [stdout] 222 +                 (*info).avg_bitrate_kbps = avg_bitrate_kbps.wrapping_div(frames) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:236:28
[INFO] [stdout]     |
[INFO] [stdout] 236 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 236 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 236 +         &mut frame_info as *mut FrameInfo as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:236:48
[INFO] [stdout]     |
[INFO] [stdout] 236 |         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 236 -         &mut frame_info as (*mut FrameInfo) as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 236 +         &mut frame_info as (*mut FrameInfo) as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     (if id3v2size > buf_size {
[INFO] [stdout]     |     ^
[INFO] [stdout] ...
[INFO] [stdout] 291 |     })
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 241 ~     if id3v2size > buf_size {
[INFO] [stdout] 242 |     } else {
[INFO] [stdout] ...
[INFO] [stdout] 290 |         }
[INFO] [stdout] 291 ~     }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:244:39
[INFO] [stdout]     |
[INFO] [stdout] 244 |         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout]     |                                       ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 244 -         buf = buf.offset(id3v2size as (isize));
[INFO] [stdout] 244 +         buf = buf.offset(id3v2size as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         'loop3: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:252:29
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 buf_size as (i32),
[INFO] [stdout]     |                             ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 252 -                 buf_size as (i32),
[INFO] [stdout] 252 +                 buf_size as i32,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:256:35
[INFO] [stdout]     |
[INFO] [stdout] 256 |             buf = buf.offset(i as (isize));
[INFO] [stdout]     |                                   ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 256 -             buf = buf.offset(i as (isize));
[INFO] [stdout] 256 +             buf = buf.offset(i as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:257:51
[INFO] [stdout]     |
[INFO] [stdout] 257 |             buf_size = buf_size.wrapping_sub(i as (usize));
[INFO] [stdout]     |                                                   ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 257 -             buf_size = buf_size.wrapping_sub(i as (usize));
[INFO] [stdout] 257 +             buf_size = buf_size.wrapping_sub(i as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:263:52
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 frame_info.channels = if hdr[3] as (i32) & 0xc0i32 == 0xc0i32 {
[INFO] [stdout]     |                                                    ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 263 -                 frame_info.channels = if hdr[3] as (i32) & 0xc0i32 == 0xc0i32 {
[INFO] [stdout] 263 +                 frame_info.channels = if hdr[3] as i32 & 0xc0i32 == 0xc0i32 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:268:60
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 frame_info.hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout]     |                                                            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 268 -                 frame_info.hz = hdr_sample_rate_hz(hdr) as (i32);
[INFO] [stdout] 268 +                 frame_info.hz = hdr_sample_rate_hz(hdr) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:270:53
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 frame_info.layer = 4i32 - hdr[1] as (i32) >> 1i32 & 3i32;
[INFO] [stdout]     |                                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 270 -                 frame_info.layer = 4i32 - hdr[1] as (i32) >> 1i32 & 3i32;
[INFO] [stdout] 270 +                 frame_info.layer = 4i32 - hdr[1] as i32 >> 1i32 & 3i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:271:68
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 frame_info.bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout]     |                                                                    ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 271 -                 frame_info.bitrate_kbps = hdr_bitrate_kbps(hdr) as (i32);
[INFO] [stdout] 271 +                 frame_info.bitrate_kbps = hdr_bitrate_kbps(hdr) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:277:39
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout]     |                                       ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 277 -                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout] 277 +                     ((hdr.as_ptr() as isize).wrapping_sub(orig_buf as (isize))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:277:73
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout]     |                                                                         ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 277 -                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as (isize))
[INFO] [stdout] 277 +                     ((hdr.as_ptr() as (isize)).wrapping_sub(orig_buf as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:278:58
[INFO] [stdout]     |
[INFO] [stdout] 278 |                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout]     |                                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 278 -                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout] 278 +                         / ::std::mem::size_of::<u8>() as isize) as (usize),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:278:70
[INFO] [stdout]     |
[INFO] [stdout] 278 |                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout]     |                                                                      ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 278 -                         / ::std::mem::size_of::<u8>() as (isize)) as (usize),
[INFO] [stdout] 278 +                         / ::std::mem::size_of::<u8>() as (isize)) as usize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:279:40
[INFO] [stdout]     |
[INFO] [stdout] 279 |                     &mut frame_info as (*mut FrameInfo),
[INFO] [stdout]     |                                        ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 279 -                     &mut frame_info as (*mut FrameInfo),
[INFO] [stdout] 279 +                     &mut frame_info as *mut FrameInfo,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:284:48
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 buf = buf.offset(frame_size as (isize));
[INFO] [stdout]     |                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 284 -                 buf = buf.offset(frame_size as (isize));
[INFO] [stdout] 284 +                 buf = buf.offset(frame_size as isize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:285:64
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 buf_size = buf_size.wrapping_sub(frame_size as (usize));
[INFO] [stdout]     |                                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 285 -                 buf_size = buf_size.wrapping_sub(frame_size as (usize));
[INFO] [stdout] 285 +                 buf_size = buf_size.wrapping_sub(frame_size as usize);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:329:16
[INFO] [stdout]     |
[INFO] [stdout] 329 |         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 329 -         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 329 +         dec as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |         map_info as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                     ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 384 -         map_info as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 384 +         map_info as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     'loop1: loop {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:394:46
[INFO] [stdout]     |
[INFO] [stdout] 394 |     if file < 0i32 || fstat(file, &mut st as (*mut stat)) < 0i32 {
[INFO] [stdout]     |                                              ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 394 -     if file < 0i32 || fstat(file, &mut st as (*mut stat)) < 0i32 {
[INFO] [stdout] 394 +     if file < 0i32 || fstat(file, &mut st as *mut stat) < 0i32 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:398:42
[INFO] [stdout]     |
[INFO] [stdout] 398 |         (*map_info).size = st.st_size as (usize);
[INFO] [stdout]     |                                          ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 398 -         (*map_info).size = st.st_size as (usize);
[INFO] [stdout] 398 +         (*map_info).size = st.st_size as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/bin/minimp3_test.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         'loop4: loop {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 0i32 as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                         ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 401 -                 0i32 as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 401 +                 0i32 as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:402:31
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 st.st_size as (usize),
[INFO] [stdout]     |                               ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 402 -                 st.st_size as (usize),
[INFO] [stdout] 402 +                 st.st_size as usize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:407:18
[INFO] [stdout]     |
[INFO] [stdout] 407 |             ) as (*const u8);
[INFO] [stdout]     |                  ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 407 -             ) as (*const u8);
[INFO] [stdout] 407 +             ) as *const u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:408:27
[INFO] [stdout]     |
[INFO] [stdout] 408 |             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout]     |                           ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 408 -             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout] 408 +             if !(-1i32 as *mut ::std::os::raw::c_void as (*const u8) == (*map_info).buffer
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:408:60
[INFO] [stdout]     |
[INFO] [stdout] 408 |             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout]     |                                                            ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 408 -             if !(-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer
[INFO] [stdout] 408 +             if !(-1i32 as (*mut ::std::os::raw::c_void) as *const u8 == (*map_info).buffer
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 419 |         })
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 415 ~         if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout] 416 |             -1i32
[INFO] [stdout] 417 |         } else {
[INFO] [stdout] 418 |             0i32
[INFO] [stdout] 419 ~         }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:415:22
[INFO] [stdout]     |
[INFO] [stdout] 415 |         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 415 -         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout] 415 +         (if -1i32 as *mut ::std::os::raw::c_void as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:415:55
[INFO] [stdout]     |
[INFO] [stdout] 415 |         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout]     |                                                       ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 415 -         (if -1i32 as (*mut ::std::os::raw::c_void) as (*const u8) == (*map_info).buffer {
[INFO] [stdout] 415 +         (if -1i32 as (*mut ::std::os::raw::c_void) as *const u8 == (*map_info).buffer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:425:22
[INFO] [stdout]     |
[INFO] [stdout] 425 |         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 425 -         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout] 425 +         && (-1i32 as *mut ::std::os::raw::c_void as (*const u8) != (*map_info).buffer)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:425:55
[INFO] [stdout]     |
[INFO] [stdout] 425 |         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout]     |                                                       ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 425 -         && (-1i32 as (*mut ::std::os::raw::c_void) as (*const u8) != (*map_info).buffer)
[INFO] [stdout] 425 +         && (-1i32 as (*mut ::std::os::raw::c_void) as *const u8 != (*map_info).buffer)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:428:35
[INFO] [stdout]     |
[INFO] [stdout] 428 |             (*map_info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                                   ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 428 -             (*map_info).buffer as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 428 +             (*map_info).buffer as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:432:34
[INFO] [stdout]     |
[INFO] [stdout] 432 |     (*map_info).buffer = 0i32 as (*const u8);
[INFO] [stdout]     |                                  ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 432 -     (*map_info).buffer = 0i32 as (*const u8);
[INFO] [stdout] 432 +     (*map_info).buffer = 0i32 as *const u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:446:60
[INFO] [stdout]     |
[INFO] [stdout] 446 |         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 446 -         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 446 +         ret = mp3dec_open_file(file_name, &mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:460:44
[INFO] [stdout]     |
[INFO] [stdout] 460 |         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 460 -         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 460 +         mp3dec_close_file(&mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:473:60
[INFO] [stdout]     |
[INFO] [stdout] 473 |         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 473 -         ret = mp3dec_open_file(file_name, &mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 473 +         ret = mp3dec_open_file(file_name, &mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:480:44
[INFO] [stdout]     |
[INFO] [stdout] 480 |         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 480 -         mp3dec_close_file(&mut map_info as (*mut Mp3decMapInfo));
[INFO] [stdout] 480 +         mp3dec_close_file(&mut map_info as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:487:47
[INFO] [stdout]     |
[INFO] [stdout] 487 |         mp3dec_close_file(&mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                               ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 487 -         mp3dec_close_file(&mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout] 487 +         mp3dec_close_file(&mut (*dec).file as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:489:36
[INFO] [stdout]     |
[INFO] [stdout] 489 |         free((*dec).file.buffer as (*mut ::std::os::raw::c_void));
[INFO] [stdout]     |                                    ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 489 -         free((*dec).file.buffer as (*mut ::std::os::raw::c_void));
[INFO] [stdout] 489 +         free((*dec).file.buffer as *mut ::std::os::raw::c_void);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:492:16
[INFO] [stdout]     |
[INFO] [stdout] 492 |         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 492 -         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 492 +         dec as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:501:16
[INFO] [stdout]     |
[INFO] [stdout] 501 |         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 501 -         dec as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 501 +         dec as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:506:63
[INFO] [stdout]     |
[INFO] [stdout] 506 |         ret = mp3dec_open_file(file_name, &mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout]     |                                                               ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 506 -         ret = mp3dec_open_file(file_name, &mut (*dec).file as (*mut Mp3decMapInfo));
[INFO] [stdout] 506 +         ret = mp3dec_open_file(file_name, &mut (*dec).file as *mut Mp3decMapInfo);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]    --> src/bin/minimp3_test.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | #[macro_use]
[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 type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:703:17
[INFO] [stdout]     |
[INFO] [stdout] 703 |         0i32 as (*mut u8)
[INFO] [stdout]     |                 ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 703 -         0i32 as (*mut u8)
[INFO] [stdout] 703 +         0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:705:17
[INFO] [stdout]     |
[INFO] [stdout] 705 |         0i32 as (*mut u8)
[INFO] [stdout]     |                 ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 705 -         0i32 as (*mut u8)
[INFO] [stdout] 705 +         0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:707:37
[INFO] [stdout]     |
[INFO] [stdout] 707 |         *data_size = ftell(file) as (i32);
[INFO] [stdout]     |                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 707 -         *data_size = ftell(file) as (i32);
[INFO] [stdout] 707 +         *data_size = ftell(file) as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:708:9
[INFO] [stdout]     |
[INFO] [stdout] 708 |         (if *data_size < 0i32 {
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 728 |         })
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 708 ~         if *data_size < 0i32 {
[INFO] [stdout] 709 |             0i32 as (*mut u8)
[INFO] [stdout] ...
[INFO] [stdout] 727 |             })
[INFO] [stdout] 728 ~         }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:709:21
[INFO] [stdout]     |
[INFO] [stdout] 709 |             0i32 as (*mut u8)
[INFO] [stdout]     |                     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 709 -             0i32 as (*mut u8)
[INFO] [stdout] 709 +             0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:711:21
[INFO] [stdout]     |
[INFO] [stdout] 711 |             0i32 as (*mut u8)
[INFO] [stdout]     |                     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 711 -             0i32 as (*mut u8)
[INFO] [stdout] 711 +             0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:713:41
[INFO] [stdout]     |
[INFO] [stdout] 713 |             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout]     |                                         ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 713 -             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout] 713 +             data = malloc(*data_size as usize) as (*mut u8);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:713:53
[INFO] [stdout]     |
[INFO] [stdout] 713 |             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout]     |                                                     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 713 -             data = malloc(*data_size as (usize)) as (*mut u8);
[INFO] [stdout] 713 +             data = malloc(*data_size as (usize)) as *mut u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/bin/minimp3_test.rs:714:13
[INFO] [stdout]     |
[INFO] [stdout] 714 |             (if data.is_null() {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 727 |             })
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 714 ~             if data.is_null() {
[INFO] [stdout] 715 |                 0i32 as (*mut u8)
[INFO] [stdout] ...
[INFO] [stdout] 726 |                 data
[INFO] [stdout] 727 ~             }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:715:25
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 0i32 as (*mut u8)
[INFO] [stdout]     |                         ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 715 -                 0i32 as (*mut u8)
[INFO] [stdout] 715 +                 0i32 as *mut u8
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:718:29
[INFO] [stdout]     |
[INFO] [stdout] 718 |                     data as (*mut ::std::os::raw::c_void),
[INFO] [stdout]     |                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 718 -                     data as (*mut ::std::os::raw::c_void),
[INFO] [stdout] 718 +                     data as *mut ::std::os::raw::c_void,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:720:35
[INFO] [stdout]     |
[INFO] [stdout] 720 |                     *data_size as (usize),
[INFO] [stdout]     |                                   ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 720 -                     *data_size as (usize),
[INFO] [stdout] 720 +                     *data_size as usize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:722:22
[INFO] [stdout]     |
[INFO] [stdout] 722 |                 ) as (i32) != *data_size
[INFO] [stdout]     |                      ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 722 -                 ) as (i32) != *data_size
[INFO] [stdout] 722 +                 ) as i32 != *data_size
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:735:64
[INFO] [stdout]     |
[INFO] [stdout] 735 |     let avg_bytes_per_sec: usize = (bips * ch * hz >> 3i32) as (usize);
[INFO] [stdout]     |                                                                ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 735 -     let avg_bytes_per_sec: usize = (bips * ch * hz >> 3i32) as (usize);
[INFO] [stdout] 735 +     let avg_bytes_per_sec: usize = (bips * ch * hz >> 3i32) as usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:736:51
[INFO] [stdout]     |
[INFO] [stdout] 736 |     let block_align: u32 = (bips * ch >> 3i32) as (u32);
[INFO] [stdout]     |                                                   ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 736 -     let block_align: u32 = (bips * ch >> 3i32) as (u32);
[INFO] [stdout] 736 +     let block_align: u32 = (bips * ch >> 3i32) as u32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:737:44
[INFO] [stdout]     |
[INFO] [stdout] 737 |     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                            ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 737 -     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 737 +     *(hdr.as_mut_ptr().offset(0x4isize) as *mut ::std::os::raw::c_void as (*mut i32)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:737:77
[INFO] [stdout]     |
[INFO] [stdout] 737 |     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                                                             ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 737 -     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 737 +     *(hdr.as_mut_ptr().offset(0x4isize) as (*mut ::std::os::raw::c_void) as *mut i32) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:739:45
[INFO] [stdout]     |
[INFO] [stdout] 739 |     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 739 -     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout] 739 +     *(hdr.as_mut_ptr().offset(0x14isize) as *mut ::std::os::raw::c_void as (*mut i16)) = 1i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:739:78
[INFO] [stdout]     |
[INFO] [stdout] 739 |     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 739 -     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) = 1i16;
[INFO] [stdout] 739 +     *(hdr.as_mut_ptr().offset(0x14isize) as (*mut ::std::os::raw::c_void) as *mut i16) = 1i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:740:45
[INFO] [stdout]     |
[INFO] [stdout] 740 |     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 740 -     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 740 +     *(hdr.as_mut_ptr().offset(0x16isize) as *mut ::std::os::raw::c_void as (*mut i16)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:740:78
[INFO] [stdout]     |
[INFO] [stdout] 740 |     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 740 -     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 740 +     *(hdr.as_mut_ptr().offset(0x16isize) as (*mut ::std::os::raw::c_void) as *mut i16) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:741:15
[INFO] [stdout]     |
[INFO] [stdout] 741 |         ch as (i16);
[INFO] [stdout]     |               ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 741 -         ch as (i16);
[INFO] [stdout] 741 +         ch as i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:742:45
[INFO] [stdout]     |
[INFO] [stdout] 742 |     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 742 -     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout] 742 +     *(hdr.as_mut_ptr().offset(0x18isize) as *mut ::std::os::raw::c_void as (*mut i32)) = hz;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:742:78
[INFO] [stdout]     |
[INFO] [stdout] 742 |     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 742 -     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) = hz;
[INFO] [stdout] 742 +     *(hdr.as_mut_ptr().offset(0x18isize) as (*mut ::std::os::raw::c_void) as *mut i32) = hz;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:743:45
[INFO] [stdout]     |
[INFO] [stdout] 743 |     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 743 -     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 743 +     *(hdr.as_mut_ptr().offset(0x1cisize) as *mut ::std::os::raw::c_void as (*mut i32)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:743:78
[INFO] [stdout]     |
[INFO] [stdout] 743 |     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 743 -     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 743 +     *(hdr.as_mut_ptr().offset(0x1cisize) as (*mut ::std::os::raw::c_void) as *mut i32) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:744:30
[INFO] [stdout]     |
[INFO] [stdout] 744 |         avg_bytes_per_sec as (i32);
[INFO] [stdout]     |                              ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 744 -         avg_bytes_per_sec as (i32);
[INFO] [stdout] 744 +         avg_bytes_per_sec as i32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:745:45
[INFO] [stdout]     |
[INFO] [stdout] 745 |     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 745 -     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 745 +     *(hdr.as_mut_ptr().offset(0x20isize) as *mut ::std::os::raw::c_void as (*mut i16)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:745:78
[INFO] [stdout]     |
[INFO] [stdout] 745 |     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 745 -     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 745 +     *(hdr.as_mut_ptr().offset(0x20isize) as (*mut ::std::os::raw::c_void) as *mut i16) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:746:24
[INFO] [stdout]     |
[INFO] [stdout] 746 |         block_align as (i16);
[INFO] [stdout]     |                        ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 746 -         block_align as (i16);
[INFO] [stdout] 746 +         block_align as i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:747:45
[INFO] [stdout]     |
[INFO] [stdout] 747 |     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 747 -     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 747 +     *(hdr.as_mut_ptr().offset(0x22isize) as *mut ::std::os::raw::c_void as (*mut i16)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:747:78
[INFO] [stdout]     |
[INFO] [stdout] 747 |     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 747 -     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as (*mut i16)) =
[INFO] [stdout] 747 +     *(hdr.as_mut_ptr().offset(0x22isize) as (*mut ::std::os::raw::c_void) as *mut i16) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:748:17
[INFO] [stdout]     |
[INFO] [stdout] 748 |         bips as (i16);
[INFO] [stdout]     |                 ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 748 -         bips as (i16);
[INFO] [stdout] 748 +         bips as i16;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:749:45
[INFO] [stdout]     |
[INFO] [stdout] 749 |     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                             ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 749 -     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 749 +     *(hdr.as_mut_ptr().offset(0x28isize) as *mut ::std::os::raw::c_void as (*mut i32)) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:749:78
[INFO] [stdout]     |
[INFO] [stdout] 749 |     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout]     |                                                                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 749 -     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as (*mut i32)) =
[INFO] [stdout] 749 +     *(hdr.as_mut_ptr().offset(0x28isize) as (*mut ::std::os::raw::c_void) as *mut i32) =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:755:31
[INFO] [stdout]     |
[INFO] [stdout] 755 |     let src: *const u8 = p as (*const u8);
[INFO] [stdout]     |                               ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 755 -     let src: *const u8 = p as (*const u8);
[INFO] [stdout] 755 +     let src: *const u8 = p as *const u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/bin/minimp3_test.rs:756:86
[INFO] [stdout]     |
[INFO] [stdout] 756 |     (*src.offset(0isize) as (i32) << 0i32 | *src.offset(1isize) as (i32) << 8i32) as (i16)
[INFO] [stdout]     |                                                                                      ^   ^
[INFO] [stdout]     |
[WARN] too many lines in the log, truncating it
