[INFO] cloning repository https://github.com/rileysu/ps2emu
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rileysu/ps2emu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d94d4f1c150d07dc554a858143e03f4f5ae7f402
[INFO] checking rileysu/ps2emu against master#b286722878e18db29a7fbe672be7c4d3b02e8e4d for pr-127655
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/rileysu/ps2emu on toolchain b286722878e18db29a7fbe672be7c4d3b02e8e4d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/rileysu/ps2emu
[INFO] finished tweaking git repo https://github.com/rileysu/ps2emu
[INFO] tweaked toml for git repo https://github.com/rileysu/ps2emu written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/rileysu/ps2emu 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" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d
[INFO] running `Command { std: "docker" "start" "-a" "b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d", kill_on_drop: false }`
[INFO] [stdout] b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09
[INFO] running `Command { std: "docker" "start" "-a" "5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.28
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.75
[INFO] [stderr]    Compiling serde_derive v1.0.129
[INFO] [stderr]    Compiling serde v1.0.129
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking ps2emu v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `ee_arithmetic::*`
[INFO] [stdout]  --> src/emotion_engine/instruction_impl/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use ee_arithmetic::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/io/bios_file_reader.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{self, Read, Seek};
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr::read`
[INFO] [stdout]  --> src/io/bios_file_reader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ptr::read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iso_file_reader::ISOFileReader`
[INFO] [stdout]  --> src/io/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use iso_file_reader::ISOFileReader;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bios_file_reader::BiosFileReader`
[INFO] [stdout]  --> src/io/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use bios_file_reader::BiosFileReader;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::cpu::Cpu`
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use super::super::super::cpu::Cpu;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ee_arithmetic::*`
[INFO] [stdout]  --> src/emotion_engine/instruction_impl/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use ee_arithmetic::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/io/bios_file_reader.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{self, Read, Seek};
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr::read`
[INFO] [stdout]  --> src/io/bios_file_reader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ptr::read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iso_file_reader::ISOFileReader`
[INFO] [stdout]  --> src/io/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use iso_file_reader::ISOFileReader;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bios_file_reader::BiosFileReader`
[INFO] [stdout]  --> src/io/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use bios_file_reader::BiosFileReader;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `address`
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn fetch_instruction(address: u32) ->  Instruction {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exception`
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:80:39
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn throw_exception(&mut self, exception: Exception) {
[INFO] [stdout]    |                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exception`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instruction`
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn execute_instruction(&mut self, instruction: Instruction) {
[INFO] [stdout]    |                                           ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `address`
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn fetch_instruction(address: u32) ->  Instruction {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exception`
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:80:39
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn throw_exception(&mut self, exception: Exception) {
[INFO] [stdout]    |                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exception`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instruction`
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn execute_instruction(&mut self, instruction: Instruction) {
[INFO] [stdout]    |                                           ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:280:13
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let c = a + b;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]  --> src/main.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut cpu = emotion_engine::Cpu::new(&bios_data, 0);
[INFO] [stdout]   |             ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]  --> src/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let rd: u8 = 1;
[INFO] [stdout]   |         ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rs`
[INFO] [stdout]  --> src/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let rs: u8 = 2;
[INFO] [stdout]   |         ^^ help: if this is intentional, prefix it with an underscore: `_rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rt`
[INFO] [stdout]   --> src/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let rt: u8 = 3;
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/main.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut cpu = emotion_engine::Cpu::new(&bios_data, 0);
[INFO] [stdout]   |         ----^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SP_REG` is never used
[INFO] [stdout]  --> src/emotion_engine/cpu.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const SP_REG: u8 = 29;
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_REG` is never used
[INFO] [stdout]  --> src/emotion_engine/cpu.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const RA_REG: u8 = 31;
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `IntegerOverflow` and `Breakpoint` are never constructed
[INFO] [stdout]  --> src/emotion_engine/cpu.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum Exception {
[INFO] [stdout]   |          --------- variants in this enum
[INFO] [stdout] 7 |     IntegerOverflow,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     Breakpoint(u32),
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]  --> src/main.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut cpu = emotion_engine::Cpu::new(&bios_data, 0);
[INFO] [stdout]   |             ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Cpu {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 12 |     pub ee_registers: [u128; 32],
[INFO] [stdout] 13 |     pub pc: u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 14 |     pub hi: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 15 |     pub lo: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 16 |     pub hi1: u64,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 17 |     pub lo1: u64,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 18 |     pub sa: u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 19 |     pub memory: Memory,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rd`
[INFO] [stdout]  --> src/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let rd: u8 = 1;
[INFO] [stdout]   |         ^^ help: if this is intentional, prefix it with an underscore: `_rd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `execute` is never used
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Cpu {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 89 |     fn execute(&mut self, address: usize) {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rs`
[INFO] [stdout]  --> src/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let rs: u8 = 2;
[INFO] [stdout]   |         ^^ help: if this is intentional, prefix it with an underscore: `_rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InstructionType` is never used
[INFO] [stdout]  --> src/emotion_engine/instruction_parser.rs:3:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum InstructionType {
[INFO] [stdout]   |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rt`
[INFO] [stdout]   --> src/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let rt: u8 = 3;
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_special` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_special(asm_instruction: &u32) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_regim` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:19:4
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn is_regim(asm_instruction: &u32) -> bool {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/main.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut cpu = emotion_engine::Cpu::new(&bios_data, 0);
[INFO] [stdout]   |         ----^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_special_opcode` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn get_special_opcode(asm_instruction: &u32) -> u8 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_regimm_opcode` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn get_regimm_opcode(asm_instruction: &u32) -> u8 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_normal_opcode` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:31:4
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn get_normal_opcode(asm_instruction: &u32) -> u8 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADD` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDUI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDU` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_AND` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ANDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQ` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQL` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZ` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:99:4
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZAL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:106:4
[INFO] [stdout]     |
[INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZALL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:113:4
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:134:4
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:148:4
[INFO] [stdout]     |
[INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:155:4
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZAL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZALL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:176:4
[INFO] [stdout]     |
[INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNE` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:183:4
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNEL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:191:4
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BREAK` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:199:4
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SP_REG` is never used
[INFO] [stdout]  --> src/emotion_engine/cpu.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const SP_REG: u8 = 29;
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_REG` is never used
[INFO] [stdout]  --> src/emotion_engine/cpu.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const RA_REG: u8 = 31;
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:213:4
[INFO] [stdout]     |
[INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:221:4
[INFO] [stdout]     |
[INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Breakpoint` is never constructed
[INFO] [stdout]  --> src/emotion_engine/cpu.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum Exception {
[INFO] [stdout]   |          --------- variant in this enum
[INFO] [stdout] 7 |     IntegerOverflow,
[INFO] [stdout] 8 |     Breakpoint(u32),
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:229:4
[INFO] [stdout]     |
[INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:237:4
[INFO] [stdout]     |
[INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIVU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:244:4
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Cpu {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 12 |     pub ee_registers: [u128; 32],
[INFO] [stdout] 13 |     pub pc: u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 14 |     pub hi: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 15 |     pub lo: u64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 16 |     pub hi1: u64,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 17 |     pub lo1: u64,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 18 |     pub sa: u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 19 |     pub memory: Memory,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `execute` is never used
[INFO] [stdout]   --> src/emotion_engine/cpu.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Cpu {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 89 |     fn execute(&mut self, address: usize) {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:251:4
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:259:4
[INFO] [stdout]     |
[INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:267:4
[INFO] [stdout]     |
[INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InstructionType` is never used
[INFO] [stdout]  --> src/emotion_engine/instruction_parser.rs:3:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum InstructionType {
[INFO] [stdout]   |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:275:4
[INFO] [stdout]     |
[INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:283:4
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_special` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_special(asm_instruction: &u32) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRAV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:291:4
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_regim` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:19:4
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn is_regim(asm_instruction: &u32) -> bool {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:299:4
[INFO] [stdout]     |
[INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_special_opcode` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn get_special_opcode(asm_instruction: &u32) -> u8 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_regimm_opcode` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn get_regimm_opcode(asm_instruction: &u32) -> u8 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:315:4
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_normal_opcode` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:31:4
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn get_normal_opcode(asm_instruction: &u32) -> u8 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADD` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUBU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:331:4
[INFO] [stdout]     |
[INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_J` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:339:4
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDUI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JAL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:345:4
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDU` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JALR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:351:4
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_AND` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:358:4
[INFO] [stdout]     |
[INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ANDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQ` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:364:4
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQL` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LBU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:372:4
[INFO] [stdout]     |
[INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZ` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:99:4
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZAL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:106:4
[INFO] [stdout]     |
[INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZALL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:113:4
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LH` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LHU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LUI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LW` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:427:4
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:435:4
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:134:4
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:451:4
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:148:4
[INFO] [stdout]     |
[INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFHI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:459:4
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:155:4
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFLO` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:465:4
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZAL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVN` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:471:4
[INFO] [stdout]     |
[INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZALL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:479:4
[INFO] [stdout]     |
[INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:176:4
[INFO] [stdout]     |
[INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTHI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:487:4
[INFO] [stdout]     |
[INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTLO` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:493:4
[INFO] [stdout]     |
[INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNE` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:183:4
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULT` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNEL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:191:4
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULTU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:506:4
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_NOR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:513:4
[INFO] [stdout]     |
[INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BREAK` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:199:4
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_OR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:521:4
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ORI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:529:4
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:213:4
[INFO] [stdout]     |
[INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:221:4
[INFO] [stdout]     |
[INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:229:4
[INFO] [stdout]     |
[INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:237:4
[INFO] [stdout]     |
[INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIVU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:244:4
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:251:4
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:259:4
[INFO] [stdout]     |
[INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:267:4
[INFO] [stdout]     |
[INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:275:4
[INFO] [stdout]     |
[INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:283:4
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRAV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:291:4
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:299:4
[INFO] [stdout]     |
[INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PREF` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:537:4
[INFO] [stdout]     |
[INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:545:4
[INFO] [stdout]     |
[INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:315:4
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:553:4
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:561:4
[INFO] [stdout]     |
[INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUBU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:331:4
[INFO] [stdout]     |
[INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:569:4
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_J` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:339:4
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JAL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:345:4
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JALR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:351:4
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SH` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:577:4
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:358:4
[INFO] [stdout]     |
[INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:585:4
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:593:4
[INFO] [stdout]     |
[INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:364:4
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLT` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LBU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:372:4
[INFO] [stdout]     |
[INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:609:4
[INFO] [stdout]     |
[INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:617:4
[INFO] [stdout]     |
[INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LH` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:625:4
[INFO] [stdout]     |
[INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LHU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LUI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRA` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:633:4
[INFO] [stdout]     |
[INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRAV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:641:4
[INFO] [stdout]     |
[INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:649:4
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LW` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:427:4
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:657:4
[INFO] [stdout]     |
[INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:435:4
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:665:4
[INFO] [stdout]     |
[INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUBU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:673:4
[INFO] [stdout]     |
[INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SW` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:681:4
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:451:4
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:689:4
[INFO] [stdout]     |
[INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFHI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:459:4
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFLO` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:465:4
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYNC` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:705:4
[INFO] [stdout]     |
[INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVN` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:471:4
[INFO] [stdout]     |
[INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYSCALL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:711:4
[INFO] [stdout]     |
[INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVZ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:479:4
[INFO] [stdout]     |
[INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:717:4
[INFO] [stdout]     |
[INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTHI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:487:4
[INFO] [stdout]     |
[INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:725:4
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGE` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:732:4
[INFO] [stdout]     |
[INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTLO` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:493:4
[INFO] [stdout]     |
[INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:740:4
[INFO] [stdout]     |
[INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULT` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULTU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:506:4
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:747:4
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:754:4
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_NOR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:513:4
[INFO] [stdout]     |
[INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLT` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:762:4
[INFO] [stdout]     |
[INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_OR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:521:4
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ORI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:529:4
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PREF` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:537:4
[INFO] [stdout]     |
[INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:784:4
[INFO] [stdout]     |
[INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:545:4
[INFO] [stdout]     |
[INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNE` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:792:4
[INFO] [stdout]     |
[INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:553:4
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:561:4
[INFO] [stdout]     |
[INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNEI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:800:4
[INFO] [stdout]     |
[INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:569:4
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XOR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:807:4
[INFO] [stdout]     |
[INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SH` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:577:4
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XORI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:815:4
[INFO] [stdout]     |
[INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:585:4
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_instruction_type` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:823:4
[INFO] [stdout]     |
[INFO] [stdout] 823 | fn get_instruction_type(asm_instruction: &u32) -> InstructionType {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:593:4
[INFO] [stdout]     |
[INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_instructions` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:839:8
[INFO] [stdout]     |
[INFO] [stdout] 839 | pub fn parse_instructions(asm: &[u32]) -> Vec<Instruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLT` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:609:4
[INFO] [stdout]     |
[INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rt`, `rd`, and `sa` are never read
[INFO] [stdout]    --> src/emotion_engine/instructions.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     SLL {
[INFO] [stdout]     |     --- fields in this variant
[INFO] [stdout] 339 |         rt: u8,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 340 |         rd: u8,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 341 |         sa: u8,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:617:4
[INFO] [stdout]     |
[INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:625:4
[INFO] [stdout]     |
[INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRA` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:633:4
[INFO] [stdout]     |
[INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRAV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:641:4
[INFO] [stdout]     |
[INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:649:4
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:657:4
[INFO] [stdout]     |
[INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUB` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:665:4
[INFO] [stdout]     |
[INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUBU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:673:4
[INFO] [stdout]     |
[INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SW` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:681:4
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:689:4
[INFO] [stdout]     |
[INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYNC` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:705:4
[INFO] [stdout]     |
[INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYSCALL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:711:4
[INFO] [stdout]     |
[INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQ` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:717:4
[INFO] [stdout]     |
[INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:725:4
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGE` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:732:4
[INFO] [stdout]     |
[INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:740:4
[INFO] [stdout]     |
[INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:747:4
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:754:4
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLT` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:762:4
[INFO] [stdout]     |
[INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:784:4
[INFO] [stdout]     |
[INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNE` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:792:4
[INFO] [stdout]     |
[INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNEI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:800:4
[INFO] [stdout]     |
[INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XOR` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:807:4
[INFO] [stdout]     |
[INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XORI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:815:4
[INFO] [stdout]     |
[INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_instruction_type` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:823:4
[INFO] [stdout]     |
[INFO] [stdout] 823 | fn get_instruction_type(asm_instruction: &u32) -> InstructionType {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_instructions` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:839:8
[INFO] [stdout]     |
[INFO] [stdout] 839 | pub fn parse_instructions(asm: &[u32]) -> Vec<Instruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rt`, `rd`, and `sa` are never read
[INFO] [stdout]    --> src/emotion_engine/instructions.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     SLL {
[INFO] [stdout]     |     --- fields in this variant
[INFO] [stdout] 339 |         rt: u8,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 340 |         rd: u8,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 341 |         sa: u8,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/emotion_engine/instructions.rs:7:5
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub enum Instruction {
[INFO] [stdout]     |          ----------- variants in this enum
[INFO] [stdout] 7   |     ADD {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 12  |     ADDI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17  |     ADDUI {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ADDU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     AND {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 32  |     ANDI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     BEQ {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42  |     BEQL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     BGEZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51  |     BGEZAL {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     BGEZALL {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59  |     BGEZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63  |     BGTZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67  |     BGTZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     BLEZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75  |     BLEZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79  |     BLTZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     BLTZAL {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87  |     BLTZALL {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91  |     BLTZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     BNE {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     BNEL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |     BREAK {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     DADD {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     DADDI {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     DADDIU {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     DADDU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     DIV {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |     DIVU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     DSLL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     DSLL32 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     DSLLV {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     DSRA {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     DSRA32 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     DSRAV {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     DSRL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     DSRL32 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 176 |     DSRLV {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     DSUB {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     DSUBU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     J {
[INFO] [stdout]     |     ^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     JAL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     JALR {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     JR {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     LB {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     LBU {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     LD {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     LDL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     LDR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     LH {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     LHU {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 |     LUI {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     LW {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     LWL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     LWR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     LWU {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 |     MFHI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     MFLO {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 |     MOVN {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     MOVZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 |     MTHI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 282 |     MTLO {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 285 |     MULT {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 289 |     MULTU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 293 |     NOR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 298 |     OR {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |     ORI {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 |     PREF {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     SB {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     SD {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 323 |     SDL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |     SDR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     SH {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 343 |     SLLV {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 |     SLT {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |     SLTI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 |     SLTIU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 |     SLTU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     SRA {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 373 |     SRAV {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 378 |     SRL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 383 |     SRLV {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 |     SUB {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 393 |     SUBU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 398 |     SW {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |     SWL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 408 |     SWR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 |     SYNC {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 416 |     SYSCALL {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 419 |     TEQ {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 424 |     TEQI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 428 |     TGE {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     TGEI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 |     TGEIU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 441 |     TGEU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |     TLT {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 451 |     TLTI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 455 |     TLTIU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 |     TLTU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |     TNE {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     TNEI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |     XOR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |     XORI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `io_registers`, `gs_vram`, `spu2_work_ram`, and `memory_card` are never read
[INFO] [stdout]   --> src/emotion_engine/memory.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct Memory {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 20 |     ee_main_memory: Box<[u8]>,
[INFO] [stdout] 21 |     io_registers: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     gs_vram: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 31 |     spu2_work_ram: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 32 |     memory_card: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADD` is never used
[INFO] [stdout]  --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDIU` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDU` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AND` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ANDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `BREAK` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIVU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRAV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `primary_volume` is never read
[INFO] [stdout]   --> src/io/iso_file_reader.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct ISOFileReader {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 93 |     file: File,
[INFO] [stdout] 94 |     pub primary_volume: PrimaryVolume,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ISOFileReader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `offset` is never read
[INFO] [stdout]   --> src/io/bios_file_reader.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct RomDirLocation {
[INFO] [stdout]    |        -------------- field in this struct
[INFO] [stdout] 17 |     offset: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RomDirLocation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/io/bios_file_reader.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Unknown(char),
[INFO] [stdout]    |     ------- ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BiosZone` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Unknown(()),
[INFO] [stdout]    |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/emotion_engine/instructions.rs:7:5
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub enum Instruction {
[INFO] [stdout]     |          ----------- variants in this enum
[INFO] [stdout] 7   |     ADD {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 12  |     ADDI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17  |     ADDUI {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ADDU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27  |     AND {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 32  |     ANDI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     BEQ {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42  |     BEQL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47  |     BGEZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51  |     BGEZAL {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55  |     BGEZALL {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59  |     BGEZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63  |     BGTZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67  |     BGTZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     BLEZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75  |     BLEZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79  |     BLTZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     BLTZAL {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87  |     BLTZALL {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91  |     BLTZL {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     BNE {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     BNEL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |     BREAK {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     DADD {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     DADDI {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     DADDIU {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     DADDU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     DIV {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |     DIVU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     DSLL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     DSLL32 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     DSLLV {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     DSRA {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     DSRA32 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     DSRAV {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     DSRL {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     DSRL32 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 176 |     DSRLV {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     DSUB {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     DSUBU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     J {
[INFO] [stdout]     |     ^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     JAL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     JALR {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     JR {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     LB {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     LBU {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     LD {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     LDL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     LDR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     LH {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     LHU {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 |     LUI {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     LW {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     LWL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     LWR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     LWU {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 |     MFHI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     MFLO {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 |     MOVN {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     MOVZ {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 |     MTHI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 282 |     MTLO {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 285 |     MULT {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 289 |     MULTU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 293 |     NOR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 298 |     OR {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |     ORI {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 |     PREF {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     SB {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     SD {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 323 |     SDL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |     SDR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     SH {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 343 |     SLLV {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 |     SLT {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |     SLTI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 |     SLTIU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 |     SLTU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     SRA {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 373 |     SRAV {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 378 |     SRL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 383 |     SRLV {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 |     SUB {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 393 |     SUBU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 398 |     SW {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |     SWL {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 408 |     SWR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 |     SYNC {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 416 |     SYSCALL {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 419 |     TEQ {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 424 |     TEQI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 428 |     TGE {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     TGEI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 |     TGEIU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 441 |     TGEU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |     TLT {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 451 |     TLTI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 455 |     TLTIU {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 |     TLTU {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |     TNE {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     TNEI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |     XOR {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |     XORI {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/io/bios_file_reader.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct BiosVersion {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 49 |     zone: BiosZone,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 50 |     major_version: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 51 |     minor_version: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 52 |     day: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 53 |     month: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 54 |     year: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 55 |     bios_type: BiosType,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BiosVersion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADD` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_add`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `io_registers`, `gs_vram`, `spu2_work_ram`, and `memory_card` are never read
[INFO] [stdout]   --> src/emotion_engine/memory.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct Memory {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 20 |     ee_main_memory: Box<[u8]>,
[INFO] [stdout] 21 |     io_registers: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     gs_vram: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 31 |     spu2_work_ram: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 32 |     memory_card: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDUI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_addui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDIU` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDU` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDU` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_AND` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_and`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AND` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ANDI` is never used
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ANDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_andi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `BREAK` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQ` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_beq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADD` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQL` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_beql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDI` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDIU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZ` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:99:4
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgez`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZAL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:106:4
[INFO] [stdout]     |
[INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZALL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:113:4
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIVU` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLLV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA32` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:134:4
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtzl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRAV` is never used
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_blez`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:148:4
[INFO] [stdout]     |
[INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_blezl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `primary_volume` is never read
[INFO] [stdout]   --> src/io/iso_file_reader.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct ISOFileReader {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 93 |     file: File,
[INFO] [stdout] 94 |     pub primary_volume: PrimaryVolume,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ISOFileReader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:155:4
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `offset` is never read
[INFO] [stdout]   --> src/io/bios_file_reader.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct RomDirLocation {
[INFO] [stdout]    |        -------------- field in this struct
[INFO] [stdout] 17 |     offset: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RomDirLocation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZAL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZALL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/io/bios_file_reader.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Unknown(char),
[INFO] [stdout]    |     ------- ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BiosZone` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Unknown(()),
[INFO] [stdout]    |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:176:4
[INFO] [stdout]     |
[INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNE` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:183:4
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_bne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/io/bios_file_reader.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct BiosVersion {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 49 |     zone: BiosZone,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 50 |     major_version: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 51 |     minor_version: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 52 |     day: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 53 |     month: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 54 |     year: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 55 |     bios_type: BiosType,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BiosVersion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNEL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:191:4
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bnel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BREAK` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:199:4
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_break`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADD` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_add`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dadd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:213:4
[INFO] [stdout]     |
[INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDUI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_addui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:221:4
[INFO] [stdout]     |
[INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ADDU` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_AND` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_and`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ANDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_andi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQ` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_beq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BEQL` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_beql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZ` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_parser.rs:99:4
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]    |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgez`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:229:4
[INFO] [stdout]     |
[INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZAL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:106:4
[INFO] [stdout]     |
[INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZALL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:113:4
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:237:4
[INFO] [stdout]     |
[INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIVU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:244:4
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_divu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGEZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:251:4
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:259:4
[INFO] [stdout]     |
[INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BGTZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:134:4
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtzl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:267:4
[INFO] [stdout]     |
[INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsllv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_blez`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:275:4
[INFO] [stdout]     |
[INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLEZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:148:4
[INFO] [stdout]     |
[INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_blezl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:283:4
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:155:4
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZAL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRAV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:291:4
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrav`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:299:4
[INFO] [stdout]     |
[INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZALL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BLTZL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:176:4
[INFO] [stdout]     |
[INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:315:4
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrlv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNE` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:183:4
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_bne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BNEL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:191:4
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bnel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUBU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:331:4
[INFO] [stdout]     |
[INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsubu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_BREAK` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:199:4
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_break`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_J` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:339:4
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^ help: convert the identifier to snake case: `parse_j`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dadd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JAL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:345:4
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_jal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:213:4
[INFO] [stdout]     |
[INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JALR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:351:4
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_jalr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:221:4
[INFO] [stdout]     |
[INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:358:4
[INFO] [stdout]     |
[INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_jr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DADDU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:229:4
[INFO] [stdout]     |
[INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:237:4
[INFO] [stdout]     |
[INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:364:4
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_lb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DIVU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:244:4
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_divu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LBU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:372:4
[INFO] [stdout]     |
[INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lbu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:251:4
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLL32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:259:4
[INFO] [stdout]     |
[INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_ld`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSLLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:267:4
[INFO] [stdout]     |
[INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsllv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:275:4
[INFO] [stdout]     |
[INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRA32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:283:4
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LH` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_lh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRAV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:291:4
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrav`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LHU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lhu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:299:4
[INFO] [stdout]     |
[INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LUI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRL32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LW` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:427:4
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_lw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:435:4
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSRLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:315:4
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrlv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DSUBU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:331:4
[INFO] [stdout]     |
[INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsubu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:451:4
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_J` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:339:4
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^ help: convert the identifier to snake case: `parse_j`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFHI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:459:4
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mfhi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFLO` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:465:4
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mflo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVN` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:471:4
[INFO] [stdout]     |
[INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JAL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:345:4
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_jal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:479:4
[INFO] [stdout]     |
[INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JALR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:351:4
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_jalr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTHI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:487:4
[INFO] [stdout]     |
[INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mthi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_JR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:358:4
[INFO] [stdout]     |
[INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_jr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTLO` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:493:4
[INFO] [stdout]     |
[INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mtlo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:364:4
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_lb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULT` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LBU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:372:4
[INFO] [stdout]     |
[INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lbu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULTU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:506:4
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_multu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_ld`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_NOR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:513:4
[INFO] [stdout]     |
[INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_nor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_OR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:521:4
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_or`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LDR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ORI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:529:4
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_ori`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LH` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_lh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LHU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lhu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PREF` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:537:4
[INFO] [stdout]     |
[INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_pref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:545:4
[INFO] [stdout]     |
[INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_sb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LUI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LW` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:427:4
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_lw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:553:4
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_sd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:561:4
[INFO] [stdout]     |
[INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:435:4
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:569:4
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_LWU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:451:4
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SH` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:577:4
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_sh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFHI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:459:4
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mfhi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:585:4
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:593:4
[INFO] [stdout]     |
[INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sllv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MFLO` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:465:4
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mflo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLT` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_slt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVN` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:471:4
[INFO] [stdout]     |
[INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MOVZ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:479:4
[INFO] [stdout]     |
[INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:609:4
[INFO] [stdout]     |
[INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_slti`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTHI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:487:4
[INFO] [stdout]     |
[INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mthi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:617:4
[INFO] [stdout]     |
[INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MTLO` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:493:4
[INFO] [stdout]     |
[INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mtlo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULT` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:625:4
[INFO] [stdout]     |
[INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_MULTU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:506:4
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_multu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRA` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:633:4
[INFO] [stdout]     |
[INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_NOR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:513:4
[INFO] [stdout]     |
[INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_nor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRAV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:641:4
[INFO] [stdout]     |
[INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srav`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_OR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:521:4
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_or`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:649:4
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_srl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ORI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:529:4
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_ori`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:657:4
[INFO] [stdout]     |
[INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srlv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PREF` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:537:4
[INFO] [stdout]     |
[INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_pref`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:665:4
[INFO] [stdout]     |
[INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:545:4
[INFO] [stdout]     |
[INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_sb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:553:4
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_sd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUBU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:673:4
[INFO] [stdout]     |
[INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_subu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SW` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:681:4
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_sw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:561:4
[INFO] [stdout]     |
[INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:689:4
[INFO] [stdout]     |
[INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_swl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SDR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:569:4
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_swr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SH` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:577:4
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `parse_sh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYNC` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:705:4
[INFO] [stdout]     |
[INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:585:4
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYSCALL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:711:4
[INFO] [stdout]     |
[INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_syscall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:717:4
[INFO] [stdout]     |
[INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_teq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:593:4
[INFO] [stdout]     |
[INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sllv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:725:4
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_teqi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLT` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_slt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGE` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:732:4
[INFO] [stdout]     |
[INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_tge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:609:4
[INFO] [stdout]     |
[INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_slti`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:740:4
[INFO] [stdout]     |
[INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgei`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:617:4
[INFO] [stdout]     |
[INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:747:4
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SLTU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:625:4
[INFO] [stdout]     |
[INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:754:4
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRA` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:633:4
[INFO] [stdout]     |
[INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLT` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:762:4
[INFO] [stdout]     |
[INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_tlt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRAV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:641:4
[INFO] [stdout]     |
[INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srav`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tlti`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:649:4
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_srl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:784:4
[INFO] [stdout]     |
[INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SRLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:657:4
[INFO] [stdout]     |
[INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srlv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNE` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:792:4
[INFO] [stdout]     |
[INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_tne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUB` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:665:4
[INFO] [stdout]     |
[INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_sub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNEI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:800:4
[INFO] [stdout]     |
[INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tnei`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SUBU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:673:4
[INFO] [stdout]     |
[INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_subu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XOR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:807:4
[INFO] [stdout]     |
[INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_xor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SW` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:681:4
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_sw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XORI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:815:4
[INFO] [stdout]     |
[INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_xori`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:689:4
[INFO] [stdout]     |
[INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_swl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SWR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_swr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KiB` should have an upper case name
[INFO] [stdout]  --> src/emotion_engine/memory.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const KiB: usize = 1024;
[INFO] [stdout]   |           ^^^ help: convert the identifier to upper case: `KI_B`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYNC` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:705:4
[INFO] [stdout]     |
[INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MiB` should have an upper case name
[INFO] [stdout]  --> src/emotion_engine/memory.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const MiB: usize = 1024 * KiB;
[INFO] [stdout]   |           ^^^ help: convert the identifier to upper case: `MI_B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_SYSCALL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:711:4
[INFO] [stdout]     |
[INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_syscall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADD` should have a snake case name
[INFO] [stdout]  --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]   |        ^^^ help: convert the identifier to snake case: `add`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQ` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:717:4
[INFO] [stdout]     |
[INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_teq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^ help: convert the identifier to snake case: `addi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TEQI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:725:4
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_teqi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDIU` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^^ help: convert the identifier to snake case: `addiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGE` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:732:4
[INFO] [stdout]     |
[INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_tge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDU` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^^ help: convert the identifier to snake case: `addu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:740:4
[INFO] [stdout]     |
[INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgei`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AND` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^ help: convert the identifier to snake case: `and`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:747:4
[INFO] [stdout]     |
[INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ANDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^ help: convert the identifier to snake case: `andi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TGEU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:754:4
[INFO] [stdout]     |
[INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLT` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:762:4
[INFO] [stdout]     |
[INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_tlt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `BREAK` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn r#break(cpu: &mut Cpu, code: u32) {
[INFO] [stdout]     |        ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tlti`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `dadd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `daddi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLTU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:784:4
[INFO] [stdout]     |
[INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^^ help: convert the identifier to snake case: `daddiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNE` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:792:4
[INFO] [stdout]     |
[INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_tne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `daddu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TNEI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:800:4
[INFO] [stdout]     |
[INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tnei`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^ help: convert the identifier to snake case: `div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XOR` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:807:4
[INFO] [stdout]     |
[INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^ help: convert the identifier to snake case: `parse_xor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIVU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `divu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_XORI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_parser.rs:815:4
[INFO] [stdout]     |
[INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `parse_xori`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `dsll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^ help: convert the identifier to snake case: `dsll32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KiB` should have an upper case name
[INFO] [stdout]  --> src/emotion_engine/memory.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const KiB: usize = 1024;
[INFO] [stdout]   |           ^^^ help: convert the identifier to upper case: `KI_B`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `dsllv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MiB` should have an upper case name
[INFO] [stdout]  --> src/emotion_engine/memory.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const MiB: usize = 1024 * KiB;
[INFO] [stdout]   |           ^^^ help: convert the identifier to upper case: `MI_B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `dsra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADD` should have a snake case name
[INFO] [stdout]  --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]   |        ^^^ help: convert the identifier to snake case: `add`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^ help: convert the identifier to snake case: `dsra32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRAV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `dsrav`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^ help: convert the identifier to snake case: `addi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDIU` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^^ help: convert the identifier to snake case: `addiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ADDU` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^^ help: convert the identifier to snake case: `addu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `AND` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]    |        ^^^ help: convert the identifier to snake case: `and`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ANDI` should have a snake case name
[INFO] [stdout]   --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]    |        ^^^^ help: convert the identifier to snake case: `andi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `BREAK` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn r#break(cpu: &mut Cpu, code: u32) {
[INFO] [stdout]     |        ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADD` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `dadd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDI` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `daddi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDIU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) {
[INFO] [stdout]     |        ^^^^^^ help: convert the identifier to snake case: `daddiu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DADDU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `daddu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^ help: convert the identifier to snake case: `div`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DIVU` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `divu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `dsll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLL32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^ help: convert the identifier to snake case: `dsll32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSLLV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `dsllv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case: `dsra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRA32` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) {
[INFO] [stdout]     |        ^^^^^^ help: convert the identifier to snake case: `dsra32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `DSRAV` should have a snake case name
[INFO] [stdout]    --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) {
[INFO] [stdout]     |        ^^^^^ help: convert the identifier to snake case: `dsrav`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/bios_file_reader.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     file.seek(io::SeekFrom::Start(offset));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let _ = file.seek(io::SeekFrom::Start(offset));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io/bios_file_reader.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     file.seek(io::SeekFrom::Start(offset));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let _ = file.seek(io::SeekFrom::Start(offset));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 282 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 283 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.39s
[INFO] running `Command { std: "docker" "inspect" "5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09", kill_on_drop: false }`
[INFO] [stdout] 5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09
[INFO] checking rileysu/ps2emu against try#6a5749073f2ebf59d7740d30e50a932a85756ee7 for pr-127655
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/rileysu/ps2emu on toolchain 6a5749073f2ebf59d7740d30e50a932a85756ee7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6a5749073f2ebf59d7740d30e50a932a85756ee7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/rileysu/ps2emu
[INFO] finished tweaking git repo https://github.com/rileysu/ps2emu
[INFO] tweaked toml for git repo https://github.com/rileysu/ps2emu written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/rileysu/ps2emu 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" "+6a5749073f2ebf59d7740d30e50a932a85756ee7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+6a5749073f2ebf59d7740d30e50a932a85756ee7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 28b55b8e9bbe2075f09315dcb2345857ab026a1c50001218a35c06cf2ab95ad3
[INFO] running `Command { std: "docker" "start" "-a" "28b55b8e9bbe2075f09315dcb2345857ab026a1c50001218a35c06cf2ab95ad3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "28b55b8e9bbe2075f09315dcb2345857ab026a1c50001218a35c06cf2ab95ad3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28b55b8e9bbe2075f09315dcb2345857ab026a1c50001218a35c06cf2ab95ad3", kill_on_drop: false }`
[INFO] [stdout] 28b55b8e9bbe2075f09315dcb2345857ab026a1c50001218a35c06cf2ab95ad3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+6a5749073f2ebf59d7740d30e50a932a85756ee7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3186331b3d82fdcb07ce84de76024e4038f3ae3a8c0b4ebac1a62c579ade50e7
[INFO] running `Command { std: "docker" "start" "-a" "3186331b3d82fdcb07ce84de76024e4038f3ae3a8c0b4ebac1a62c579ade50e7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.28
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.75
[INFO] [stderr]    Compiling serde_derive v1.0.129
[INFO] [stderr]    Compiling serde v1.0.129
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr] rustc-LLVM ERROR: IO failure on output stream: No space left on device
[INFO] [stderr] error: could not compile `syn` (lib)
[INFO] running `Command { std: "docker" "inspect" "3186331b3d82fdcb07ce84de76024e4038f3ae3a8c0b4ebac1a62c579ade50e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3186331b3d82fdcb07ce84de76024e4038f3ae3a8c0b4ebac1a62c579ade50e7", kill_on_drop: false }`
[INFO] [stdout] 3186331b3d82fdcb07ce84de76024e4038f3ae3a8c0b4ebac1a62c579ade50e7
