[INFO] cloning repository https://github.com/FuSoftware/microchip-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FuSoftware/microchip-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFuSoftware%2Fmicrochip-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFuSoftware%2Fmicrochip-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a1513f60df7c2557757652f02b00a378fd2668d3
[INFO] testing FuSoftware/microchip-rs against beta-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFuSoftware%2Fmicrochip-rs" "/workspace/builds/worker-14/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-14/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/FuSoftware/microchip-rs on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/FuSoftware/microchip-rs
[INFO] finished tweaking git repo https://github.com/FuSoftware/microchip-rs
[INFO] tweaked toml for git repo https://github.com/FuSoftware/microchip-rs written to /workspace/builds/worker-14/source/Cargo.toml
[INFO] crate git repo https://github.com/FuSoftware/microchip-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2d5a98cd67a513c889034d16f40fe4852b1ebfb34152ea9c50effd56f0ec81ae
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "2d5a98cd67a513c889034d16f40fe4852b1ebfb34152ea9c50effd56f0ec81ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d5a98cd67a513c889034d16f40fe4852b1ebfb34152ea9c50effd56f0ec81ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d5a98cd67a513c889034d16f40fe4852b1ebfb34152ea9c50effd56f0ec81ae", kill_on_drop: false }`
[INFO] [stdout] 2d5a98cd67a513c889034d16f40fe4852b1ebfb34152ea9c50effd56f0ec81ae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf106837cdc25afdf6d11793c74dcae2f61319e0b855c19587cb63ee761cab85
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "cf106837cdc25afdf6d11793c74dcae2f61319e0b855c19587cb63ee761cab85", kill_on_drop: false }`
[INFO] [stderr]    Compiling microchip-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MCS51_Decompiler {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum MCS51_REGISTERS {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     REGISTER_COUNT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     INDIRECT_Ri(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ADDR_16,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ADDR_11,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     REGISTER_COUNT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stdout]      |
[INFO] [stdout] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stdout]      |
[INFO] [stdout] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stdout]      |
[INFO] [stdout] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stdout]      |
[INFO] [stdout] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stdout]      |
[INFO] [stdout] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stdout]      |
[INFO] [stdout] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stdout]      |
[INFO] [stdout] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stdout]      |
[INFO] [stdout] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stdout]      |
[INFO] [stdout] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stdout]      |
[INFO] [stdout] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stdout]      |
[INFO] [stdout] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stdout]      |
[INFO] [stdout] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stdout]      |
[INFO] [stdout] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stdout]      |
[INFO] [stdout] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stdout]      |
[INFO] [stdout] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stdout]      |
[INFO] [stdout] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stdout]      |
[INFO] [stdout] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stdout]      |
[INFO] [stdout] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stdout]      |
[INFO] [stdout] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stdout]      |
[INFO] [stdout] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result` is assigned to, but never used
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stdout]      |
[INFO] [stdout] 2337 |         let mut result = acc - src;
[INFO] [stdout]      |             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_result` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stdout]      |
[INFO] [stdout] 2340 |             result -= 1;
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stdout]     |
[INFO] [stdout] 855 |         let new_data = data & !(1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 |         let new_data = data | (1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stdout]     |
[INFO] [stdout] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut mcs51 = MCS51 {
[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: enum is never used: `WD1772_PINS`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `WD1772`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct WD1772 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn new() -> WD1772 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `instruction`
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     instruction: Vec<u16>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `k_addr`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     k_addr: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `opcode`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     opcode: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `status`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     status: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `stack`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     stack: Vec<u16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 108 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MCS51_Decompiler {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum MCS51_REGISTERS {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     REGISTER_COUNT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     INDIRECT_Ri(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ADDR_16,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ADDR_11,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     REGISTER_COUNT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/bin_main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/bin_main.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::{Duration, Instant};
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stdout]      |
[INFO] [stdout] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stdout]      |
[INFO] [stdout] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stdout]      |
[INFO] [stdout] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stdout]      |
[INFO] [stdout] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stdout]      |
[INFO] [stdout] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stdout]      |
[INFO] [stdout] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stdout]      |
[INFO] [stdout] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stdout]      |
[INFO] [stdout] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stdout]      |
[INFO] [stdout] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stdout]      |
[INFO] [stdout] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stdout]      |
[INFO] [stdout] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stdout]      |
[INFO] [stdout] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stdout]      |
[INFO] [stdout] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stdout]      |
[INFO] [stdout] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stdout]      |
[INFO] [stdout] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stdout]      |
[INFO] [stdout] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stdout]      |
[INFO] [stdout] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stdout]      |
[INFO] [stdout] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stdout]      |
[INFO] [stdout] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stdout]      |
[INFO] [stdout] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result` is assigned to, but never used
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stdout]      |
[INFO] [stdout] 2337 |         let mut result = acc - src;
[INFO] [stdout]      |             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_result` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stdout]      |
[INFO] [stdout] 2340 |             result -= 1;
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stdout]     |
[INFO] [stdout] 855 |         let new_data = data & !(1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 |         let new_data = data | (1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stdout]     |
[INFO] [stdout] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut mcs51 = MCS51 {
[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: enum is never used: `WD1772_PINS`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `WD1772`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct WD1772 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn new() -> WD1772 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `instruction`
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     instruction: Vec<u16>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> MCS51_Decompiler_Instruction {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `MCS51_Decompiler`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MCS51_Decompiler {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn new() -> MCS51_Decompiler {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `label_list`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn label_list(&self) -> BTreeMap<u16, bool> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_file`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn write_to_file(&self, path: &str) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `decompile`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn decompile(&mut self, start: u16) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `sfr_name`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn sfr_name(address: u8) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `bit_address_name`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn bit_address_name(address: u8) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u16`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn get_u16(&self, address: u16, offset: u16) -> u16 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u8`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_u8(&self, address: u16, offset: u16) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_opcode`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn get_opcode(&self, address: u16) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one_byte_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub fn one_byte_instruction(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `two_byte_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn two_byte_instruction(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `jump_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn jump_instruction(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_rel_address`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:241:12
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn get_rel_address(address: u16, val_i8: u16, instruction_length: u16) -> u16 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn get_instruction(&mut self, address: u16) -> MCS51_Decompiler_Instruction {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `P0`
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     P0 = 0,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SP`
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     SP,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DPL`
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     DPL,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DPH`
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     DPH,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `PCON`
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     PCON,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TCON`
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     TCON,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TMOD`
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     TMOD,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TL0`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     TL0,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TL1`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     TL1,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TH0`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     TH0,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TH1`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     TH1,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `P1`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     P1,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SCON`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     SCON,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SBUF`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     SBUF,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `P2`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     P2,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `IE`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     IE,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `P3`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     P3,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `IP`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     IP,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `T2CON`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     T2CON,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `RCAP2L`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     RCAP2L,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `RCAP2H`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     RCAP2H,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TL2`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     TL2,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TH2`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     TH2,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `PSW`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     PSW,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ACC`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     ACC,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `B`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     B,
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `REGISTER_COUNT`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     REGISTER_COUNT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ACCUMULATOR`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ACCUMULATOR,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `REGISTER`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     REGISTER(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DIRECT`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     DIRECT(u8),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `INDIRECT_Ri`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     INDIRECT_Ri(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DATA`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     DATA(u8),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ADDR_16`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ADDR_16,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ADDR_11`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ADDR_11,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `RELATIVE`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     RELATIVE,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `MCS51`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct MCS51 {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn new() -> MCS51 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `push_stack`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn push_stack(&mut self, value: u8) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `pop_stack`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn pop_stack(&mut self) -> u8 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_stack_pointer`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn set_stack_pointer(&mut self, value: u8) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_stack_pointer`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn get_stack_pointer(&mut self) -> u8 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_sfr_mut`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn get_sfr_mut(&mut self, register: MCS51_REGISTERS) -> Option<&mut u8> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_sfr`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn read_sfr(&self, register: MCS51_REGISTERS) -> Option<&u8> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_sfr`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn write_sfr(&mut self, register: MCS51_REGISTERS, value: u8) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_sfr_rel`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn write_sfr_rel(&mut self, register: MCS51_REGISTERS, value: u8, sub: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_pc_rel`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn write_pc_rel(&mut self, value: u16, sub: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_current_register_bank`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn get_current_register_bank(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_current_register_bank_flags`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get_current_register_bank_flags(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_register_mut`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn get_register_mut(&mut self, register: u8) -> Option<&mut u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_register`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn read_register(&self, register: u8) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_register`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn write_register(&mut self, register: u8, value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_code_byte`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn read_code_byte(&mut self, addr: usize) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_bit`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn read_bit(&self, address: u8) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_bit`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn write_bit(&mut self, address: u8, value: bool) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_raw`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:180:12
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn read_raw(&self, address: u8) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_mut_addr`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn get_mut_addr(&mut self, address: u8) -> Option<&mut u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn read(&self, address: u8) -> Option<&u8> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:383:12
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn write(&mut self, address: u8, value: u8) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_dptr`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:416:12
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub fn set_dptr(&mut self, value: u16) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_dptr`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:421:12
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn get_dptr(&mut self) -> u16 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:428:12
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn set_carry_flag(&mut self, value: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:437:12
[INFO] [stdout]     |
[INFO] [stdout] 437 |     pub fn get_carry_flag(&mut self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_aux_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:441:12
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn set_aux_carry_flag(&mut self, value: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_aux_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn get_aux_carry_flag(&mut self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_overflow_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 454 |     pub fn set_overflow_flag(&mut self, value: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_overflow_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:463:12
[INFO] [stdout]     |
[INFO] [stdout] 463 |     pub fn get_overflow_flag(&mut self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_program`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:467:12
[INFO] [stdout]     |
[INFO] [stdout] 467 |     pub fn set_program(&mut self, program: Vec<u8>) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_accumulator`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:471:12
[INFO] [stdout]     |
[INFO] [stdout] 471 |     pub fn get_accumulator(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_accumulator`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:475:12
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub fn set_accumulator(&mut self, value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reset`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn reset(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reset_registers`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:486:12
[INFO] [stdout]     |
[INFO] [stdout] 486 |     pub fn reset_registers(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clock`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:515:12
[INFO] [stdout]     |
[INFO] [stdout] 515 |     pub fn clock(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `next_instruction`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:523:12
[INFO] [stdout]     |
[INFO] [stdout] 523 |     pub fn next_instruction(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `next_instruction_debug_match`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:528:12
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn next_instruction_debug_match(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `next_instruction_debug_table`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:537:12
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub fn next_instruction_debug_table(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_u8`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn set_u8(&mut self, addressing: MCS51_ADDRESSING, value: u8) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u8_mut`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:561:12
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn get_u8_mut(&mut self, addressing: MCS51_ADDRESSING) -> Option<&mut u8> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u8`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:578:12
[INFO] [stdout]     |
[INFO] [stdout] 578 |     pub fn get_u8(&self, addressing: MCS51_ADDRESSING) -> Option<u8> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_i8`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:600:12
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn get_i8(&self, addressing: MCS51_ADDRESSING) -> Option<i8> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u16`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:612:12
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn get_u16(&self, addressing: MCS51_ADDRESSING) -> Option<u16> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u11`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:637:12
[INFO] [stdout]     |
[INFO] [stdout] 637 |     pub fn get_u11(&self) -> u16 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `generate_opcode_array`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:647:12
[INFO] [stdout]     |
[INFO] [stdout] 647 |     pub fn generate_opcode_array(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opcode_dispatch_table`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1461:12
[INFO] [stdout]      |
[INFO] [stdout] 1461 |     pub fn opcode_dispatch_table(&mut self, opcode: u8) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opcode_dispatch_match`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1467:12
[INFO] [stdout]      |
[INFO] [stdout] 1467 |     pub fn opcode_dispatch_match(&mut self, opcode: u8) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opcode_additional_work`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2283:12
[INFO] [stdout]      |
[INFO] [stdout] 2283 |     pub fn opcode_additional_work(&mut self, _label: &str, cycles: u8, pc: u16) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_inc_dptr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2292:12
[INFO] [stdout]      |
[INFO] [stdout] 2292 |     pub fn op_inc_dptr(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mul`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2297:12
[INFO] [stdout]      |
[INFO] [stdout] 2297 |     pub fn op_mul(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_subb`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2333:12
[INFO] [stdout]      |
[INFO] [stdout] 2333 |     pub fn op_subb(&mut self, src_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov_c_bit`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2346:12
[INFO] [stdout]      |
[INFO] [stdout] 2346 |     pub fn op_mov_c_bit(&mut self, bit_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov_bit_c`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2351:12
[INFO] [stdout]      |
[INFO] [stdout] 2351 |     pub fn op_mov_bit_c(&mut self, bit_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov_dptr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2356:12
[INFO] [stdout]      |
[INFO] [stdout] 2356 |     pub fn op_mov_dptr(&mut self, data16: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_div`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2361:12
[INFO] [stdout]      |
[INFO] [stdout] 2361 |     pub fn op_div(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_movc_pc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2378:12
[INFO] [stdout]      |
[INFO] [stdout] 2378 |     pub fn op_movc_pc(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_movc_dptr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2385:12
[INFO] [stdout]      |
[INFO] [stdout] 2385 |     pub fn op_movc_dptr(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2392:12
[INFO] [stdout]      |
[INFO] [stdout] 2392 |     pub fn op_jmp(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jnz`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2398:12
[INFO] [stdout]      |
[INFO] [stdout] 2398 |     pub fn op_jnz(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jz`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2408:12
[INFO] [stdout]      |
[INFO] [stdout] 2408 |     pub fn op_jz(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jnc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2418:12
[INFO] [stdout]      |
[INFO] [stdout] 2418 |     pub fn op_jnc(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_anl_c`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2428:12
[INFO] [stdout]      |
[INFO] [stdout] 2428 |     pub fn op_anl_c(&mut self, addr: MCS51_ADDRESSING, complement: bool) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_anl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2441:12
[INFO] [stdout]      |
[INFO] [stdout] 2441 |     pub fn op_anl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_xrl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2450:12
[INFO] [stdout]      |
[INFO] [stdout] 2450 |     pub fn op_xrl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_orl_c`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2459:12
[INFO] [stdout]      |
[INFO] [stdout] 2459 |     pub fn op_orl_c(&mut self, addr: MCS51_ADDRESSING, complement: bool) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_orl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2472:12
[INFO] [stdout]      |
[INFO] [stdout] 2472 |     pub fn op_orl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2481:12
[INFO] [stdout]      |
[INFO] [stdout] 2481 |     pub fn op_jc(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_reti`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2491:12
[INFO] [stdout]      |
[INFO] [stdout] 2491 |     pub fn op_reti(&mut self) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2495:12
[INFO] [stdout]      |
[INFO] [stdout] 2495 |     pub fn op_mov(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_ajmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2500:12
[INFO] [stdout]      |
[INFO] [stdout] 2500 |     pub fn op_ajmp(&mut self) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_acall`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2507:12
[INFO] [stdout]      |
[INFO] [stdout] 2507 |     pub fn op_acall(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_add`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2516:12
[INFO] [stdout]      |
[INFO] [stdout] 2516 |     pub fn op_add(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_addc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2537:12
[INFO] [stdout]      |
[INFO] [stdout] 2537 |     pub fn op_addc(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_lcall`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2559:12
[INFO] [stdout]      |
[INFO] [stdout] 2559 |     pub fn op_lcall(&mut self, addr16: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jbc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2566:12
[INFO] [stdout]      |
[INFO] [stdout] 2566 |     pub fn op_jbc(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jnb`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2583:12
[INFO] [stdout]      |
[INFO] [stdout] 2583 |     pub fn op_jnb(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jb`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2599:12
[INFO] [stdout]      |
[INFO] [stdout] 2599 |     pub fn op_jb(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_ret`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2615:12
[INFO] [stdout]      |
[INFO] [stdout] 2615 |     pub fn op_ret(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_dec`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2622:12
[INFO] [stdout]      |
[INFO] [stdout] 2622 |     pub fn op_dec(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_inc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2628:12
[INFO] [stdout]      |
[INFO] [stdout] 2628 |     pub fn op_inc(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2633:12
[INFO] [stdout]      |
[INFO] [stdout] 2633 |     pub fn op_rr(&mut self) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rrc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2639:12
[INFO] [stdout]      |
[INFO] [stdout] 2639 |     pub fn op_rrc(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2647:12
[INFO] [stdout]      |
[INFO] [stdout] 2647 |     pub fn op_rl(&mut self) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rlc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2653:12
[INFO] [stdout]      |
[INFO] [stdout] 2653 |     pub fn op_rlc(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_ljmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2661:12
[INFO] [stdout]      |
[INFO] [stdout] 2661 |     pub fn op_ljmp(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sjmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2666:12
[INFO] [stdout]      |
[INFO] [stdout] 2666 |     pub fn op_sjmp(&mut self, addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_nop`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2677:12
[INFO] [stdout]      |
[INFO] [stdout] 2677 |     pub fn op_nop(&mut self) {}
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `PIC16F628A_INSTRUCTION`
[INFO] [stdout]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `parse`
[INFO] [stdout]   --> src/lib/mcus/pic16f628a.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn parse(opcode: u16) -> PIC16F628A_INSTRUCTION {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `k_addr`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     k_addr: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `opcode`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     opcode: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `status`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     status: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `stack`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     stack: Vec<u16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `pc_offset`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub fn pc_offset(&mut self, offset: i8) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_bank`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn set_bank(&mut self, bank: u8) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_digital_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn get_digital_carry_flag(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_zero_flag`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn get_zero_flag(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `INPUT`
[INFO] [stdout]  --> src/lib/traits/component.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     INPUT,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `OUTPUT`
[INFO] [stdout]  --> src/lib/traits/component.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     OUTPUT,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `BOTH`
[INFO] [stdout]  --> src/lib/traits/component.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     BOTH,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Pin`
[INFO] [stdout]  --> src/lib/traits/component.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Pin {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/traits/component.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new(direction: PinDirection) -> Pin {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_value`
[INFO] [stdout]   --> src/lib/traits/component.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn set_value(&mut self, value: bool, direction: PinDirection) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_value`
[INFO] [stdout]   --> src/lib/traits/component.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn get_value(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_emulator_mcs51`
[INFO] [stdout]    --> src/bin_main.rs:281:4
[INFO] [stdout]     |
[INFO] [stdout] 281 | fn test_emulator_mcs51() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_file_as_byte_vec`
[INFO] [stdout]    --> src/bin_main.rs:363:4
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn get_file_as_byte_vec(filename: &str) -> Vec<u8> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_decompile_mcs51`
[INFO] [stdout]    --> src/bin_main.rs:371:4
[INFO] [stdout]     |
[INFO] [stdout] 371 | fn test_decompile_mcs51() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 266 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.72s
[INFO] running `Command { std: "docker" "inspect" "cf106837cdc25afdf6d11793c74dcae2f61319e0b855c19587cb63ee761cab85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf106837cdc25afdf6d11793c74dcae2f61319e0b855c19587cb63ee761cab85", kill_on_drop: false }`
[INFO] [stdout] cf106837cdc25afdf6d11793c74dcae2f61319e0b855c19587cb63ee761cab85
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] acea64e54036e42d93710d053cc4d0ea24bf7f4239d59bbf515d4fb01b11c537
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "acea64e54036e42d93710d053cc4d0ea24bf7f4239d59bbf515d4fb01b11c537", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.34
[INFO] [stdout] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MCS51_Decompiler {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum MCS51_REGISTERS {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     REGISTER_COUNT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     INDIRECT_Ri(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ADDR_16,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ADDR_11,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     REGISTER_COUNT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stdout]      |
[INFO] [stdout] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stdout]      |
[INFO] [stdout] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stdout]      |
[INFO] [stdout] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stdout]      |
[INFO] [stdout] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stdout]      |
[INFO] [stdout] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stdout]      |
[INFO] [stdout] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stdout]      |
[INFO] [stdout] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap v2.33.1
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stdout]      |
[INFO] [stdout] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stdout]      |
[INFO] [stdout] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stdout]      |
[INFO] [stdout] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_json v1.0.56
[INFO] [stderr]    Compiling bstr v0.2.13
[INFO] [stderr]    Compiling serde_cbor v0.11.1
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stdout]      |
[INFO] [stdout] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling plotters v0.2.15
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stdout]      |
[INFO] [stdout] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stdout]      |
[INFO] [stdout] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stdout]      |
[INFO] [stdout] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stdout]      |
[INFO] [stdout] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stdout]      |
[INFO] [stdout] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stdout]      |
[INFO] [stdout] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stdout]      |
[INFO] [stdout] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stdout]      |
[INFO] [stdout] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stdout]      |
[INFO] [stdout] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result` is assigned to, but never used
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stdout]      |
[INFO] [stdout] 2337 |         let mut result = acc - src;
[INFO] [stdout]      |             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_result` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stdout]      |
[INFO] [stdout] 2340 |             result -= 1;
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stdout]     |
[INFO] [stdout] 855 |         let new_data = data & !(1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 |         let new_data = data | (1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling criterion-plot v0.4.3
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stdout]     |
[INFO] [stdout] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut mcs51 = MCS51 {
[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: enum is never used: `WD1772_PINS`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `WD1772`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct WD1772 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn new() -> WD1772 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `instruction`
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     instruction: Vec<u16>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `k_addr`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     k_addr: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `opcode`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     opcode: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `status`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     status: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `stack`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     stack: Vec<u16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 108 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rayon-core v1.7.1
[INFO] [stderr]    Compiling rayon v1.3.1
[INFO] [stderr]    Compiling csv v1.1.3
[INFO] [stderr]    Compiling tinytemplate v1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.114
[INFO] [stderr]    Compiling criterion v0.3.3
[INFO] [stderr]    Compiling microchip-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MCS51_Decompiler {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum MCS51_REGISTERS {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     REGISTER_COUNT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     INDIRECT_Ri(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ADDR_16,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ADDR_11,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     REGISTER_COUNT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MCS51_Decompiler {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum MCS51_REGISTERS {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     REGISTER_COUNT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     INDIRECT_Ri(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ADDR_16,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ADDR_11,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stdout]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     REGISTER_COUNT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/bin_main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/bin_main.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::{Duration, Instant};
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stdout]      |
[INFO] [stdout] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stdout]      |
[INFO] [stdout] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stdout]      |
[INFO] [stdout] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stdout]      |
[INFO] [stdout] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stdout]      |
[INFO] [stdout] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stdout]      |
[INFO] [stdout] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stdout]      |
[INFO] [stdout] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stdout]      |
[INFO] [stdout] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stdout]      |
[INFO] [stdout] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stdout]      |
[INFO] [stdout] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stdout]      |
[INFO] [stdout] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stdout]      |
[INFO] [stdout] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stdout]      |
[INFO] [stdout] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stdout]      |
[INFO] [stdout] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stdout]      |
[INFO] [stdout] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stdout]      |
[INFO] [stdout] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stdout]      |
[INFO] [stdout] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stdout]      |
[INFO] [stdout] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stdout]      |
[INFO] [stdout] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stdout]      |
[INFO] [stdout] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result` is assigned to, but never used
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stdout]      |
[INFO] [stdout] 2337 |         let mut result = acc - src;
[INFO] [stdout]      |             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_result` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stdout]      |
[INFO] [stdout] 2340 |             result -= 1;
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stdout]      |
[INFO] [stdout] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stdout]      |
[INFO] [stdout] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stdout]     |
[INFO] [stdout] 855 |         let new_data = data & !(1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 |         let new_data = data | (1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stdout]     |
[INFO] [stdout] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stdout]      |
[INFO] [stdout] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stdout]      |
[INFO] [stdout] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stdout]      |
[INFO] [stdout] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stdout]      |
[INFO] [stdout] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stdout]      |
[INFO] [stdout] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stdout]      |
[INFO] [stdout] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stdout]      |
[INFO] [stdout] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stdout]      |
[INFO] [stdout] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stdout]      |
[INFO] [stdout] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stdout]      |
[INFO] [stdout] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stdout]      |
[INFO] [stdout] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stdout]      |
[INFO] [stdout] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stdout]      |
[INFO] [stdout] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stdout]      |
[INFO] [stdout] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stdout]      |
[INFO] [stdout] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stdout]      |
[INFO] [stdout] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stdout]      |
[INFO] [stdout] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stdout]      |
[INFO] [stdout] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stdout]      |
[INFO] [stdout] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stdout]      |
[INFO] [stdout] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stdout]      |
[INFO] [stdout] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stdout]      |
[INFO] [stdout] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stdout]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result` is assigned to, but never used
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stdout]      |
[INFO] [stdout] 2337 |         let mut result = acc - src;
[INFO] [stdout]      |             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_result` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stdout]      |
[INFO] [stdout] 2340 |             result -= 1;
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stdout]     |
[INFO] [stdout] 855 |         let new_data = data & !(1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_data`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 |         let new_data = data | (1 << b);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stdout]     |
[INFO] [stdout] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut mcs51 = MCS51 {
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut mcs51 = MCS51 {
[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: enum is never used: `WD1772_PINS`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `WD1772`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct WD1772 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn new() -> WD1772 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `instruction`
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     instruction: Vec<u16>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> MCS51_Decompiler_Instruction {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `MCS51_Decompiler`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MCS51_Decompiler {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn new() -> MCS51_Decompiler {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `label_list`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn label_list(&self) -> BTreeMap<u16, bool> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_file`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn write_to_file(&self, path: &str) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `decompile`
[INFO] [stdout]   --> src/lib/decompiler/mcs51.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn decompile(&mut self, start: u16) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `sfr_name`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn sfr_name(address: u8) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `bit_address_name`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn bit_address_name(address: u8) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u16`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn get_u16(&self, address: u16, offset: u16) -> u16 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u8`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn get_u8(&self, address: u16, offset: u16) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_opcode`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn get_opcode(&self, address: u16) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one_byte_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub fn one_byte_instruction(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `two_byte_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn two_byte_instruction(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `jump_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn jump_instruction(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_rel_address`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:241:12
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn get_rel_address(address: u16, val_i8: u16, instruction_length: u16) -> u16 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_instruction`
[INFO] [stdout]    --> src/lib/decompiler/mcs51.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn get_instruction(&mut self, address: u16) -> MCS51_Decompiler_Instruction {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ACCUMULATOR`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ACCUMULATOR,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `REGISTER`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     REGISTER(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DIRECT`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     DIRECT(u8),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `INDIRECT_Ri`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     INDIRECT_Ri(u8),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DATA`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     DATA(u8),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ADDR_16`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ADDR_16,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ADDR_11`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ADDR_11,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `RELATIVE`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     RELATIVE,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `push_stack`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn push_stack(&mut self, value: u8) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `pop_stack`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn pop_stack(&mut self) -> u8 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_stack_pointer`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn set_stack_pointer(&mut self, value: u8) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_stack_pointer`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn get_stack_pointer(&mut self) -> u8 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_sfr_mut`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn get_sfr_mut(&mut self, register: MCS51_REGISTERS) -> Option<&mut u8> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_sfr`
[INFO] [stdout]   --> src/lib/mcus/mcs51.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn write_sfr(&mut self, register: MCS51_REGISTERS, value: u8) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_sfr_rel`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn write_sfr_rel(&mut self, register: MCS51_REGISTERS, value: u8, sub: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_pc_rel`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn write_pc_rel(&mut self, value: u16, sub: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_register_mut`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn get_register_mut(&mut self, register: u8) -> Option<&mut u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_register`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn write_register(&mut self, register: u8, value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_code_byte`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn read_code_byte(&mut self, addr: usize) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_raw`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:180:12
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn read_raw(&self, address: u8) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_mut_addr`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn get_mut_addr(&mut self, address: u8) -> Option<&mut u8> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_dptr`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:416:12
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub fn set_dptr(&mut self, value: u16) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_dptr`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:421:12
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn get_dptr(&mut self) -> u16 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:428:12
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn set_carry_flag(&mut self, value: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_aux_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:441:12
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn set_aux_carry_flag(&mut self, value: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_overflow_flag`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 454 |     pub fn set_overflow_flag(&mut self, value: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_accumulator`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:475:12
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub fn set_accumulator(&mut self, value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clock`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:515:12
[INFO] [stdout]     |
[INFO] [stdout] 515 |     pub fn clock(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `next_instruction_debug_match`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:528:12
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn next_instruction_debug_match(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `next_instruction_debug_table`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:537:12
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub fn next_instruction_debug_table(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_u8`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn set_u8(&mut self, addressing: MCS51_ADDRESSING, value: u8) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u8_mut`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:561:12
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn get_u8_mut(&mut self, addressing: MCS51_ADDRESSING) -> Option<&mut u8> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u8`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:578:12
[INFO] [stdout]     |
[INFO] [stdout] 578 |     pub fn get_u8(&self, addressing: MCS51_ADDRESSING) -> Option<u8> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_i8`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:600:12
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn get_i8(&self, addressing: MCS51_ADDRESSING) -> Option<i8> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u16`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:612:12
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn get_u16(&self, addressing: MCS51_ADDRESSING) -> Option<u16> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_u11`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:637:12
[INFO] [stdout]     |
[INFO] [stdout] 637 |     pub fn get_u11(&self) -> u16 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `generate_opcode_array`
[INFO] [stdout]    --> src/lib/mcus/mcs51.rs:647:12
[INFO] [stdout]     |
[INFO] [stdout] 647 |     pub fn generate_opcode_array(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opcode_dispatch_match`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:1467:12
[INFO] [stdout]      |
[INFO] [stdout] 1467 |     pub fn opcode_dispatch_match(&mut self, opcode: u8) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opcode_additional_work`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2283:12
[INFO] [stdout]      |
[INFO] [stdout] 2283 |     pub fn opcode_additional_work(&mut self, _label: &str, cycles: u8, pc: u16) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_inc_dptr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2292:12
[INFO] [stdout]      |
[INFO] [stdout] 2292 |     pub fn op_inc_dptr(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mul`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2297:12
[INFO] [stdout]      |
[INFO] [stdout] 2297 |     pub fn op_mul(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_subb`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2333:12
[INFO] [stdout]      |
[INFO] [stdout] 2333 |     pub fn op_subb(&mut self, src_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov_c_bit`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2346:12
[INFO] [stdout]      |
[INFO] [stdout] 2346 |     pub fn op_mov_c_bit(&mut self, bit_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov_bit_c`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2351:12
[INFO] [stdout]      |
[INFO] [stdout] 2351 |     pub fn op_mov_bit_c(&mut self, bit_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov_dptr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2356:12
[INFO] [stdout]      |
[INFO] [stdout] 2356 |     pub fn op_mov_dptr(&mut self, data16: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_div`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2361:12
[INFO] [stdout]      |
[INFO] [stdout] 2361 |     pub fn op_div(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_movc_pc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2378:12
[INFO] [stdout]      |
[INFO] [stdout] 2378 |     pub fn op_movc_pc(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_movc_dptr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2385:12
[INFO] [stdout]      |
[INFO] [stdout] 2385 |     pub fn op_movc_dptr(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2392:12
[INFO] [stdout]      |
[INFO] [stdout] 2392 |     pub fn op_jmp(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jnz`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2398:12
[INFO] [stdout]      |
[INFO] [stdout] 2398 |     pub fn op_jnz(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jz`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2408:12
[INFO] [stdout]      |
[INFO] [stdout] 2408 |     pub fn op_jz(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jnc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2418:12
[INFO] [stdout]      |
[INFO] [stdout] 2418 |     pub fn op_jnc(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_anl_c`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2428:12
[INFO] [stdout]      |
[INFO] [stdout] 2428 |     pub fn op_anl_c(&mut self, addr: MCS51_ADDRESSING, complement: bool) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_anl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2441:12
[INFO] [stdout]      |
[INFO] [stdout] 2441 |     pub fn op_anl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_xrl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2450:12
[INFO] [stdout]      |
[INFO] [stdout] 2450 |     pub fn op_xrl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_orl_c`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2459:12
[INFO] [stdout]      |
[INFO] [stdout] 2459 |     pub fn op_orl_c(&mut self, addr: MCS51_ADDRESSING, complement: bool) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_orl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2472:12
[INFO] [stdout]      |
[INFO] [stdout] 2472 |     pub fn op_orl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2481:12
[INFO] [stdout]      |
[INFO] [stdout] 2481 |     pub fn op_jc(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_reti`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2491:12
[INFO] [stdout]      |
[INFO] [stdout] 2491 |     pub fn op_reti(&mut self) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mov`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2495:12
[INFO] [stdout]      |
[INFO] [stdout] 2495 |     pub fn op_mov(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_ajmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2500:12
[INFO] [stdout]      |
[INFO] [stdout] 2500 |     pub fn op_ajmp(&mut self) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_acall`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2507:12
[INFO] [stdout]      |
[INFO] [stdout] 2507 |     pub fn op_acall(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_add`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2516:12
[INFO] [stdout]      |
[INFO] [stdout] 2516 |     pub fn op_add(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_addc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2537:12
[INFO] [stdout]      |
[INFO] [stdout] 2537 |     pub fn op_addc(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_lcall`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2559:12
[INFO] [stdout]      |
[INFO] [stdout] 2559 |     pub fn op_lcall(&mut self, addr16: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jbc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2566:12
[INFO] [stdout]      |
[INFO] [stdout] 2566 |     pub fn op_jbc(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jnb`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2583:12
[INFO] [stdout]      |
[INFO] [stdout] 2583 |     pub fn op_jnb(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jb`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2599:12
[INFO] [stdout]      |
[INFO] [stdout] 2599 |     pub fn op_jb(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_ret`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2615:12
[INFO] [stdout]      |
[INFO] [stdout] 2615 |     pub fn op_ret(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_dec`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2622:12
[INFO] [stdout]      |
[INFO] [stdout] 2622 |     pub fn op_dec(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_inc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2628:12
[INFO] [stdout]      |
[INFO] [stdout] 2628 |     pub fn op_inc(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rr`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2633:12
[INFO] [stdout]      |
[INFO] [stdout] 2633 |     pub fn op_rr(&mut self) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rrc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2639:12
[INFO] [stdout]      |
[INFO] [stdout] 2639 |     pub fn op_rrc(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rl`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2647:12
[INFO] [stdout]      |
[INFO] [stdout] 2647 |     pub fn op_rl(&mut self) {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_rlc`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2653:12
[INFO] [stdout]      |
[INFO] [stdout] 2653 |     pub fn op_rlc(&mut self) {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_ljmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2661:12
[INFO] [stdout]      |
[INFO] [stdout] 2661 |     pub fn op_ljmp(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sjmp`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2666:12
[INFO] [stdout]      |
[INFO] [stdout] 2666 |     pub fn op_sjmp(&mut self, addr: MCS51_ADDRESSING) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_nop`
[INFO] [stdout]     --> src/lib/mcus/mcs51.rs:2677:12
[INFO] [stdout]      |
[INFO] [stdout] 2677 |     pub fn op_nop(&mut self) {}
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `PIC16F628A_INSTRUCTION`
[INFO] [stdout]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `parse`
[INFO] [stdout]   --> src/lib/mcus/pic16f628a.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn parse(opcode: u16) -> PIC16F628A_INSTRUCTION {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `k_addr`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     k_addr: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `opcode`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     opcode: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `status`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     status: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `stack`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     stack: Vec<u16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `pc_offset`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub fn pc_offset(&mut self, offset: i8) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_digital_carry_flag`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn get_digital_carry_flag(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_zero_flag`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn get_zero_flag(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `INPUT`
[INFO] [stdout]  --> src/lib/traits/component.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     INPUT,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `OUTPUT`
[INFO] [stdout]  --> src/lib/traits/component.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     OUTPUT,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `BOTH`
[INFO] [stdout]  --> src/lib/traits/component.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     BOTH,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Pin`
[INFO] [stdout]  --> src/lib/traits/component.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Pin {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/traits/component.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new(direction: PinDirection) -> Pin {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_value`
[INFO] [stdout]   --> src/lib/traits/component.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn set_value(&mut self, value: bool, direction: PinDirection) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_value`
[INFO] [stdout]   --> src/lib/traits/component.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn get_value(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_emulator_mcs51`
[INFO] [stdout]    --> src/bin_main.rs:281:4
[INFO] [stdout]     |
[INFO] [stdout] 281 | fn test_emulator_mcs51() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_file_as_byte_vec`
[INFO] [stdout]    --> src/bin_main.rs:363:4
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn get_file_as_byte_vec(filename: &str) -> Vec<u8> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_decompile_mcs51`
[INFO] [stdout]    --> src/bin_main.rs:371:4
[INFO] [stdout]     |
[INFO] [stdout] 371 | fn test_decompile_mcs51() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `WD1772_PINS`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum WD1772_PINS {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `WD1772`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct WD1772 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn new() -> WD1772 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `instruction`
[INFO] [stdout]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     instruction: Vec<u16>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `k_addr`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     k_addr: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `opcode`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     opcode: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `status`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     status: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `stack`
[INFO] [stdout]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     stack: Vec<u16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 108 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 219 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "acea64e54036e42d93710d053cc4d0ea24bf7f4239d59bbf515d4fb01b11c537", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "acea64e54036e42d93710d053cc4d0ea24bf7f4239d59bbf515d4fb01b11c537", kill_on_drop: false }`
[INFO] [stdout] acea64e54036e42d93710d053cc4d0ea24bf7f4239d59bbf515d4fb01b11c537
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b6db939c4610116a037c139f6efdc48d058cf53839650e989dfc6a03c07db897
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "b6db939c4610116a037c139f6efdc48d058cf53839650e989dfc6a03c07db897", kill_on_drop: false }`
[INFO] [stderr] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stderr]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stderr]    |
[INFO] [stderr] 21 | enum WD1772_PINS {
[INFO] [stderr]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stderr]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct MCS51_Decompiler {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stderr]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub enum MCS51_REGISTERS {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     REGISTER_COUNT,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     INDIRECT_Ri(u8),
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     ADDR_16,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     ADDR_11,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stderr] 
[INFO] [stderr] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stderr]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stderr] 
[INFO] [stderr] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stderr]     |
[INFO] [stderr] 173 |     REGISTER_COUNT,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stderr]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stderr]      |
[INFO] [stderr] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stderr]      |
[INFO] [stderr] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stderr]      |
[INFO] [stderr] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stderr]      |
[INFO] [stderr] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stderr]      |
[INFO] [stderr] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stderr]      |
[INFO] [stderr] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stderr]      |
[INFO] [stderr] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stderr]      |
[INFO] [stderr] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stderr]      |
[INFO] [stderr] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stderr]      |
[INFO] [stderr] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stderr]      |
[INFO] [stderr] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stderr]      |
[INFO] [stderr] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stderr]      |
[INFO] [stderr] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stderr]      |
[INFO] [stderr] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stderr]      |
[INFO] [stderr] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stderr]      |
[INFO] [stderr] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stderr]      |
[INFO] [stderr] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stderr]      |
[INFO] [stderr] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stderr]      |
[INFO] [stderr] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stderr]      |
[INFO] [stderr] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stderr]      |
[INFO] [stderr] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stderr]      |
[INFO] [stderr] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stderr]      |
[INFO] [stderr] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stderr]      |
[INFO] [stderr] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stderr]      |
[INFO] [stderr] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stderr]      |
[INFO] [stderr] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stderr]      |
[INFO] [stderr] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stderr]      |
[INFO] [stderr] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stderr]      |
[INFO] [stderr] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stderr]      |
[INFO] [stderr] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stderr]      |
[INFO] [stderr] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stderr]      |
[INFO] [stderr] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stderr]      |
[INFO] [stderr] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stderr]      |
[INFO] [stderr] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stderr]      |
[INFO] [stderr] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stderr]      |
[INFO] [stderr] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stderr]      |
[INFO] [stderr] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stderr]      |
[INFO] [stderr] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stderr]      |
[INFO] [stderr] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stderr]      |
[INFO] [stderr] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stderr]      |
[INFO] [stderr] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stderr]      |
[INFO] [stderr] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stderr]      |
[INFO] [stderr] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stderr]      |
[INFO] [stderr] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stderr]      |
[INFO] [stderr] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stderr]      |
[INFO] [stderr] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stderr]      |
[INFO] [stderr] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stderr]      |
[INFO] [stderr] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stderr]      |
[INFO] [stderr] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stderr]      |
[INFO] [stderr] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stderr]      |
[INFO] [stderr] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stderr]      |
[INFO] [stderr] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stderr]      |
[INFO] [stderr] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stderr]      |
[INFO] [stderr] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stderr]      |
[INFO] [stderr] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stderr]      |
[INFO] [stderr] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stderr]      |
[INFO] [stderr] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stderr]      |
[INFO] [stderr] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stderr]      |
[INFO] [stderr] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stderr]      |
[INFO] [stderr] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stderr]      |
[INFO] [stderr] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stderr]      |
[INFO] [stderr] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stderr]      |
[INFO] [stderr] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stderr]      |
[INFO] [stderr] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stderr]      |
[INFO] [stderr] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stderr]      |
[INFO] [stderr] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stderr]      |
[INFO] [stderr] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stderr]      |
[INFO] [stderr] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stderr]      |
[INFO] [stderr] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stderr]      |
[INFO] [stderr] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stderr]      |
[INFO] [stderr] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stderr]      |
[INFO] [stderr] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stderr]      |
[INFO] [stderr] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stderr]      |
[INFO] [stderr] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stderr]      |
[INFO] [stderr] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stderr]      |
[INFO] [stderr] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stderr]      |
[INFO] [stderr] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stderr]      |
[INFO] [stderr] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stderr]      |
[INFO] [stderr] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stderr]      |
[INFO] [stderr] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `result` is assigned to, but never used
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stderr]      |
[INFO] [stderr] 2337 |         let mut result = acc - src;
[INFO] [stderr]      |             ^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: consider using `_result` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `result` is never read
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stderr]      |
[INFO] [stderr] 2340 |             result -= 1;
[INFO] [stderr]      |             ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_data`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stderr]     |
[INFO] [stderr] 855 |         let new_data = data & !(1 << b);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_data`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stderr]     |
[INFO] [stderr] 861 |         let new_data = data | (1 << b);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stderr]     |
[INFO] [stderr] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stderr]     |
[INFO] [stderr] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let mut mcs51 = MCS51 {
[INFO] [stderr]    |             ----^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `WD1772_PINS`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stderr]    |
[INFO] [stderr] 21 | enum WD1772_PINS {
[INFO] [stderr]    |      ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `WD1772`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | struct WD1772 {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn new() -> WD1772 {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `instruction`
[INFO] [stderr]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     instruction: Vec<u16>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `k_addr`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 |     k_addr: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `opcode`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     opcode: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `status`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 180 |     status: u8,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `stack`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stderr]     |
[INFO] [stderr] 184 |     stack: Vec<u16>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 108 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stderr]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stderr]    |
[INFO] [stderr] 21 | enum WD1772_PINS {
[INFO] [stderr]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stderr]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct MCS51_Decompiler {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stderr]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub enum MCS51_REGISTERS {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     REGISTER_COUNT,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     INDIRECT_Ri(u8),
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     ADDR_16,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     ADDR_11,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stderr] 
[INFO] [stderr] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stderr]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stderr] 
[INFO] [stderr] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stderr]     |
[INFO] [stderr] 173 |     REGISTER_COUNT,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs`
[INFO] [stderr]  --> src/bin_main.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::fs;
[INFO] [stderr]   |     ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Duration`
[INFO] [stderr]  --> src/bin_main.rs:8:17
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::time::{Duration, Instant};
[INFO] [stderr]   |                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stderr]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stderr]      |
[INFO] [stderr] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stderr]      |
[INFO] [stderr] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stderr]      |
[INFO] [stderr] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stderr]      |
[INFO] [stderr] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stderr]      |
[INFO] [stderr] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stderr]      |
[INFO] [stderr] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stderr]      |
[INFO] [stderr] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stderr]      |
[INFO] [stderr] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stderr]      |
[INFO] [stderr] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stderr]      |
[INFO] [stderr] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stderr]      |
[INFO] [stderr] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stderr]      |
[INFO] [stderr] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stderr]      |
[INFO] [stderr] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stderr]      |
[INFO] [stderr] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stderr]      |
[INFO] [stderr] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stderr]      |
[INFO] [stderr] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stderr]      |
[INFO] [stderr] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stderr]      |
[INFO] [stderr] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stderr]      |
[INFO] [stderr] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stderr]      |
[INFO] [stderr] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stderr]      |
[INFO] [stderr] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stderr]      |
[INFO] [stderr] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stderr]      |
[INFO] [stderr] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stderr]      |
[INFO] [stderr] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stderr]      |
[INFO] [stderr] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stderr]      |
[INFO] [stderr] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stderr]      |
[INFO] [stderr] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stderr]      |
[INFO] [stderr] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stderr]      |
[INFO] [stderr] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stderr]      |
[INFO] [stderr] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stderr]      |
[INFO] [stderr] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stderr]      |
[INFO] [stderr] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stderr]      |
[INFO] [stderr] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stderr]      |
[INFO] [stderr] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stderr]      |
[INFO] [stderr] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stderr]      |
[INFO] [stderr] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stderr]      |
[INFO] [stderr] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stderr]      |
[INFO] [stderr] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stderr]      |
[INFO] [stderr] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stderr]      |
[INFO] [stderr] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stderr]      |
[INFO] [stderr] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stderr]      |
[INFO] [stderr] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stderr]      |
[INFO] [stderr] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stderr]      |
[INFO] [stderr] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stderr]      |
[INFO] [stderr] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stderr]      |
[INFO] [stderr] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stderr]      |
[INFO] [stderr] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stderr]      |
[INFO] [stderr] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stderr]      |
[INFO] [stderr] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stderr]      |
[INFO] [stderr] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stderr]      |
[INFO] [stderr] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stderr]      |
[INFO] [stderr] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stderr]      |
[INFO] [stderr] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stderr]      |
[INFO] [stderr] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stderr]      |
[INFO] [stderr] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stderr]      |
[INFO] [stderr] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stderr]      |
[INFO] [stderr] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stderr]      |
[INFO] [stderr] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stderr]      |
[INFO] [stderr] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stderr]      |
[INFO] [stderr] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stderr]      |
[INFO] [stderr] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stderr]      |
[INFO] [stderr] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stderr]      |
[INFO] [stderr] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stderr]      |
[INFO] [stderr] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stderr]      |
[INFO] [stderr] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stderr]      |
[INFO] [stderr] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stderr]      |
[INFO] [stderr] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stderr]      |
[INFO] [stderr] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stderr]      |
[INFO] [stderr] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stderr]      |
[INFO] [stderr] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stderr]      |
[INFO] [stderr] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stderr]      |
[INFO] [stderr] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stderr]      |
[INFO] [stderr] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stderr]      |
[INFO] [stderr] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stderr]      |
[INFO] [stderr] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stderr]      |
[INFO] [stderr] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stderr]      |
[INFO] [stderr] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stderr]      |
[INFO] [stderr] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stderr]      |
[INFO] [stderr] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stderr]      |
[INFO] [stderr] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `result` is assigned to, but never used
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stderr]      |
[INFO] [stderr] 2337 |         let mut result = acc - src;
[INFO] [stderr]      |             ^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: consider using `_result` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `result` is never read
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stderr]      |
[INFO] [stderr] 2340 |             result -= 1;
[INFO] [stderr]      |             ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_data`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stderr]     |
[INFO] [stderr] 855 |         let new_data = data & !(1 << b);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_data`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stderr]     |
[INFO] [stderr] 861 |         let new_data = data | (1 << b);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stderr]     |
[INFO] [stderr] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stderr]     |
[INFO] [stderr] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let mut mcs51 = MCS51 {
[INFO] [stderr]    |             ----^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `WD1772_PINS`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stderr]    |
[INFO] [stderr] 21 | enum WD1772_PINS {
[INFO] [stderr]    |      ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `WD1772`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | struct WD1772 {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn new() -> WD1772 {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `instruction`
[INFO] [stderr]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     instruction: Vec<u16>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub fn new() -> MCS51_Decompiler_Instruction {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `MCS51_Decompiler`
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct MCS51_Decompiler {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:41:12
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn new() -> MCS51_Decompiler {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `label_list`
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:48:12
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn label_list(&self) -> BTreeMap<u16, bool> {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: type `WD1772_PINS` should have an upper camel case name
[INFO] [stdout] running 0 tests
[INFO] [stderr]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stdout] 
[INFO] [stderr]    |
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stderr] 21 | enum WD1772_PINS {
[INFO] [stdout] 
[INFO] [stderr]    |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Wd1772Pins`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_Decompiler_Instruction` should have an upper camel case name
[INFO] [stderr]  --> src/lib/decompiler/mcs51.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct MCS51_Decompiler_Instruction {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51DecompilerInstruction`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_Decompiler` should have an upper camel case name
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct MCS51_Decompiler {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Decompiler`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_REGISTERS` should have an upper camel case name
[INFO] [stderr]  --> src/lib/mcus/mcs51.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub enum MCS51_REGISTERS {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Registers`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     REGISTER_COUNT,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stderr] 
[INFO] [stderr] warning: type `MCS51_ADDRESSING` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub enum MCS51_ADDRESSING {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mcs51Addressing`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INDIRECT_Ri` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     INDIRECT_Ri(u8),
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IndirectRi`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ADDR_16` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     ADDR_16,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ADDR_11` should have an upper camel case name
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     ADDR_11,
[INFO] [stderr]    |     ^^^^^^^ help: convert the identifier to upper camel case: `Addr11`
[INFO] [stderr] 
[INFO] [stderr] warning: type `PIC16F628A_INSTRUCTION` should have an upper camel case name
[INFO] [stderr]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aInstruction`
[INFO] [stderr] 
[INFO] [stderr] warning: type `PIC16F628A_REGISTERS` should have an upper camel case name
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:138:10
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub enum PIC16F628A_REGISTERS {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Pic16f628aRegisters`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `REGISTER_COUNT` should have an upper camel case name
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:173:5
[INFO] [stderr]     |
[INFO] [stderr] 173 |     REGISTER_COUNT,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RegisterCount`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 |             dispatch: [|cpu| {}; 256],
[INFO] [stderr]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1379:32
[INFO] [stderr]      |
[INFO] [stderr] 1379 |         self.dispatch[0xB0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1380:32
[INFO] [stderr]      |
[INFO] [stderr] 1380 |         self.dispatch[0xB1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1381:32
[INFO] [stderr]      |
[INFO] [stderr] 1381 |         self.dispatch[0xB2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1382:32
[INFO] [stderr]      |
[INFO] [stderr] 1382 |         self.dispatch[0xB3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1383:32
[INFO] [stderr]      |
[INFO] [stderr] 1383 |         self.dispatch[0xB4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1384:32
[INFO] [stderr]      |
[INFO] [stderr] 1384 |         self.dispatch[0xB5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1385:32
[INFO] [stderr]      |
[INFO] [stderr] 1385 |         self.dispatch[0xB6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1386:32
[INFO] [stderr]      |
[INFO] [stderr] 1386 |         self.dispatch[0xB7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1387:32
[INFO] [stderr]      |
[INFO] [stderr] 1387 |         self.dispatch[0xB8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1388:32
[INFO] [stderr]      |
[INFO] [stderr] 1388 |         self.dispatch[0xB9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1389:32
[INFO] [stderr]      |
[INFO] [stderr] 1389 |         self.dispatch[0xBA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1390:32
[INFO] [stderr]      |
[INFO] [stderr] 1390 |         self.dispatch[0xBB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1391:32
[INFO] [stderr]      |
[INFO] [stderr] 1391 |         self.dispatch[0xBC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1392:32
[INFO] [stderr]      |
[INFO] [stderr] 1392 |         self.dispatch[0xBD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1393:32
[INFO] [stderr]      |
[INFO] [stderr] 1393 |         self.dispatch[0xBE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1394:32
[INFO] [stderr]      |
[INFO] [stderr] 1394 |         self.dispatch[0xBF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1395:32
[INFO] [stderr]      |
[INFO] [stderr] 1395 |         self.dispatch[0xC0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1396:32
[INFO] [stderr]      |
[INFO] [stderr] 1396 |         self.dispatch[0xC1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1397:32
[INFO] [stderr]      |
[INFO] [stderr] 1397 |         self.dispatch[0xC2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1398:32
[INFO] [stderr]      |
[INFO] [stderr] 1398 |         self.dispatch[0xC3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1399:32
[INFO] [stderr]      |
[INFO] [stderr] 1399 |         self.dispatch[0xC4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1400:32
[INFO] [stderr]      |
[INFO] [stderr] 1400 |         self.dispatch[0xC5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1401:32
[INFO] [stderr]      |
[INFO] [stderr] 1401 |         self.dispatch[0xC6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1402:32
[INFO] [stderr]      |
[INFO] [stderr] 1402 |         self.dispatch[0xC7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1403:32
[INFO] [stderr]      |
[INFO] [stderr] 1403 |         self.dispatch[0xC8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1404:32
[INFO] [stderr]      |
[INFO] [stderr] 1404 |         self.dispatch[0xC9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1405:32
[INFO] [stderr]      |
[INFO] [stderr] 1405 |         self.dispatch[0xCA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1406:32
[INFO] [stderr]      |
[INFO] [stderr] 1406 |         self.dispatch[0xCB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1407:32
[INFO] [stderr]      |
[INFO] [stderr] 1407 |         self.dispatch[0xCC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1408:32
[INFO] [stderr]      |
[INFO] [stderr] 1408 |         self.dispatch[0xCD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1409:32
[INFO] [stderr]      |
[INFO] [stderr] 1409 |         self.dispatch[0xCE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1410:32
[INFO] [stderr]      |
[INFO] [stderr] 1410 |         self.dispatch[0xCF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1411:32
[INFO] [stderr]      |
[INFO] [stderr] 1411 |         self.dispatch[0xD0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1412:32
[INFO] [stderr]      |
[INFO] [stderr] 1412 |         self.dispatch[0xD1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1413:32
[INFO] [stderr]      |
[INFO] [stderr] 1413 |         self.dispatch[0xD2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1414:32
[INFO] [stderr]      |
[INFO] [stderr] 1414 |         self.dispatch[0xD3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1415:32
[INFO] [stderr]      |
[INFO] [stderr] 1415 |         self.dispatch[0xD4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1416:32
[INFO] [stderr]      |
[INFO] [stderr] 1416 |         self.dispatch[0xD5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1417:32
[INFO] [stderr]      |
[INFO] [stderr] 1417 |         self.dispatch[0xD6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1418:32
[INFO] [stderr]      |
[INFO] [stderr] 1418 |         self.dispatch[0xD7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1419:32
[INFO] [stderr]      |
[INFO] [stderr] 1419 |         self.dispatch[0xD8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1420:32
[INFO] [stderr]      |
[INFO] [stderr] 1420 |         self.dispatch[0xD9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1421:32
[INFO] [stderr]      |
[INFO] [stderr] 1421 |         self.dispatch[0xDA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1422:32
[INFO] [stderr]      |
[INFO] [stderr] 1422 |         self.dispatch[0xDB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1423:32
[INFO] [stderr]      |
[INFO] [stderr] 1423 |         self.dispatch[0xDC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1424:32
[INFO] [stderr]      |
[INFO] [stderr] 1424 |         self.dispatch[0xDD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1425:32
[INFO] [stderr]      |
[INFO] [stderr] 1425 |         self.dispatch[0xDE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1426:32
[INFO] [stderr]      |
[INFO] [stderr] 1426 |         self.dispatch[0xDF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1427:32
[INFO] [stderr]      |
[INFO] [stderr] 1427 |         self.dispatch[0xE0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1428:32
[INFO] [stderr]      |
[INFO] [stderr] 1428 |         self.dispatch[0xE1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1429:32
[INFO] [stderr]      |
[INFO] [stderr] 1429 |         self.dispatch[0xE2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1430:32
[INFO] [stderr]      |
[INFO] [stderr] 1430 |         self.dispatch[0xE3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1431:32
[INFO] [stderr]      |
[INFO] [stderr] 1431 |         self.dispatch[0xE4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1432:32
[INFO] [stderr]      |
[INFO] [stderr] 1432 |         self.dispatch[0xE5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1433:32
[INFO] [stderr]      |
[INFO] [stderr] 1433 |         self.dispatch[0xE6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1434:32
[INFO] [stderr]      |
[INFO] [stderr] 1434 |         self.dispatch[0xE7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1435:32
[INFO] [stderr]      |
[INFO] [stderr] 1435 |         self.dispatch[0xE8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1436:32
[INFO] [stderr]      |
[INFO] [stderr] 1436 |         self.dispatch[0xE9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1437:32
[INFO] [stderr]      |
[INFO] [stderr] 1437 |         self.dispatch[0xEA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1438:32
[INFO] [stderr]      |
[INFO] [stderr] 1438 |         self.dispatch[0xEB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1439:32
[INFO] [stderr]      |
[INFO] [stderr] 1439 |         self.dispatch[0xEC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1440:32
[INFO] [stderr]      |
[INFO] [stderr] 1440 |         self.dispatch[0xED] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1441:32
[INFO] [stderr]      |
[INFO] [stderr] 1441 |         self.dispatch[0xEE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1442:32
[INFO] [stderr]      |
[INFO] [stderr] 1442 |         self.dispatch[0xEF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1443:32
[INFO] [stderr]      |
[INFO] [stderr] 1443 |         self.dispatch[0xF0] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1444:32
[INFO] [stderr]      |
[INFO] [stderr] 1444 |         self.dispatch[0xF1] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1445:32
[INFO] [stderr]      |
[INFO] [stderr] 1445 |         self.dispatch[0xF2] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1446:32
[INFO] [stderr]      |
[INFO] [stderr] 1446 |         self.dispatch[0xF3] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1447:32
[INFO] [stderr]      |
[INFO] [stderr] 1447 |         self.dispatch[0xF4] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1448:32
[INFO] [stderr]      |
[INFO] [stderr] 1448 |         self.dispatch[0xF5] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1449:32
[INFO] [stderr]      |
[INFO] [stderr] 1449 |         self.dispatch[0xF6] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1450:32
[INFO] [stderr]      |
[INFO] [stderr] 1450 |         self.dispatch[0xF7] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1451:32
[INFO] [stderr]      |
[INFO] [stderr] 1451 |         self.dispatch[0xF8] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1452:32
[INFO] [stderr]      |
[INFO] [stderr] 1452 |         self.dispatch[0xF9] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1453:32
[INFO] [stderr]      |
[INFO] [stderr] 1453 |         self.dispatch[0xFA] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1454:32
[INFO] [stderr]      |
[INFO] [stderr] 1454 |         self.dispatch[0xFB] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1455:32
[INFO] [stderr]      |
[INFO] [stderr] 1455 |         self.dispatch[0xFC] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1456:32
[INFO] [stderr]      |
[INFO] [stderr] 1456 |         self.dispatch[0xFD] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1457:32
[INFO] [stderr]      |
[INFO] [stderr] 1457 |         self.dispatch[0xFE] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1458:32
[INFO] [stderr]      |
[INFO] [stderr] 1458 |         self.dispatch[0xFF] = |cpu: &mut MCS51| {};
[INFO] [stderr]      |                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `result` is assigned to, but never used
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2337:13
[INFO] [stderr]      |
[INFO] [stderr] 2337 |         let mut result = acc - src;
[INFO] [stderr]      |             ^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: consider using `_result` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `result` is never read
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2340:13
[INFO] [stderr]      |
[INFO] [stderr] 2340 |             result -= 1;
[INFO] [stderr]      |             ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_data`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:855:13
[INFO] [stderr]     |
[INFO] [stderr] 855 |         let new_data = data & !(1 << b);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `new_data`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:861:13
[INFO] [stderr]     |
[INFO] [stderr] 861 |         let new_data = data | (1 << b);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_data`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:904:27
[INFO] [stderr]     |
[INFO] [stderr] 904 |     fn op_call(&mut self, k: u16) {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:932:28
[INFO] [stderr]     |
[INFO] [stderr] 932 |     fn op_retlw(&mut self, k: u8) {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let mut mcs51 = MCS51 {
[INFO] [stderr]    |             ----^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `WD1772_PINS`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:21:6
[INFO] [stderr]    |
[INFO] [stderr] 21 | enum WD1772_PINS {
[INFO] [stderr]    |      ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_file`
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub fn write_to_file(&self, path: &str) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `WD1772`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | struct WD1772 {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/lib/components/wd1772.rs:63:12
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn new() -> WD1772 {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `instruction`
[INFO] [stderr]  --> src/lib/decompiler/mcs51.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     instruction: Vec<u16>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `k_addr`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 |     k_addr: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `opcode`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     opcode: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `status`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 180 |     status: u8,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `stack`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stderr]     |
[INFO] [stderr] 184 |     stack: Vec<u16>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 108 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `decompile`
[INFO] [stderr]   --> src/lib/decompiler/mcs51.rs:90:12
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub fn decompile(&mut self, start: u16) {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `sfr_name`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 |     pub fn sfr_name(address: u8) -> String {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `bit_address_name`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:141:12
[INFO] [stderr]     |
[INFO] [stderr] 141 |     pub fn bit_address_name(address: u8) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_u16`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:161:12
[INFO] [stderr]     |
[INFO] [stderr] 161 |     pub fn get_u16(&self, address: u16, offset: u16) -> u16 {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_u8`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:167:12
[INFO] [stderr]     |
[INFO] [stderr] 167 |     pub fn get_u8(&self, address: u16, offset: u16) -> u8 {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_opcode`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:172:12
[INFO] [stderr]     |
[INFO] [stderr] 172 |     pub fn get_opcode(&self, address: u16) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `one_byte_instruction`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:176:12
[INFO] [stderr]     |
[INFO] [stderr] 176 |     pub fn one_byte_instruction(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `two_byte_instruction`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:190:12
[INFO] [stderr]     |
[INFO] [stderr] 190 |     pub fn two_byte_instruction(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `jump_instruction`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:219:12
[INFO] [stderr]     |
[INFO] [stderr] 219 |     pub fn jump_instruction(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_rel_address`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:241:12
[INFO] [stderr]     |
[INFO] [stderr] 241 |     pub fn get_rel_address(address: u16, val_i8: u16, instruction_length: u16) -> u16 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_instruction`
[INFO] [stderr]    --> src/lib/decompiler/mcs51.rs:251:12
[INFO] [stderr]     |
[INFO] [stderr] 251 |     pub fn get_instruction(&mut self, address: u16) -> MCS51_Decompiler_Instruction {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `ACCUMULATOR`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     ACCUMULATOR,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `REGISTER`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     REGISTER(u8),
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `DIRECT`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     DIRECT(u8),
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `INDIRECT_Ri`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     INDIRECT_Ri(u8),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `DATA`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     DATA(u8),
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `ADDR_16`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     ADDR_16,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `ADDR_11`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     ADDR_11,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `RELATIVE`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     RELATIVE,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `push_stack`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub fn push_stack(&mut self, value: u8) {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `pop_stack`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub fn pop_stack(&mut self) -> u8 {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_stack_pointer`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:80:12
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn set_stack_pointer(&mut self, value: u8) {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_stack_pointer`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:84:12
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub fn get_stack_pointer(&mut self) -> u8 {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_sfr_mut`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:88:12
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub fn get_sfr_mut(&mut self, register: MCS51_REGISTERS) -> Option<&mut u8> {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_sfr`
[INFO] [stderr]   --> src/lib/mcus/mcs51.rs:96:12
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn write_sfr(&mut self, register: MCS51_REGISTERS, value: u8) {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_sfr_rel`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:100:12
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn write_sfr_rel(&mut self, register: MCS51_REGISTERS, value: u8, sub: bool) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_pc_rel`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:110:12
[INFO] [stderr]     |
[INFO] [stderr] 110 |     pub fn write_pc_rel(&mut self, value: u16, sub: bool) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_register_mut`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:128:12
[INFO] [stderr]     |
[INFO] [stderr] 128 |     pub fn get_register_mut(&mut self, register: u8) -> Option<&mut u8> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_register`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:138:12
[INFO] [stderr]     |
[INFO] [stderr] 138 |     pub fn write_register(&mut self, register: u8, value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_code_byte`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:143:12
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn read_code_byte(&mut self, addr: usize) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_raw`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:180:12
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub fn read_raw(&self, address: u8) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_mut_addr`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:213:12
[INFO] [stderr]     |
[INFO] [stderr] 213 |     pub fn get_mut_addr(&mut self, address: u8) -> Option<&mut u8> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_dptr`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:416:12
[INFO] [stderr]     |
[INFO] [stderr] 416 |     pub fn set_dptr(&mut self, value: u16) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_dptr`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:421:12
[INFO] [stderr]     |
[INFO] [stderr] 421 |     pub fn get_dptr(&mut self) -> u16 {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_carry_flag`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:428:12
[INFO] [stderr]     |
[INFO] [stderr] 428 |     pub fn set_carry_flag(&mut self, value: bool) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_aux_carry_flag`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:441:12
[INFO] [stderr]     |
[INFO] [stderr] 441 |     pub fn set_aux_carry_flag(&mut self, value: bool) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_overflow_flag`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:454:12
[INFO] [stderr]     |
[INFO] [stderr] 454 |     pub fn set_overflow_flag(&mut self, value: bool) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_accumulator`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:475:12
[INFO] [stderr]     |
[INFO] [stderr] 475 |     pub fn set_accumulator(&mut self, value: u8) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `clock`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:515:12
[INFO] [stderr]     |
[INFO] [stderr] 515 |     pub fn clock(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `next_instruction_debug_match`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:528:12
[INFO] [stderr]     |
[INFO] [stderr] 528 |     pub fn next_instruction_debug_match(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `next_instruction_debug_table`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:537:12
[INFO] [stderr]     |
[INFO] [stderr] 537 |     pub fn next_instruction_debug_table(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_u8`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:546:12
[INFO] [stderr]     |
[INFO] [stderr] 546 |     pub fn set_u8(&mut self, addressing: MCS51_ADDRESSING, value: u8) {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_u8_mut`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:561:12
[INFO] [stderr]     |
[INFO] [stderr] 561 |     pub fn get_u8_mut(&mut self, addressing: MCS51_ADDRESSING) -> Option<&mut u8> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_u8`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:578:12
[INFO] [stderr]     |
[INFO] [stderr] 578 |     pub fn get_u8(&self, addressing: MCS51_ADDRESSING) -> Option<u8> {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_i8`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:600:12
[INFO] [stderr]     |
[INFO] [stderr] 600 |     pub fn get_i8(&self, addressing: MCS51_ADDRESSING) -> Option<i8> {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_u16`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:612:12
[INFO] [stderr]     |
[INFO] [stderr] 612 |     pub fn get_u16(&self, addressing: MCS51_ADDRESSING) -> Option<u16> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_u11`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:637:12
[INFO] [stderr]     |
[INFO] [stderr] 637 |     pub fn get_u11(&self) -> u16 {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `generate_opcode_array`
[INFO] [stderr]    --> src/lib/mcus/mcs51.rs:647:12
[INFO] [stderr]     |
[INFO] [stderr] 647 |     pub fn generate_opcode_array(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `opcode_dispatch_match`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:1467:12
[INFO] [stderr]      |
[INFO] [stderr] 1467 |     pub fn opcode_dispatch_match(&mut self, opcode: u8) {
[INFO] [stderr]      |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `opcode_additional_work`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2283:12
[INFO] [stderr]      |
[INFO] [stderr] 2283 |     pub fn opcode_additional_work(&mut self, _label: &str, cycles: u8, pc: u16) {
[INFO] [stderr]      |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_inc_dptr`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2292:12
[INFO] [stderr]      |
[INFO] [stderr] 2292 |     pub fn op_inc_dptr(&mut self) {
[INFO] [stderr]      |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mul`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2297:12
[INFO] [stderr]      |
[INFO] [stderr] 2297 |     pub fn op_mul(&mut self) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_subb`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2333:12
[INFO] [stderr]      |
[INFO] [stderr] 2333 |     pub fn op_subb(&mut self, src_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mov_c_bit`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2346:12
[INFO] [stderr]      |
[INFO] [stderr] 2346 |     pub fn op_mov_c_bit(&mut self, bit_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mov_bit_c`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2351:12
[INFO] [stderr]      |
[INFO] [stderr] 2351 |     pub fn op_mov_bit_c(&mut self, bit_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mov_dptr`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2356:12
[INFO] [stderr]      |
[INFO] [stderr] 2356 |     pub fn op_mov_dptr(&mut self, data16: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_div`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2361:12
[INFO] [stderr]      |
[INFO] [stderr] 2361 |     pub fn op_div(&mut self) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_movc_pc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2378:12
[INFO] [stderr]      |
[INFO] [stderr] 2378 |     pub fn op_movc_pc(&mut self) {
[INFO] [stderr]      |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_movc_dptr`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2385:12
[INFO] [stderr]      |
[INFO] [stderr] 2385 |     pub fn op_movc_dptr(&mut self) {
[INFO] [stderr]      |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jmp`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2392:12
[INFO] [stderr]      |
[INFO] [stderr] 2392 |     pub fn op_jmp(&mut self) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jnz`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2398:12
[INFO] [stderr]      |
[INFO] [stderr] 2398 |     pub fn op_jnz(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jz`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2408:12
[INFO] [stderr]      |
[INFO] [stderr] 2408 |     pub fn op_jz(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jnc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2418:12
[INFO] [stderr]      |
[INFO] [stderr] 2418 |     pub fn op_jnc(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_anl_c`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2428:12
[INFO] [stderr]      |
[INFO] [stderr] 2428 |     pub fn op_anl_c(&mut self, addr: MCS51_ADDRESSING, complement: bool) {
[INFO] [stderr]      |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_anl`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2441:12
[INFO] [stderr]      |
[INFO] [stderr] 2441 |     pub fn op_anl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_xrl`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2450:12
[INFO] [stderr]      |
[INFO] [stderr] 2450 |     pub fn op_xrl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_orl_c`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2459:12
[INFO] [stderr]      |
[INFO] [stderr] 2459 |     pub fn op_orl_c(&mut self, addr: MCS51_ADDRESSING, complement: bool) {
[INFO] [stderr]      |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_orl`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2472:12
[INFO] [stderr]      |
[INFO] [stderr] 2472 |     pub fn op_orl(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2481:12
[INFO] [stderr]      |
[INFO] [stderr] 2481 |     pub fn op_jc(&mut self, code_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_reti`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2491:12
[INFO] [stderr]      |
[INFO] [stderr] 2491 |     pub fn op_reti(&mut self) {
[INFO] [stderr]      |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mov`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2495:12
[INFO] [stderr]      |
[INFO] [stderr] 2495 |     pub fn op_mov(&mut self, dest: MCS51_ADDRESSING, src: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_ajmp`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2500:12
[INFO] [stderr]      |
[INFO] [stderr] 2500 |     pub fn op_ajmp(&mut self) {
[INFO] [stderr]      |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_acall`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2507:12
[INFO] [stderr]      |
[INFO] [stderr] 2507 |     pub fn op_acall(&mut self) {
[INFO] [stderr]      |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_add`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2516:12
[INFO] [stderr]      |
[INFO] [stderr] 2516 |     pub fn op_add(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_addc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2537:12
[INFO] [stderr]      |
[INFO] [stderr] 2537 |     pub fn op_addc(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_lcall`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2559:12
[INFO] [stderr]      |
[INFO] [stderr] 2559 |     pub fn op_lcall(&mut self, addr16: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jbc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2566:12
[INFO] [stderr]      |
[INFO] [stderr] 2566 |     pub fn op_jbc(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jnb`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2583:12
[INFO] [stderr]      |
[INFO] [stderr] 2583 |     pub fn op_jnb(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jb`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2599:12
[INFO] [stderr]      |
[INFO] [stderr] 2599 |     pub fn op_jb(&mut self, bit_addr: MCS51_ADDRESSING, code_addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_ret`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2615:12
[INFO] [stderr]      |
[INFO] [stderr] 2615 |     pub fn op_ret(&mut self) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_dec`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2622:12
[INFO] [stderr]      |
[INFO] [stderr] 2622 |     pub fn op_dec(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_inc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2628:12
[INFO] [stderr]      |
[INFO] [stderr] 2628 |     pub fn op_inc(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_rr`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2633:12
[INFO] [stderr]      |
[INFO] [stderr] 2633 |     pub fn op_rr(&mut self) {
[INFO] [stderr]      |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_rrc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2639:12
[INFO] [stderr]      |
[INFO] [stderr] 2639 |     pub fn op_rrc(&mut self) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_rl`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2647:12
[INFO] [stderr]      |
[INFO] [stderr] 2647 |     pub fn op_rl(&mut self) {
[INFO] [stderr]      |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_rlc`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2653:12
[INFO] [stderr]      |
[INFO] [stderr] 2653 |     pub fn op_rlc(&mut self) {
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_ljmp`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2661:12
[INFO] [stderr]      |
[INFO] [stderr] 2661 |     pub fn op_ljmp(&mut self, operand: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_sjmp`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2666:12
[INFO] [stderr]      |
[INFO] [stderr] 2666 |     pub fn op_sjmp(&mut self, addr: MCS51_ADDRESSING) {
[INFO] [stderr]      |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_nop`
[INFO] [stderr]     --> src/lib/mcus/mcs51.rs:2677:12
[INFO] [stderr]      |
[INFO] [stderr] 2677 |     pub fn op_nop(&mut self) {}
[INFO] [stderr]      |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `PIC16F628A_INSTRUCTION`
[INFO] [stderr]  --> src/lib/mcus/pic16f628a.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub enum PIC16F628A_INSTRUCTION {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `parse`
[INFO] [stderr]   --> src/lib/mcus/pic16f628a.rs:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 |     pub fn parse(opcode: u16) -> PIC16F628A_INSTRUCTION {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `k_addr`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 |     k_addr: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `opcode`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     opcode: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `status`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 180 |     status: u8,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `stack`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:184:5
[INFO] [stderr]     |
[INFO] [stderr] 184 |     stack: Vec<u16>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `pc_offset`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:223:12
[INFO] [stderr]     |
[INFO] [stderr] 223 |     pub fn pc_offset(&mut self, offset: i8) {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_digital_carry_flag`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:349:12
[INFO] [stderr]     |
[INFO] [stderr] 349 |     pub fn get_digital_carry_flag(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_zero_flag`
[INFO] [stderr]    --> src/lib/mcus/pic16f628a.rs:357:12
[INFO] [stderr]     |
[INFO] [stderr] 357 |     pub fn get_zero_flag(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `INPUT`
[INFO] [stderr]  --> src/lib/traits/component.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     INPUT,
[INFO] [stderr]   |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `OUTPUT`
[INFO] [stderr]  --> src/lib/traits/component.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     OUTPUT,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `BOTH`
[INFO] [stderr]  --> src/lib/traits/component.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     BOTH,
[INFO] [stderr]   |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Pin`
[INFO] [stderr]  --> src/lib/traits/component.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct Pin {
[INFO] [stderr]   |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/lib/traits/component.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub fn new(direction: PinDirection) -> Pin {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_value`
[INFO] [stderr]   --> src/lib/traits/component.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn set_value(&mut self, value: bool, direction: PinDirection) {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_value`
[INFO] [stderr]   --> src/lib/traits/component.rs:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub fn get_value(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `test_emulator_mcs51`
[INFO] [stderr]    --> src/bin_main.rs:281:4
[INFO] [stderr]     |
[INFO] [stderr] 281 | fn test_emulator_mcs51() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_file_as_byte_vec`
[INFO] [stderr]    --> src/bin_main.rs:363:4
[INFO] [stderr]     |
[INFO] [stderr] 363 | fn get_file_as_byte_vec(filename: &str) -> Vec<u8> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `test_decompile_mcs51`
[INFO] [stderr]    --> src/bin_main.rs:371:4
[INFO] [stderr]     |
[INFO] [stderr] 371 | fn test_decompile_mcs51() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 219 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/microchip_rs-335f9f702c030cee
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/microchip_rs_bin-b0ed0d2269b4dd73
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::banking_operations_mcs51 ... ok
[INFO] [stdout] test tests::register_operations_16f628a ... ok
[INFO] [stdout] test tests::bit_mov_operations_mcs51 ... FAILED
[INFO] [stderr] error: test failed, to rerun pass '--bin microchip_rs_bin'
[INFO] [stdout] test tests::bit_operations_mcs51 ... FAILED
[INFO] [stdout] test tests::register_operations_mcs51 ... FAILED
[INFO] [stdout] test tests::add_operations_mcs51 ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::bit_mov_operations_mcs51 stdout ----
[INFO] [stdout] thread 'tests::bit_mov_operations_mcs51' panicked at 'assertion failed: `(left == right)`
[INFO] [stdout]   left: `0`,
[INFO] [stdout]  right: `254`', src/bin_main.rs:132:9
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e96717ba90 - std::backtrace_rs::backtrace::libunwind::trace::h7cf3ca97bd83fbab
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55e96717ba90 - std::backtrace_rs::backtrace::trace_unsynchronized::h5a69c674b2d9ea5c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55e96717ba90 - std::sys_common::backtrace::_print_fmt::hdf72478dfcb50678
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55e96717ba90 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1e0bdbb35e83deca
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55e96719dd2c - core::fmt::write::he67f9b17bcb7ee73
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/fmt/mod.rs:1080
[INFO] [stdout]    5:     0x55e967127556 - std::io::Write::write_fmt::h68b2e5fe4c78e61a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/mod.rs:1516
[INFO] [stdout]    6:     0x55e9671762ad - std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt::he9ebec865e28165c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/impls.rs:179
[INFO] [stdout]    7:     0x55e96717dfad - std::sys_common::backtrace::_print::haa20918e28a126c5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    8:     0x55e96717dfad - std::sys_common::backtrace::print::h49e772a4873d9076
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    9:     0x55e96717dfad - std::panicking::default_hook::{{closure}}::hb218b305d15e3f11
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:208
[INFO] [stdout]   10:     0x55e96717dc02 - std::panicking::default_hook::h63997b7b949e1ce0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:224
[INFO] [stdout]   11:     0x55e96717e691 - std::panicking::rust_panic_with_hook::hb54f09ccadf64bd3
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:577
[INFO] [stdout]   12:     0x55e96717e239 - std::panicking::begin_panic_handler::{{closure}}::h8b43445b254eeb30
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:484
[INFO] [stdout]   13:     0x55e96717bf1c - std::sys_common::backtrace::__rust_end_short_backtrace::hacd691450edfeae0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   14:     0x55e96717e1f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:483
[INFO] [stdout]   15:     0x55e96717e1ab - std::panicking::begin_panic_fmt::hef75366dd3a9de61
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:437
[INFO] [stdout]   16:     0x55e967120b5a - microchip_rs_bin::tests::bit_mov_operations_mcs51::h32526591fe6ce311
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:132
[INFO] [stdout]   17:     0x55e9671207ca - microchip_rs_bin::tests::bit_mov_operations_mcs51::{{closure}}::hb3939ceb6c52f3de
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:114
[INFO] [stdout]   18:     0x55e967125cee - core::ops::function::FnOnce::call_once::h720f05aa429bec34
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   19:     0x55e96714e343 - core::ops::function::FnOnce::call_once::hcd3fa2f0696c1015
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   20:     0x55e96714e343 - test::__rust_begin_short_backtrace::h113f97c5e5ab7d4a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:516
[INFO] [stdout]   21:     0x55e96714c848 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h01fd09163cae2442
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   22:     0x55e96714c848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0da6b685ae74a04a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   23:     0x55e96714c848 - std::panicking::try::do_call::h564a32f132f2c264
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   24:     0x55e96714c848 - std::panicking::try::h477cfd4b06a2e64a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   25:     0x55e96714c848 - std::panic::catch_unwind::hdb5abc6d008c399d
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   26:     0x55e96714c848 - test::run_test_in_process::he8ff7dec91b275be
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:543
[INFO] [stdout]   27:     0x55e96714c848 - test::run_test::run_test_inner::{{closure}}::hfd9f49e4a4ff9162
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:449
[INFO] [stdout]   28:     0x55e9671268d6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hee6d60d5bb466aff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:137
[INFO] [stdout]   29:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h988cecdf9ebbaf00
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:464
[INFO] [stdout]   30:     0x55e96712ba45 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330cf727ec126982
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   31:     0x55e96712ba45 - std::panicking::try::do_call::h6cd25078f4a5ea13
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   32:     0x55e96712ba45 - std::panicking::try::h84b1d49961301705
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   33:     0x55e96712ba45 - std::panic::catch_unwind::h6145324593b3654b
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   34:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::ha41e72e8024f9192
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:463
[INFO] [stdout]   35:     0x55e96712ba45 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hfb5034cf1f1be223
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   36:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::hd4d30e37db281e8f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   37:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h019185a215ba16e4
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   38:     0x55e9671846ba - std::sys::unix::thread::Thread::new::thread_start::h33c6d7cf25f9291f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys/unix/thread.rs:87
[INFO] [stdout]   39:     0x7f87e6d46609 - start_thread
[INFO] [stdout]   40:     0x7f87e6fd1103 - clone
[INFO] [stdout]   41:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::bit_operations_mcs51 stdout ----
[INFO] [stdout] thread 'tests::bit_operations_mcs51' panicked at 'assertion failed: `(left == right)`
[INFO] [stdout]   left: `0`,
[INFO] [stdout]  right: `1`', src/bin_main.rs:100:9
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e96717ba90 - std::backtrace_rs::backtrace::libunwind::trace::h7cf3ca97bd83fbab
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55e96717ba90 - std::backtrace_rs::backtrace::trace_unsynchronized::h5a69c674b2d9ea5c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55e96717ba90 - std::sys_common::backtrace::_print_fmt::hdf72478dfcb50678
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55e96717ba90 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1e0bdbb35e83deca
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55e96719dd2c - core::fmt::write::he67f9b17bcb7ee73
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/fmt/mod.rs:1080
[INFO] [stdout]    5:     0x55e967127556 - std::io::Write::write_fmt::h68b2e5fe4c78e61a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/mod.rs:1516
[INFO] [stdout]    6:     0x55e9671762ad - std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt::he9ebec865e28165c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/impls.rs:179
[INFO] [stdout]    7:     0x55e96717dfad - std::sys_common::backtrace::_print::haa20918e28a126c5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    8:     0x55e96717dfad - std::sys_common::backtrace::print::h49e772a4873d9076
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    9:     0x55e96717dfad - std::panicking::default_hook::{{closure}}::hb218b305d15e3f11
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:208
[INFO] [stdout]   10:     0x55e96717dc02 - std::panicking::default_hook::h63997b7b949e1ce0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:224
[INFO] [stdout]   11:     0x55e96717e691 - std::panicking::rust_panic_with_hook::hb54f09ccadf64bd3
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:577
[INFO] [stdout]   12:     0x55e96717e239 - std::panicking::begin_panic_handler::{{closure}}::h8b43445b254eeb30
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:484
[INFO] [stdout]   13:     0x55e96717bf1c - std::sys_common::backtrace::__rust_end_short_backtrace::hacd691450edfeae0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   14:     0x55e96717e1f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:483
[INFO] [stdout]   15:     0x55e96717e1ab - std::panicking::begin_panic_fmt::hef75366dd3a9de61
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:437
[INFO] [stdout]   16:     0x55e96711fc17 - microchip_rs_bin::tests::bit_operations_mcs51::hc3db0f4cdf6ab5b8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:100
[INFO] [stdout]   17:     0x55e96711f1ca - microchip_rs_bin::tests::bit_operations_mcs51::{{closure}}::h0d5292d7a312bb65
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:91
[INFO] [stdout]   18:     0x55e967125bee - core::ops::function::FnOnce::call_once::h0c1c500b47cb951b
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   19:     0x55e96714e343 - core::ops::function::FnOnce::call_once::hcd3fa2f0696c1015
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   20:     0x55e96714e343 - test::__rust_begin_short_backtrace::h113f97c5e5ab7d4a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:516
[INFO] [stdout]   21:     0x55e96714c848 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h01fd09163cae2442
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   22:     0x55e96714c848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0da6b685ae74a04a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   23:     0x55e96714c848 - std::panicking::try::do_call::h564a32f132f2c264
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   24:     0x55e96714c848 - std::panicking::try::h477cfd4b06a2e64a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   25:     0x55e96714c848 - std::panic::catch_unwind::hdb5abc6d008c399d
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   26:     0x55e96714c848 - test::run_test_in_process::he8ff7dec91b275be
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:543
[INFO] [stdout]   27:     0x55e96714c848 - test::run_test::run_test_inner::{{closure}}::hfd9f49e4a4ff9162
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:449
[INFO] [stdout]   28:     0x55e9671268d6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hee6d60d5bb466aff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:137
[INFO] [stdout]   29:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h988cecdf9ebbaf00
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:464
[INFO] [stdout]   30:     0x55e96712ba45 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330cf727ec126982
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   31:     0x55e96712ba45 - std::panicking::try::do_call::h6cd25078f4a5ea13
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   32:     0x55e96712ba45 - std::panicking::try::h84b1d49961301705
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   33:     0x55e96712ba45 - std::panic::catch_unwind::h6145324593b3654b
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   34:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::ha41e72e8024f9192
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:463
[INFO] [stdout]   35:     0x55e96712ba45 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hfb5034cf1f1be223
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   36:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::hd4d30e37db281e8f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   37:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h019185a215ba16e4
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   38:     0x55e9671846ba - std::sys::unix::thread::Thread::new::thread_start::h33c6d7cf25f9291f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys/unix/thread.rs:87
[INFO] [stdout]   39:     0x7f87e6d46609 - start_thread
[INFO] [stdout]   40:     0x7f87e6fd1103 - clone
[INFO] [stdout]   41:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::register_operations_mcs51 stdout ----
[INFO] [stdout] thread 'tests::register_operations_mcs51' panicked at 'assertion failed: `(left == right)`
[INFO] [stdout]   left: `0`,
[INFO] [stdout]  right: `1`', src/bin_main.rs:57:9
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e96717ba90 - std::backtrace_rs::backtrace::libunwind::trace::h7cf3ca97bd83fbab
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55e96717ba90 - std::backtrace_rs::backtrace::trace_unsynchronized::h5a69c674b2d9ea5c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55e96717ba90 - std::sys_common::backtrace::_print_fmt::hdf72478dfcb50678
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55e96717ba90 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1e0bdbb35e83deca
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55e96719dd2c - core::fmt::write::he67f9b17bcb7ee73
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/fmt/mod.rs:1080
[INFO] [stdout]    5:     0x55e967127556 - std::io::Write::write_fmt::h68b2e5fe4c78e61a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/mod.rs:1516
[INFO] [stdout]    6:     0x55e9671762ad - std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt::he9ebec865e28165c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/impls.rs:179
[INFO] [stdout]    7:     0x55e96717dfad - std::sys_common::backtrace::_print::haa20918e28a126c5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    8:     0x55e96717dfad - std::sys_common::backtrace::print::h49e772a4873d9076
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    9:     0x55e96717dfad - std::panicking::default_hook::{{closure}}::hb218b305d15e3f11
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:208
[INFO] [stdout]   10:     0x55e96717dc02 - std::panicking::default_hook::h63997b7b949e1ce0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:224
[INFO] [stdout]   11:     0x55e96717e691 - std::panicking::rust_panic_with_hook::hb54f09ccadf64bd3
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:577
[INFO] [stdout]   12:     0x55e96717e239 - std::panicking::begin_panic_handler::{{closure}}::h8b43445b254eeb30
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:484
[INFO] [stdout]   13:     0x55e96717bf1c - std::sys_common::backtrace::__rust_end_short_backtrace::hacd691450edfeae0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   14:     0x55e96717e1f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:483
[INFO] [stdout]   15:     0x55e96717e1ab - std::panicking::begin_panic_fmt::hef75366dd3a9de61
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:437
[INFO] [stdout]   16:     0x55e96711df5e - microchip_rs_bin::tests::register_operations_mcs51::h655194b3eba4cb5d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:57
[INFO] [stdout]   17:     0x55e96711da9a - microchip_rs_bin::tests::register_operations_mcs51::{{closure}}::hc1c7e518bd1b79ac
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:41
[INFO] [stdout]   18:     0x55e967125cbe - core::ops::function::FnOnce::call_once::h6792481bfcd99dd3
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   19:     0x55e96714e343 - core::ops::function::FnOnce::call_once::hcd3fa2f0696c1015
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   20:     0x55e96714e343 - test::__rust_begin_short_backtrace::h113f97c5e5ab7d4a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:516
[INFO] [stdout]   21:     0x55e96714c848 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h01fd09163cae2442
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   22:     0x55e96714c848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0da6b685ae74a04a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   23:     0x55e96714c848 - std::panicking::try::do_call::h564a32f132f2c264
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   24:     0x55e96714c848 - std::panicking::try::h477cfd4b06a2e64a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   25:     0x55e96714c848 - std::panic::catch_unwind::hdb5abc6d008c399d
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   26:     0x55e96714c848 - test::run_test_in_process::he8ff7dec91b275be
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:543
[INFO] [stdout]   27:     0x55e96714c848 - test::run_test::run_test_inner::{{closure}}::hfd9f49e4a4ff9162
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:449
[INFO] [stdout]   28:     0x55e9671268d6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hee6d60d5bb466aff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:137
[INFO] [stdout]   29:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h988cecdf9ebbaf00
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:464
[INFO] [stdout]   30:     0x55e96712ba45 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330cf727ec126982
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   31:     0x55e96712ba45 - std::panicking::try::do_call::h6cd25078f4a5ea13
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   32:     0x55e96712ba45 - std::panicking::try::h84b1d49961301705
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   33:     0x55e96712ba45 - std::panic::catch_unwind::h6145324593b3654b
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   34:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::ha41e72e8024f9192
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:463
[INFO] [stdout]   35:     0x55e96712ba45 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hfb5034cf1f1be223
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   36:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::hd4d30e37db281e8f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   37:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h019185a215ba16e4
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   38:     0x55e9671846ba - std::sys::unix::thread::Thread::new::thread_start::h33c6d7cf25f9291f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys/unix/thread.rs:87
[INFO] [stdout]   39:     0x7f87e6d46609 - start_thread
[INFO] [stdout]   40:     0x7f87e6fd1103 - clone
[INFO] [stdout]   41:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::add_operations_mcs51 stdout ----
[INFO] [stdout] thread 'tests::add_operations_mcs51' panicked at 'assertion failed: `(left == right)`
[INFO] [stdout]   left: `0`,
[INFO] [stdout]  right: `170`', src/bin_main.rs:150:9
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e96717ba90 - std::backtrace_rs::backtrace::libunwind::trace::h7cf3ca97bd83fbab
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55e96717ba90 - std::backtrace_rs::backtrace::trace_unsynchronized::h5a69c674b2d9ea5c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55e96717ba90 - std::sys_common::backtrace::_print_fmt::hdf72478dfcb50678
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55e96717ba90 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1e0bdbb35e83deca
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55e96719dd2c - core::fmt::write::he67f9b17bcb7ee73
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/fmt/mod.rs:1080
[INFO] [stdout]    5:     0x55e967127556 - std::io::Write::write_fmt::h68b2e5fe4c78e61a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/mod.rs:1516
[INFO] [stdout]    6:     0x55e9671762ad - std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt::he9ebec865e28165c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/impls.rs:179
[INFO] [stdout]    7:     0x55e96717dfad - std::sys_common::backtrace::_print::haa20918e28a126c5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    8:     0x55e96717dfad - std::sys_common::backtrace::print::h49e772a4873d9076
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    9:     0x55e96717dfad - std::panicking::default_hook::{{closure}}::hb218b305d15e3f11
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:208
[INFO] [stdout]   10:     0x55e96717dc02 - std::panicking::default_hook::h63997b7b949e1ce0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:224
[INFO] [stdout]   11:     0x55e96717e691 - std::panicking::rust_panic_with_hook::hb54f09ccadf64bd3
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:577
[INFO] [stdout]   12:     0x55e96717e239 - std::panicking::begin_panic_handler::{{closure}}::h8b43445b254eeb30
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:484
[INFO] [stdout]   13:     0x55e96717bf1c - std::sys_common::backtrace::__rust_end_short_backtrace::hacd691450edfeae0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   14:     0x55e96717e1f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:483
[INFO] [stdout]   15:     0x55e96717e1ab - std::panicking::begin_panic_fmt::hef75366dd3a9de61
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:437
[INFO] [stdout]   16:     0x55e967121033 - microchip_rs_bin::tests::add_operations_mcs51::h84e156adedcbdd0c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:150
[INFO] [stdout]   17:     0x55e967120d4a - microchip_rs_bin::tests::add_operations_mcs51::{{closure}}::hc0170eefcc4eae81
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin_main.rs:139
[INFO] [stdout]   18:     0x55e967125d6e - core::ops::function::FnOnce::call_once::hd5eeec6a24c64697
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   19:     0x55e96714e343 - core::ops::function::FnOnce::call_once::hcd3fa2f0696c1015
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   20:     0x55e96714e343 - test::__rust_begin_short_backtrace::h113f97c5e5ab7d4a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:516
[INFO] [stdout]   21:     0x55e96714c848 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h01fd09163cae2442
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   22:     0x55e96714c848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0da6b685ae74a04a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   23:     0x55e96714c848 - std::panicking::try::do_call::h564a32f132f2c264
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   24:     0x55e96714c848 - std::panicking::try::h477cfd4b06a2e64a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   25:     0x55e96714c848 - std::panic::catch_unwind::hdb5abc6d008c399d
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   26:     0x55e96714c848 - test::run_test_in_process::he8ff7dec91b275be
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:543
[INFO] [stdout]   27:     0x55e96714c848 - test::run_test::run_test_inner::{{closure}}::hfd9f49e4a4ff9162
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:449
[INFO] [stdout]   28:     0x55e9671268d6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hee6d60d5bb466aff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:137
[INFO] [stdout]   29:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h988cecdf9ebbaf00
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:464
[INFO] [stdout]   30:     0x55e96712ba45 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330cf727ec126982
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   31:     0x55e96712ba45 - std::panicking::try::do_call::h6cd25078f4a5ea13
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   32:     0x55e96712ba45 - std::panicking::try::h84b1d49961301705
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   33:     0x55e96712ba45 - std::panic::catch_unwind::h6145324593b3654b
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   34:     0x55e96712ba45 - std::thread::Builder::spawn_unchecked::{{closure}}::ha41e72e8024f9192
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:463
[INFO] [stdout]   35:     0x55e96712ba45 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hfb5034cf1f1be223
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   36:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::hd4d30e37db281e8f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   37:     0x55e9671846ba - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h019185a215ba16e4
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   38:     0x55e9671846ba - std::sys::unix::thread::Thread::new::thread_start::h33c6d7cf25f9291f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys/unix/thread.rs:87
[INFO] [stdout]   39:     0x7f87e6d46609 - start_thread
[INFO] [stdout]   40:     0x7f87e6fd1103 - clone
[INFO] [stdout]   41:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::add_operations_mcs51
[INFO] [stdout]     tests::bit_mov_operations_mcs51
[INFO] [stdout]     tests::bit_operations_mcs51
[INFO] [stdout]     tests::register_operations_mcs51
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b6db939c4610116a037c139f6efdc48d058cf53839650e989dfc6a03c07db897", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6db939c4610116a037c139f6efdc48d058cf53839650e989dfc6a03c07db897", kill_on_drop: false }`
[INFO] [stdout] b6db939c4610116a037c139f6efdc48d058cf53839650e989dfc6a03c07db897
