[INFO] cloning repository https://github.com/chris-hinson/n64
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chris-hinson/n64" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-hinson%2Fn64", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-hinson%2Fn64'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a1552ef4f44a7de39cebe0b6f71da04b4967dba9
[INFO] checking chris-hinson/n64 against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-hinson%2Fn64" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/chris-hinson/n64
[INFO] finished tweaking git repo https://github.com/chris-hinson/n64
[INFO] tweaked toml for git repo https://github.com/chris-hinson/n64 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chris-hinson/n64 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/chris-hinson/n64 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-bitfield v0.2.2
[INFO] [stderr]   Downloaded proc-bitfield-macros v0.2.2
[INFO] [stderr]   Downloaded mipsasm v2.0.1
[INFO] [stderr]   Downloaded syn v2.0.13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d5ff04cb6e437c2a8fa301c0b01d32dfa819a1d5e903ff53a6c40285c9611bdc
[INFO] running `Command { std: "docker" "start" "-a" "d5ff04cb6e437c2a8fa301c0b01d32dfa819a1d5e903ff53a6c40285c9611bdc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d5ff04cb6e437c2a8fa301c0b01d32dfa819a1d5e903ff53a6c40285c9611bdc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5ff04cb6e437c2a8fa301c0b01d32dfa819a1d5e903ff53a6c40285c9611bdc", kill_on_drop: false }`
[INFO] [stdout] d5ff04cb6e437c2a8fa301c0b01d32dfa819a1d5e903ff53a6c40285c9611bdc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 20ae0b16b63ee2b4a1564c60b5d4157d35154dc338081b095f31152bc4811a77
[INFO] running `Command { std: "docker" "start" "-a" "20ae0b16b63ee2b4a1564c60b5d4157d35154dc338081b095f31152bc4811a77", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling libc v0.2.140
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling rustversion v1.0.12
[INFO] [stderr]     Checking os_str_bytes v6.5.0
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]     Checking regex v1.7.3
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.13
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking pretty_env_logger v0.4.0
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]     Checking num v0.4.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling clap_derive v3.2.18
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling proc-bitfield-macros v0.2.2
[INFO] [stderr]     Checking proc-bitfield v0.2.2
[INFO] [stderr]     Checking clap v3.2.23
[INFO] [stderr]     Checking mipsasm v2.0.1
[INFO] [stderr]     Checking n64 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `pretty_env_logger::env_logger::filter::Filter`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use pretty_env_logger::env_logger::filter::Filter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cop0reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:262:6
[INFO] [stdout]     |
[INFO] [stdout] 262 | enum cop0reg {
[INFO] [stdout]     |      ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cop0reg`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cop0` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:295:12
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub struct cop0 {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cop0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `status_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:331:16
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub struct status_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^ help: convert the identifier to upper camel case: `StatusReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cause_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:363:16
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub struct cause_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^ help: convert the identifier to upper camel case: `CauseReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PRId_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:379:16
[INFO] [stdout]     |
[INFO] [stdout] 379 |     pub struct PRId_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^ help: convert the identifier to upper camel case: `PridReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pretty_env_logger::env_logger::filter::Filter`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use pretty_env_logger::env_logger::filter::Filter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cop0reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:262:6
[INFO] [stdout]     |
[INFO] [stdout] 262 | enum cop0reg {
[INFO] [stdout]     |      ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cop0reg`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cop0` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:295:12
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub struct cop0 {
[INFO] [stdout]     |            ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cop0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `status_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:331:16
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub struct status_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^ help: convert the identifier to upper camel case: `StatusReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `config_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:390:16
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub struct config_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^ help: convert the identifier to upper camel case: `ConfigReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `XContext_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:407:16
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub struct XContext_reg(pub u64): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `XcontextReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TagLo_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:419:16
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub struct TagLo_reg(pub u64): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^ help: convert the identifier to upper camel case: `TagLoReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FP_control_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:435:16
[INFO] [stdout]     |
[INFO] [stdout] 435 |     pub struct FP_control_reg(pub u64): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FpControlReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cause_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:363:16
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub struct cause_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^ help: convert the identifier to upper camel case: `CauseReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PRId_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:379:16
[INFO] [stdout]     |
[INFO] [stdout] 379 |     pub struct PRId_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^ help: convert the identifier to upper camel case: `PridReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `shamt` should have an upper camel case name
[INFO] [stdout]    --> src/ir.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum shamt {
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Shamt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `gpr` should have an upper camel case name
[INFO] [stdout]    --> src/ir.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     gpr(GPR),
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `Gpr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cop` should have an upper camel case name
[INFO] [stdout]    --> src/ir.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     cop,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/pi.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::{trace, warn};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_bitfield::bitfield`
[INFO] [stdout]  --> src/pi.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proc_bitfield::bitfield;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DMA_transfer_command` should have an upper camel case name
[INFO] [stdout]   --> src/pi.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct DMA_transfer_command {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DmaTransferCommand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PI_STATUS_READ` should have an upper camel case name
[INFO] [stdout]   --> src/pi.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PI_STATUS_READ {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PiStatusRead`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]  --> src/rdram.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::format;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mipsasm::Mipsasm`
[INFO] [stdout]   --> src/system.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use mipsasm::Mipsasm;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `config_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:390:16
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub struct config_reg(pub u32): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^ help: convert the identifier to upper camel case: `ConfigReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `XContext_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:407:16
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub struct XContext_reg(pub u64): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `XcontextReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `TagLo_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:419:16
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub struct TagLo_reg(pub u64): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^ help: convert the identifier to upper camel case: `TagLoReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FP_control_reg` should have an upper camel case name
[INFO] [stdout]    --> src/cpu.rs:435:16
[INFO] [stdout]     |
[INFO] [stdout] 435 |     pub struct FP_control_reg(pub u64): Debug, FromRaw, IntoRaw, DerefRaw{
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FpControlReg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `shamt` should have an upper camel case name
[INFO] [stdout]    --> src/ir.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum shamt {
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Shamt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `gpr` should have an upper camel case name
[INFO] [stdout]    --> src/ir.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     gpr(GPR),
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `Gpr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cop` should have an upper camel case name
[INFO] [stdout]    --> src/ir.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     cop,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/pi.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::{trace, warn};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_bitfield::bitfield`
[INFO] [stdout]  --> src/pi.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proc_bitfield::bitfield;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DMA_transfer_command` should have an upper camel case name
[INFO] [stdout]   --> src/pi.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct DMA_transfer_command {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DmaTransferCommand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PI_STATUS_READ` should have an upper camel case name
[INFO] [stdout]   --> src/pi.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PI_STATUS_READ {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PiStatusRead`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]  --> src/rdram.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::format;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mipsasm::Mipsasm`
[INFO] [stdout]   --> src/system.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use mipsasm::Mipsasm;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/system.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout]  89 | /         loop {
[INFO] [stdout]  90 | |             let block_base = self.cpu.borrow().rf.PC;
[INFO] [stdout]  91 | |             let block = self.find_next_basic_block();
[INFO] [stdout]  92 | |             println!("found basic block:");
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | |             drop(ir_block)
[INFO] [stdout] 108 | |         }
[INFO] [stdout]     | |_________- any code following this expression is unreachable
[INFO] [stdout] 109 |
[INFO] [stdout] 110 |           Ok(SystemResult::Graceful)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/pi.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Write};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/system.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout]  89 | /         loop {
[INFO] [stdout]  90 | |             let block_base = self.cpu.borrow().rf.PC;
[INFO] [stdout]  91 | |             let block = self.find_next_basic_block();
[INFO] [stdout]  92 | |             println!("found basic block:");
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | |             drop(ir_block)
[INFO] [stdout] 108 | |         }
[INFO] [stdout]     | |_________- any code following this expression is unreachable
[INFO] [stdout] 109 |
[INFO] [stdout] 110 |           Ok(SystemResult::Graceful)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cpu.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             _ => panic!("bad value"),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cpu.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             GPR::zero => 0,
[INFO] [stdout]     |             --------- matches some of the same values
[INFO] [stdout] 155 |             GPR::at => 1,
[INFO] [stdout]     |             ------- matches some of the same values
[INFO] [stdout] 156 |             GPR::v0 => 2,
[INFO] [stdout]     |             ------- matches some of the same values
[INFO] [stdout] 157 |             GPR::v1 => 3,
[INFO] [stdout]     |             ------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 186 |             _ => panic!("bad value"),
[INFO] [stdout]     |             ^ ...and 28 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/pi.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Write};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cpu.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             _ => panic!("bad value"),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cpu.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             GPR::zero => 0,
[INFO] [stdout]     |             --------- matches some of the same values
[INFO] [stdout] 155 |             GPR::at => 1,
[INFO] [stdout]     |             ------- matches some of the same values
[INFO] [stdout] 156 |             GPR::v0 => 2,
[INFO] [stdout]     |             ------- matches some of the same values
[INFO] [stdout] 157 |             GPR::v1 => 3,
[INFO] [stdout]     |             ------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 186 |             _ => panic!("bad value"),
[INFO] [stdout]     |             ^ ...and 28 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r_sub_op`
[INFO] [stdout]    --> src/ir.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let r_sub_op = (instr & 0x0000_003F) as u8;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_r_sub_op`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r_sub_op`
[INFO] [stdout]    --> src/ir.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let r_sub_op = (instr & 0x0000_003F) as u8;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_r_sub_op`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_base`
[INFO] [stdout]   --> src/system.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |             let block_base = self.cpu.borrow().rf.PC;
[INFO] [stdout]    |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]   --> src/system.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |             for (idx, instr) in block.iter().enumerate() {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/system.rs:287:24
[INFO] [stdout]     |
[INFO] [stdout] 287 |             Op::Move { src, dest } => {
[INFO] [stdout]     |                        ^^^ help: try ignoring the field: `src: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/system.rs:287:29
[INFO] [stdout]     |
[INFO] [stdout] 287 |             Op::Move { src, dest } => {
[INFO] [stdout]     |                             ^^^^ help: try ignoring the field: `dest: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/system.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |             Op::System { opcode } => {
[INFO] [stdout]     |                          ^^^^^^ help: try ignoring the field: `opcode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/system.rs:402:17
[INFO] [stdout]     |
[INFO] [stdout] 402 |             let mut src_ptr = self.cart.borrow_mut().rom.as_ptr();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_base`
[INFO] [stdout]   --> src/system.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |             let block_base = self.cpu.borrow().rf.PC;
[INFO] [stdout]    |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]   --> src/system.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |             for (idx, instr) in block.iter().enumerate() {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/system.rs:287:24
[INFO] [stdout]     |
[INFO] [stdout] 287 |             Op::Move { src, dest } => {
[INFO] [stdout]     |                        ^^^ help: try ignoring the field: `src: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mem` and `cart` are never read
[INFO] [stdout]   --> src/cpu.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Cpu {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     mem: Rc<RefCell<Rdram>>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 19 |     cart: Rc<RefCell<Cart>>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fprs`, `HI`, `LO`, `LLBit`, `FCR0`, and `FCR31` are never read
[INFO] [stdout]   --> src/cpu.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Rf {
[INFO] [stdout]    |            -- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fprs: [u64; 32],
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub HI: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 46 |     //LO
[INFO] [stdout] 47 |     pub LO: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 48 |     //LLBit
[INFO] [stdout] 49 |     pub LLBit: bool,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub FCR0: u32,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 53 |     //FCR31 -- constrol/status reg //bitflags //chris, go figure out how to use kelpsys crate
[INFO] [stdout] 54 |     pub FCR31: FP_control_reg,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `cop0reg` is never used
[INFO] [stdout]    --> src/cpu.rs:262:6
[INFO] [stdout]     |
[INFO] [stdout] 262 | enum cop0reg {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/cpu.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub struct cop0 {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 296 |     pub Index: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 297 |     pub Random: u32,   //32 bit
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 298 |     pub EntryLo0: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 299 |     pub EntryLo1: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 300 |     pub Context: u64,  //64 bit (32 bit sign access sign extends?)
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 301 |     pub PageMask: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 302 |     pub Wired: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 303 |     //7 — Reserved for future use
[INFO] [stdout] 304 |     pub BadVAddr: u64,          //64 (32 ?)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 305 |     pub Count: u32,             //32 bit
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 306 |     pub EntryHi: u64,           //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 307 |     pub Compare: u32,           //32 bit
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 308 |     pub Status: status_reg,     //32 bit NOTE: this is actually a bitfield
[INFO] [stdout] 309 |     pub Cause: cause_reg,       //32 bit NOTE: this is actually a bitfield
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 310 |     pub EPC: u64,               //64 (32?)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 311 |     pub PRId: PRId_reg,         //32 NOTE: bitfield
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 312 |     pub Config: config_reg,     //32 NOTE: bitfield
[INFO] [stdout] 313 |     pub LLAddr: u32,            //32
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 314 |     pub WatchLo: u32,           //32
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 315 |     pub WatchHi: u32,           //32
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 316 |     pub XContext: XContext_reg, //64 NOTE: bitfield
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 319 |     pub Parity: u32,      //32: bitfield
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 320 |     pub Cache: u32,       //32
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 321 |     pub TagLo: TagLo_reg, //32 bitfield
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 322 |     //this is just always 0??
[INFO] [stdout] 323 |     pub TagHi: u32,    //32 bitfield
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 324 |     pub ErrorEPC: u64, //64 (32?)*/
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Move` and `System` are never constructed
[INFO] [stdout]   --> src/ir.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Op {
[INFO] [stdout]    |          -- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 73 |     Move {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     System {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Op` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/ir.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub enum SystemOp {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] 88 |     Cache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 89 |     Syscall,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 90 |     Break,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     Sync,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 92 |     Trap { condition: ControlConditionalType },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 93 |     Tlb,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 94 |     Eret,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SystemOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/system.rs:287:29
[INFO] [stdout]     |
[INFO] [stdout] 287 |             Op::Move { src, dest } => {
[INFO] [stdout]     |                             ^^^^ help: try ignoring the field: `dest: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/system.rs:290:26
[INFO] [stdout]     |
[INFO] [stdout] 290 |             Op::System { opcode } => {
[INFO] [stdout]     |                          ^^^^^^ help: try ignoring the field: `opcode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/ir.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | pub enum AluOps {
[INFO] [stdout]     |          ------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 101 |     ADDI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 102 |     ADDIU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 103 |     SLTI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 104 |     SLTIU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     XORI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 108 |     LUI,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 109 |     DADDI,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 110 |     DADDIU,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     ADD,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 114 |     ADDU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 115 |     SUB,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 116 |     SUBU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 117 |     SLT,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 118 |     SLTU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 119 |     AND,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 120 |     OR,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 121 |     XOR,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 122 |     NOR,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 123 |     DADD,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 124 |     DADDU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 125 |     DSUB,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 126 |     DSUBU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     SRLV,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 132 |     SRAV,
[INFO] [stdout] 133 |     DSLL,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 134 |     DSRL,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 135 |     DSRA,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 136 |     DSLLV,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 137 |     DSRLV,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 138 |     DSRAV,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 139 |     DSLL32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 140 |     DSRL32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 141 |     DSRA32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |     MULT,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 146 |     MULTU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 147 |     DIV,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 148 |     DIVU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 149 |     DMULT,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 150 |     DMULTU,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 151 |     DDIV,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 152 |     DDIVU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 153 |     //NOTE: should we move this to memory ops?
[INFO] [stdout] 154 |     MFHI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 155 |     MFLO,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 156 |     MTHI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 157 |     MTLO,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AluOps` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `shamt` is never used
[INFO] [stdout]    --> src/ir.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum shamt {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cop` is never constructed
[INFO] [stdout]    --> src/ir.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub enum GPRorCoPGPR {
[INFO] [stdout]     |          ----------- variant in this enum
[INFO] [stdout] 173 |     gpr(GPR),
[INFO] [stdout] 174 |     cop,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GPRorCoPGPR` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/system.rs:402:17
[INFO] [stdout]     |
[INFO] [stdout] 402 |             let mut src_ptr = self.cart.borrow_mut().rom.as_ptr();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/ir.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub enum ControlConditionalType {
[INFO] [stdout]     |          ---------------------- variants in this enum
[INFO] [stdout] 179 |     Unconditional,
[INFO] [stdout] 180 |     CopZFalse { cop: usize },
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 181 |     CopZTrue { cop: usize },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 182 |     Eq { reg2: GPR },
[INFO] [stdout]     |     ^^
[INFO] [stdout] 183 |     Ne { reg2: GPR },
[INFO] [stdout] 184 |     GEZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 185 |     GTZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 186 |     LEZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 187 |     LTZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ControlConditionalType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Absolute` is never constructed
[INFO] [stdout]    --> src/ir.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub enum ControlDestType {
[INFO] [stdout]     |          --------------- variant in this enum
[INFO] [stdout] 192 |     Absolute { dest: usize },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ControlDestType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/pi.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct PI {
[INFO] [stdout]    |            -- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub PI_BSD_DOM1_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     pub PI_BSD_DOM2_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     pub PI_BSD_DOM1_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     pub PI_BSD_DOM2_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     pub PI_BSD_DOM1_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     pub PI_BSD_DOM2_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     pub PI_BSD_DOM1_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     pub PI_BSD_DOM2_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PI` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PI_STATUS_READ` is never constructed
[INFO] [stdout]   --> src/pi.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PI_STATUS_READ {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Errored` is never constructed
[INFO] [stdout]   --> src/system.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum SystemResult {
[INFO] [stdout]    |          ------------ variant in this enum
[INFO] [stdout] 32 |     Graceful,
[INFO] [stdout] 33 |     Errored,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SystemResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Index` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub Index: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `index`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Random` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub Random: u32,   //32 bit
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `random`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EntryLo0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub EntryLo0: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `entry_lo0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EntryLo1` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub EntryLo1: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `entry_lo1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Context` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub Context: u64,  //64 bit (32 bit sign access sign extends?)
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PageMask` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub PageMask: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `page_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Wired` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub Wired: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `wired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BadVAddr` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub BadVAddr: u64,          //64 (32 ?)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `bad_vaddr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Count` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub Count: u32,             //32 bit
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EntryHi` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub EntryHi: u64,           //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `entry_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Compare` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub Compare: u32,           //32 bit
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `compare`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Status` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub Status: status_reg,     //32 bit NOTE: this is actually a bitfield
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub Cause: cause_reg,       //32 bit NOTE: this is actually a bitfield
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EPC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub EPC: u64,               //64 (32?)
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `epc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PRId` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub PRId: PRId_reg,         //32 NOTE: bitfield
[INFO] [stdout]     |         ^^^^ help: convert the identifier to snake case: `prid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Config` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub Config: config_reg,     //32 NOTE: bitfield
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `LLAddr` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub LLAddr: u32,            //32
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `lladdr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `WatchLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub WatchLo: u32,           //32
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `watch_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `WatchHi` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub WatchHi: u32,           //32
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `watch_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `XContext` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub XContext: XContext_reg, //64 NOTE: bitfield
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcontext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Parity` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub Parity: u32,      //32: bitfield
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `parity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cache` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub Cache: u32,       //32
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub TagLo: TagLo_reg, //32 bitfield
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `tag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TagHi` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub TagHi: u32,    //32 bitfield
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `tag_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ErrorEPC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub ErrorEPC: u64, //64 (32?)*/
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `error_epc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub CU: u8 @ 28..=31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub CU: u8 @ 28..=31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub CU: u8 @ 28..=31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |         pub RP: bool @ 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `rp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_RP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |         pub RP: bool @ 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_rp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_RP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |         pub RP: bool @ 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_rp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         pub FR: bool @ 26,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_FR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         pub FR: bool @ 26,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_FR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         pub FR: bool @ 26,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |         pub RE: bool @ 25,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `re`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_RE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |         pub RE: bool @ 25,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_re`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_RE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |         pub RE: bool @ 25,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_re`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ITS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         pub ITS: bool @ 24,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `its`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_ITS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         pub ITS: bool @ 24,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_its`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_ITS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         pub ITS: bool @ 24,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_its`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BEV` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         pub BEV: bool @22,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `bev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BEV` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         pub BEV: bool @22,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_bev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BEV` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         pub BEV: bool @22,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_bev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         pub TS: bool @ 21,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_TS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         pub TS: bool @ 21,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_TS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         pub TS: bool @ 21,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub SR: bool @ 20,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `sr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_SR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub SR: bool @ 20,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_sr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_SR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub SR: bool @ 20,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_sr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CH` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         pub CH: bool @ 18,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CH` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         pub CH: bool @ 18,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CH` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         pub CH: bool @ 18,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |         pub CE: bool @ 17,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |         pub CE: bool @ 17,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |         pub CE: bool @ 17,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 |         pub DE: bool @ 16,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_DE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 |         pub DE: bool @ 16,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_DE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 |         pub DE: bool @ 16,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |         pub IM: u8 @ 8..=15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `im`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_IM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |         pub IM: u8 @ 8..=15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_im`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_IM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |         pub IM: u8 @ 8..=15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_im`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `KX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         pub KX: bool @ 7,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `kx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_KX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         pub KX: bool @ 7,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_kx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_KX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         pub KX: bool @ 7,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_kx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         pub SX: bool @ 6,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_SX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         pub SX: bool @ 6,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_SX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         pub SX: bool @ 6,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `UX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub UX: bool @ 5,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `ux`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_UX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub UX: bool @ 5,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ux`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_UX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub UX: bool @ 5,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ux`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `KSU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         pub KSU: u8 @ 3..=4,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case (notice the capitalization): `ksu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_KSU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         pub KSU: u8 @ 3..=4,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_ksu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_KSU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         pub KSU: u8 @ 3..=4,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_ksu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ERL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         pub ERL: bool @ 2,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `erl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_ERL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         pub ERL: bool @ 2,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_erl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_ERL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         pub ERL: bool @ 2,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_erl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EXL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         pub EXL: bool @ 1,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `exl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_EXL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         pub EXL: bool @ 1,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_exl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_EXL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         pub EXL: bool @ 1,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_exl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         pub IE: bool @ 0,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_IE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         pub IE: bool @ 0,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_IE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         pub IE: bool @ 0,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BD` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         pub BD: bool @ 31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BD` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         pub BD: bool @ 31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BD` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         pub BD: bool @ 31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         pub CE: u8 @ 28 ..= 29,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         pub CE: u8 @ 28 ..= 29,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         pub CE: u8 @ 28 ..= 29,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |         pub IP: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_IP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |         pub IP: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_IP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |         pub IP: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ExcCode` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |         pub ExcCode: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `exc_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_ExcCode` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |         pub ExcCode: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_exc_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_ExcCode` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |         pub ExcCode: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_exc_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Imp` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |         pub Imp: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case (notice the capitalization): `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Imp` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |         pub Imp: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Imp` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |         pub Imp: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Rev` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |         pub Rev: u8 @ 0 ..= 7,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Rev` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |         pub Rev: u8 @ 0 ..= 7,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Rev` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |         pub Rev: u8 @ 0 ..= 7,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |         pub EC: u8 @ 28 ..= 30,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_EC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |         pub EC: u8 @ 28 ..= 30,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_EC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |         pub EC: u8 @ 28 ..= 30,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         pub EP: u8 @ 24 ..= 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_EP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         pub EP: u8 @ 24 ..= 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_EP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         pub EP: u8 @ 24 ..= 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 395 |         pub BE: bool @ 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `be`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 395 |         pub BE: bool @ 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_be`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 395 |         pub BE: bool @ 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_be`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |         pub CU: bool @ 3,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |         pub CU: bool @ 3,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |         pub CU: bool @ 3,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `K0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |         pub K0: u8 @ 0..=2
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `k0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_K0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |         pub K0: u8 @ 0..=2
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_k0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_K0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |         pub K0: u8 @ 0..=2
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_k0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PTEBase` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:408:13
[INFO] [stdout]     |
[INFO] [stdout] 408 |         pub PTEBase: u32 @ 33 ..= 63,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `ptebase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_PTEBase` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:408:13
[INFO] [stdout]     |
[INFO] [stdout] 408 |         pub PTEBase: u32 @ 33 ..= 63,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_ptebase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_PTEBase` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:408:13
[INFO] [stdout]     |
[INFO] [stdout] 408 |         pub PTEBase: u32 @ 33 ..= 63,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_ptebase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `R` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         pub R: u8 @ 31 ..= 32,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_R` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         pub R: u8 @ 31 ..= 32,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `with_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_R` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         pub R: u8 @ 31 ..= 32,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `set_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BadVPN2` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         pub BadVPN2: u32 @ 4..= 30,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `bad_vpn2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BadVPN2` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         pub BadVPN2: u32 @ 4..= 30,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_bad_vpn2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BadVPN2` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         pub BadVPN2: u32 @ 4..= 30,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_bad_vpn2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PTagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         pub PTagLo: u32 @ 8 ..= 27,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `ptag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_PTagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         pub PTagLo: u32 @ 8 ..= 27,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `with_ptag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_PTagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         pub PTagLo: u32 @ 8 ..= 27,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `set_ptag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PState` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |         pub PState: u8 @ 6..= 7,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `pstate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_PState` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |         pub PState: u8 @ 6..= 7,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `with_pstate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_PState` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |         pub PState: u8 @ 6..= 7,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `set_pstate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |         pub FS: bool @ 24,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_FS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |         pub FS: bool @ 24,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_FS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |         pub FS: bool @ 24,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `C` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         pub C: bool @ 23,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_C` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         pub C: bool @ 23,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `with_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_C` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         pub C: bool @ 23,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `set_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:440:13
[INFO] [stdout]     |
[INFO] [stdout] 440 |         pub Cause: u8 @ 12 ..= 17,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:440:13
[INFO] [stdout]     |
[INFO] [stdout] 440 |         pub Cause: u8 @ 12 ..= 17,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `with_cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:440:13
[INFO] [stdout]     |
[INFO] [stdout] 440 |         pub Cause: u8 @ 12 ..= 17,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `set_cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Enables` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |         pub Enables: u8 @ 7 ..= 11,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `enables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Enables` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |         pub Enables: u8 @ 7 ..= 11,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_enables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Enables` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |         pub Enables: u8 @ 7 ..= 11,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_enables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Flags` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         pub Flags: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Flags` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         pub Flags: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `with_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Flags` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         pub Flags: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `set_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         pub RM: u8 @ 0 ..= 1
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_RM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         pub RM: u8 @ 0 ..= 1
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mem` and `cart` are never read
[INFO] [stdout]   --> src/cpu.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Cpu {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     mem: Rc<RefCell<Rdram>>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 19 |     cart: Rc<RefCell<Cart>>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_RM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         pub RM: u8 @ 0 ..= 1
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_DRAM_ADDR` should have a snake case name
[INFO] [stdout]  --> src/pi.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub PI_DRAM_ADDR: u32,
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_dram_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_CART_ADDR` should have a snake case name
[INFO] [stdout]  --> src/pi.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub PI_CART_ADDR: u32,
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_cart_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_RD_LEN` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub PI_RD_LEN: u32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `pi_rd_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_WR_LEN` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub PI_WR_LEN: u32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `pi_wr_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fprs`, `HI`, `LO`, `LLBit`, `FCR0`, and `FCR31` are never read
[INFO] [stdout]   --> src/cpu.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Rf {
[INFO] [stdout]    |            -- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fprs: [u64; 32],
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub HI: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 46 |     //LO
[INFO] [stdout] 47 |     pub LO: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 48 |     //LLBit
[INFO] [stdout] 49 |     pub LLBit: bool,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub FCR0: u32,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 53 |     //FCR31 -- constrol/status reg //bitflags //chris, go figure out how to use kelpsys crate
[INFO] [stdout] 54 |     pub FCR31: FP_control_reg,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_STATUS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub PI_STATUS: u32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `pi_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_LAT` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub PI_BSD_DOM1_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_lat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_LAT` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub PI_BSD_DOM2_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_lat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_PWD` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub PI_BSD_DOM1_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_pwd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `cop0reg` is never used
[INFO] [stdout]    --> src/cpu.rs:262:6
[INFO] [stdout]     |
[INFO] [stdout] 262 | enum cop0reg {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_PWD` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub PI_BSD_DOM2_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_pwd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_PGS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub PI_BSD_DOM1_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_pgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_PGS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub PI_BSD_DOM2_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_pgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_RLS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub PI_BSD_DOM1_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_rls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_RLS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub PI_BSD_DOM2_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_rls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DMA_error` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub DMA_error: bool,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `dma_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IO_error` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub IO_error: bool,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `io_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DMA_busy` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub DMA_busy: bool,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `dma_busy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_MODE` should have a snake case name
[INFO] [stdout]  --> src/rdram.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     RI_MODE: u32,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to snake case: `ri_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_CONFIG` should have a snake case name
[INFO] [stdout]  --> src/rdram.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     RI_CONFIG: u32,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `ri_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_CURRENT_LOAD` should have a snake case name
[INFO] [stdout]  --> src/rdram.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     RI_CURRENT_LOAD: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ri_current_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_SELECT` should have a snake case name
[INFO] [stdout]   --> src/rdram.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     RI_SELECT: u32,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `ri_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_REFRESH` should have a snake case name
[INFO] [stdout]   --> src/rdram.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     RI_REFRESH: u32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `ri_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_LATENCY` should have a snake case name
[INFO] [stdout]   --> src/rdram.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     RI_LATENCY: u32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `ri_latency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IMEM` should have a snake case name
[INFO] [stdout]  --> src/rsp.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub IMEM: [u8; 4096],
[INFO] [stdout]   |         ^^^^ help: convert the identifier to snake case: `imem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DMEM` should have a snake case name
[INFO] [stdout]  --> src/rsp.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub DMEM: [u8; 4096],
[INFO] [stdout]   |         ^^^^ help: convert the identifier to snake case: `dmem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `execute_IR` should have a snake case name
[INFO] [stdout]    --> src/system.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn execute_IR(&mut self, op: Op, addr: u64) -> Result<usize, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `execute_ir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/cpu.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub struct cop0 {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 296 |     pub Index: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 297 |     pub Random: u32,   //32 bit
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 298 |     pub EntryLo0: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 299 |     pub EntryLo1: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 300 |     pub Context: u64,  //64 bit (32 bit sign access sign extends?)
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 301 |     pub PageMask: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 302 |     pub Wired: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 303 |     //7 — Reserved for future use
[INFO] [stdout] 304 |     pub BadVAddr: u64,          //64 (32 ?)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 305 |     pub Count: u32,             //32 bit
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 306 |     pub EntryHi: u64,           //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 307 |     pub Compare: u32,           //32 bit
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 308 |     pub Status: status_reg,     //32 bit NOTE: this is actually a bitfield
[INFO] [stdout] 309 |     pub Cause: cause_reg,       //32 bit NOTE: this is actually a bitfield
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 310 |     pub EPC: u64,               //64 (32?)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 311 |     pub PRId: PRId_reg,         //32 NOTE: bitfield
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 312 |     pub Config: config_reg,     //32 NOTE: bitfield
[INFO] [stdout] 313 |     pub LLAddr: u32,            //32
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 314 |     pub WatchLo: u32,           //32
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 315 |     pub WatchHi: u32,           //32
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 316 |     pub XContext: XContext_reg, //64 NOTE: bitfield
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 319 |     pub Parity: u32,      //32: bitfield
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 320 |     pub Cache: u32,       //32
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 321 |     pub TagLo: TagLo_reg, //32 bitfield
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 322 |     //this is just always 0??
[INFO] [stdout] 323 |     pub TagHi: u32,    //32 bitfield
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 324 |     pub ErrorEPC: u64, //64 (32?)*/
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Move` and `System` are never constructed
[INFO] [stdout]   --> src/ir.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Op {
[INFO] [stdout]    |          -- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 73 |     Move {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     System {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Op` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/ir.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub enum SystemOp {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] 88 |     Cache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 89 |     Syscall,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 90 |     Break,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     Sync,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 92 |     Trap { condition: ControlConditionalType },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 93 |     Tlb,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 94 |     Eret,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SystemOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/ir.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | pub enum AluOps {
[INFO] [stdout]     |          ------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 101 |     ADDI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 102 |     ADDIU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 103 |     SLTI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 104 |     SLTIU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     XORI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 108 |     LUI,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 109 |     DADDI,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 110 |     DADDIU,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     ADD,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 114 |     ADDU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 115 |     SUB,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 116 |     SUBU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 117 |     SLT,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 118 |     SLTU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 119 |     AND,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 120 |     OR,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 121 |     XOR,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 122 |     NOR,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 123 |     DADD,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 124 |     DADDU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 125 |     DSUB,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 126 |     DSUBU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     SRLV,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 132 |     SRAV,
[INFO] [stdout] 133 |     DSLL,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 134 |     DSRL,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 135 |     DSRA,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 136 |     DSLLV,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 137 |     DSRLV,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 138 |     DSRAV,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 139 |     DSLL32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 140 |     DSRL32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 141 |     DSRA32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |     MULT,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 146 |     MULTU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 147 |     DIV,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 148 |     DIVU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 149 |     DMULT,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 150 |     DMULTU,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 151 |     DDIV,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 152 |     DDIVU,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 153 |     //NOTE: should we move this to memory ops?
[INFO] [stdout] 154 |     MFHI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 155 |     MFLO,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 156 |     MTHI,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 157 |     MTLO,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AluOps` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `shamt` is never used
[INFO] [stdout]    --> src/ir.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum shamt {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cop` is never constructed
[INFO] [stdout]    --> src/ir.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub enum GPRorCoPGPR {
[INFO] [stdout]     |          ----------- variant in this enum
[INFO] [stdout] 173 |     gpr(GPR),
[INFO] [stdout] 174 |     cop,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GPRorCoPGPR` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/ir.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub enum ControlConditionalType {
[INFO] [stdout]     |          ---------------------- variants in this enum
[INFO] [stdout] 179 |     Unconditional,
[INFO] [stdout] 180 |     CopZFalse { cop: usize },
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 181 |     CopZTrue { cop: usize },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 182 |     Eq { reg2: GPR },
[INFO] [stdout]     |     ^^
[INFO] [stdout] 183 |     Ne { reg2: GPR },
[INFO] [stdout] 184 |     GEZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 185 |     GTZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 186 |     LEZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 187 |     LTZ,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ControlConditionalType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Absolute` is never constructed
[INFO] [stdout]    --> src/ir.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub enum ControlDestType {
[INFO] [stdout]     |          --------------- variant in this enum
[INFO] [stdout] 192 |     Absolute { dest: usize },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ControlDestType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/pi.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct PI {
[INFO] [stdout]    |            -- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub PI_BSD_DOM1_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     pub PI_BSD_DOM2_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     pub PI_BSD_DOM1_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     pub PI_BSD_DOM2_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     pub PI_BSD_DOM1_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     pub PI_BSD_DOM2_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     pub PI_BSD_DOM1_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     pub PI_BSD_DOM2_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PI` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PI_STATUS_READ` is never constructed
[INFO] [stdout]   --> src/pi.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PI_STATUS_READ {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Errored` is never constructed
[INFO] [stdout]   --> src/system.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum SystemResult {
[INFO] [stdout]    |          ------------ variant in this enum
[INFO] [stdout] 32 |     Graceful,
[INFO] [stdout] 33 |     Errored,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SystemResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Index` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub Index: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `index`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Random` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub Random: u32,   //32 bit
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `random`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EntryLo0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub EntryLo0: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `entry_lo0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EntryLo1` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub EntryLo1: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `entry_lo1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Context` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub Context: u64,  //64 bit (32 bit sign access sign extends?)
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PageMask` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub PageMask: u64, //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `page_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Wired` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub Wired: u32,    //32 bit
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `wired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BadVAddr` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub BadVAddr: u64,          //64 (32 ?)
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `bad_vaddr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Count` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub Count: u32,             //32 bit
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EntryHi` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub EntryHi: u64,           //64 bit (32 bit access sign extends)
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `entry_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Compare` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub Compare: u32,           //32 bit
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `compare`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Status` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub Status: status_reg,     //32 bit NOTE: this is actually a bitfield
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub Cause: cause_reg,       //32 bit NOTE: this is actually a bitfield
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EPC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub EPC: u64,               //64 (32?)
[INFO] [stdout]     |         ^^^ help: convert the identifier to snake case: `epc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PRId` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub PRId: PRId_reg,         //32 NOTE: bitfield
[INFO] [stdout]     |         ^^^^ help: convert the identifier to snake case: `prid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Config` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub Config: config_reg,     //32 NOTE: bitfield
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `LLAddr` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub LLAddr: u32,            //32
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `lladdr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `WatchLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub WatchLo: u32,           //32
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `watch_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `WatchHi` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub WatchHi: u32,           //32
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `watch_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `XContext` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub XContext: XContext_reg, //64 NOTE: bitfield
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcontext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Parity` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub Parity: u32,      //32: bitfield
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `parity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cache` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub Cache: u32,       //32
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub TagLo: TagLo_reg, //32 bitfield
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `tag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TagHi` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub TagHi: u32,    //32 bitfield
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `tag_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ErrorEPC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub ErrorEPC: u64, //64 (32?)*/
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `error_epc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub CU: u8 @ 28..=31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub CU: u8 @ 28..=31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub CU: u8 @ 28..=31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |         pub RP: bool @ 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `rp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_RP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |         pub RP: bool @ 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_rp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_RP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |         pub RP: bool @ 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_rp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         pub FR: bool @ 26,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_FR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         pub FR: bool @ 26,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_FR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 |         pub FR: bool @ 26,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_fr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |         pub RE: bool @ 25,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `re`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_RE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |         pub RE: bool @ 25,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_re`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_RE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |         pub RE: bool @ 25,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_re`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ITS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         pub ITS: bool @ 24,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `its`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_ITS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         pub ITS: bool @ 24,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_its`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_ITS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         pub ITS: bool @ 24,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_its`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BEV` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         pub BEV: bool @22,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `bev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BEV` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         pub BEV: bool @22,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_bev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BEV` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         pub BEV: bool @22,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_bev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `TS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         pub TS: bool @ 21,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_TS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         pub TS: bool @ 21,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_TS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         pub TS: bool @ 21,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub SR: bool @ 20,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `sr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_SR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub SR: bool @ 20,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_sr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_SR` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub SR: bool @ 20,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_sr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CH` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         pub CH: bool @ 18,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CH` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         pub CH: bool @ 18,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CH` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         pub CH: bool @ 18,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |         pub CE: bool @ 17,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |         pub CE: bool @ 17,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |         pub CE: bool @ 17,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `DE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 |         pub DE: bool @ 16,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_DE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 |         pub DE: bool @ 16,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_DE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 |         pub DE: bool @ 16,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_de`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |         pub IM: u8 @ 8..=15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `im`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_IM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |         pub IM: u8 @ 8..=15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_im`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_IM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |         pub IM: u8 @ 8..=15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_im`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `KX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         pub KX: bool @ 7,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `kx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_KX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         pub KX: bool @ 7,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_kx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_KX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         pub KX: bool @ 7,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_kx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `SX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         pub SX: bool @ 6,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_SX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         pub SX: bool @ 6,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_SX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         pub SX: bool @ 6,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_sx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `UX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub UX: bool @ 5,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `ux`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_UX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub UX: bool @ 5,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ux`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_UX` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub UX: bool @ 5,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ux`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `KSU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         pub KSU: u8 @ 3..=4,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case (notice the capitalization): `ksu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_KSU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         pub KSU: u8 @ 3..=4,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_ksu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_KSU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         pub KSU: u8 @ 3..=4,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_ksu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ERL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         pub ERL: bool @ 2,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `erl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_ERL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         pub ERL: bool @ 2,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_erl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_ERL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         pub ERL: bool @ 2,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_erl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EXL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         pub EXL: bool @ 1,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `exl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_EXL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         pub EXL: bool @ 1,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_exl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_EXL` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         pub EXL: bool @ 1,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_exl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         pub IE: bool @ 0,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_IE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         pub IE: bool @ 0,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_IE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         pub IE: bool @ 0,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BD` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         pub BD: bool @ 31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BD` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         pub BD: bool @ 31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BD` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         pub BD: bool @ 31,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_bd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         pub CE: u8 @ 28 ..= 29,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         pub CE: u8 @ 28 ..= 29,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         pub CE: u8 @ 28 ..= 29,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `IP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |         pub IP: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_IP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |         pub IP: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_IP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |         pub IP: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ExcCode` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |         pub ExcCode: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `exc_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_ExcCode` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |         pub ExcCode: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_exc_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_ExcCode` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |         pub ExcCode: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_exc_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Imp` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |         pub Imp: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case (notice the capitalization): `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Imp` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |         pub Imp: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Imp` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |         pub Imp: u8 @ 8 ..= 15,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Rev` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |         pub Rev: u8 @ 0 ..= 7,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Rev` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |         pub Rev: u8 @ 0 ..= 7,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `with_rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Rev` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |         pub Rev: u8 @ 0 ..= 7,
[INFO] [stdout]     |             ^^^ help: convert the identifier to snake case: `set_rev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |         pub EC: u8 @ 28 ..= 30,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_EC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |         pub EC: u8 @ 28 ..= 30,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_EC` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |         pub EC: u8 @ 28 ..= 30,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `EP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         pub EP: u8 @ 24 ..= 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `ep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_EP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         pub EP: u8 @ 24 ..= 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_ep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_EP` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         pub EP: u8 @ 24 ..= 27,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_ep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 395 |         pub BE: bool @ 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `be`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 395 |         pub BE: bool @ 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_be`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BE` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:395:13
[INFO] [stdout]     |
[INFO] [stdout] 395 |         pub BE: bool @ 15,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_be`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |         pub CU: bool @ 3,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |         pub CU: bool @ 3,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_CU` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |         pub CU: bool @ 3,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_cu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `K0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |         pub K0: u8 @ 0..=2
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `k0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_K0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |         pub K0: u8 @ 0..=2
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_k0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_K0` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |         pub K0: u8 @ 0..=2
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_k0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PTEBase` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:408:13
[INFO] [stdout]     |
[INFO] [stdout] 408 |         pub PTEBase: u32 @ 33 ..= 63,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `ptebase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_PTEBase` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:408:13
[INFO] [stdout]     |
[INFO] [stdout] 408 |         pub PTEBase: u32 @ 33 ..= 63,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_ptebase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_PTEBase` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:408:13
[INFO] [stdout]     |
[INFO] [stdout] 408 |         pub PTEBase: u32 @ 33 ..= 63,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_ptebase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `R` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         pub R: u8 @ 31 ..= 32,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_R` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         pub R: u8 @ 31 ..= 32,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `with_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_R` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |         pub R: u8 @ 31 ..= 32,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `set_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `BadVPN2` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         pub BadVPN2: u32 @ 4..= 30,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `bad_vpn2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_BadVPN2` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         pub BadVPN2: u32 @ 4..= 30,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_bad_vpn2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_BadVPN2` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         pub BadVPN2: u32 @ 4..= 30,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_bad_vpn2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PTagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         pub PTagLo: u32 @ 8 ..= 27,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `ptag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_PTagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         pub PTagLo: u32 @ 8 ..= 27,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `with_ptag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_PTagLo` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 |         pub PTagLo: u32 @ 8 ..= 27,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `set_ptag_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `PState` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |         pub PState: u8 @ 6..= 7,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `pstate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_PState` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |         pub PState: u8 @ 6..= 7,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `with_pstate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_PState` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |         pub PState: u8 @ 6..= 7,
[INFO] [stdout]     |             ^^^^^^ help: convert the identifier to snake case: `set_pstate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `FS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |         pub FS: bool @ 24,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case (notice the capitalization): `fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_FS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |         pub FS: bool @ 24,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_FS` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |         pub FS: bool @ 24,
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `C` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         pub C: bool @ 23,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_C` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         pub C: bool @ 23,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `with_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_C` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |         pub C: bool @ 23,
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `set_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:440:13
[INFO] [stdout]     |
[INFO] [stdout] 440 |         pub Cause: u8 @ 12 ..= 17,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:440:13
[INFO] [stdout]     |
[INFO] [stdout] 440 |         pub Cause: u8 @ 12 ..= 17,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `with_cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Cause` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:440:13
[INFO] [stdout]     |
[INFO] [stdout] 440 |         pub Cause: u8 @ 12 ..= 17,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `set_cause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Enables` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |         pub Enables: u8 @ 7 ..= 11,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `enables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Enables` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |         pub Enables: u8 @ 7 ..= 11,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `with_enables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Enables` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |         pub Enables: u8 @ 7 ..= 11,
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `set_enables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `Flags` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         pub Flags: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_Flags` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         pub Flags: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `with_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_Flags` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         pub Flags: u8 @ 2 ..= 6,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `set_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `RM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         pub RM: u8 @ 0 ..= 1
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_RM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         pub RM: u8 @ 0 ..= 1
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `with_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_RM` should have a snake case name
[INFO] [stdout]    --> src/cpu.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         pub RM: u8 @ 0 ..= 1
[INFO] [stdout]     |             ^^ help: convert the identifier to snake case: `set_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_DRAM_ADDR` should have a snake case name
[INFO] [stdout]  --> src/pi.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub PI_DRAM_ADDR: u32,
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_dram_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_CART_ADDR` should have a snake case name
[INFO] [stdout]  --> src/pi.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub PI_CART_ADDR: u32,
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_cart_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_RD_LEN` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub PI_RD_LEN: u32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `pi_rd_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_WR_LEN` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub PI_WR_LEN: u32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `pi_wr_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_STATUS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub PI_STATUS: u32,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `pi_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_LAT` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub PI_BSD_DOM1_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_lat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_LAT` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub PI_BSD_DOM2_LAT: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_lat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_PWD` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub PI_BSD_DOM1_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_pwd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_PWD` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub PI_BSD_DOM2_PWD: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_pwd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_PGS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub PI_BSD_DOM1_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_pgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_PGS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub PI_BSD_DOM2_PGS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_pgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM1_RLS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub PI_BSD_DOM1_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom1_rls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PI_BSD_DOM2_RLS` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub PI_BSD_DOM2_RLS: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pi_bsd_dom2_rls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DMA_error` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub DMA_error: bool,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `dma_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IO_error` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub IO_error: bool,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `io_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DMA_busy` should have a snake case name
[INFO] [stdout]   --> src/pi.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub DMA_busy: bool,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `dma_busy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_MODE` should have a snake case name
[INFO] [stdout]  --> src/rdram.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     RI_MODE: u32,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to snake case: `ri_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_CONFIG` should have a snake case name
[INFO] [stdout]  --> src/rdram.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     RI_CONFIG: u32,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `ri_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_CURRENT_LOAD` should have a snake case name
[INFO] [stdout]  --> src/rdram.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     RI_CURRENT_LOAD: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ri_current_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_SELECT` should have a snake case name
[INFO] [stdout]   --> src/rdram.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     RI_SELECT: u32,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `ri_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_REFRESH` should have a snake case name
[INFO] [stdout]   --> src/rdram.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     RI_REFRESH: u32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `ri_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RI_LATENCY` should have a snake case name
[INFO] [stdout]   --> src/rdram.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     RI_LATENCY: u32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `ri_latency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IMEM` should have a snake case name
[INFO] [stdout]  --> src/rsp.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub IMEM: [u8; 4096],
[INFO] [stdout]   |         ^^^^ help: convert the identifier to snake case: `imem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DMEM` should have a snake case name
[INFO] [stdout]  --> src/rsp.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub DMEM: [u8; 4096],
[INFO] [stdout]   |         ^^^^ help: convert the identifier to snake case: `dmem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `execute_IR` should have a snake case name
[INFO] [stdout]    --> src/system.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn execute_IR(&mut self, op: Op, addr: u64) -> Result<usize, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^ help: convert the identifier to snake case: `execute_ir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.09s
[INFO] running `Command { std: "docker" "inspect" "20ae0b16b63ee2b4a1564c60b5d4157d35154dc338081b095f31152bc4811a77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20ae0b16b63ee2b4a1564c60b5d4157d35154dc338081b095f31152bc4811a77", kill_on_drop: false }`
[INFO] [stdout] 20ae0b16b63ee2b4a1564c60b5d4157d35154dc338081b095f31152bc4811a77
