[INFO] cloning repository https://github.com/egasimus/mpcemu
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/egasimus/mpcemu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegasimus%2Fmpcemu", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegasimus%2Fmpcemu'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 932ea061999c59e58217a3e1411edb19d864d225
[INFO] checking egasimus/mpcemu against 165655a2f1981fef27b31c547ad7631979fc5139 for pr-160235
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegasimus%2Fmpcemu" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/egasimus/mpcemu
[INFO] finished tweaking git repo https://github.com/egasimus/mpcemu
[INFO] tweaked toml for git repo https://github.com/egasimus/mpcemu written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/egasimus/mpcemu on toolchain 165655a2f1981fef27b31c547ad7631979fc5139
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/egasimus/mpcemu already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: crates/wasm/Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `mpcemu-gui` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking egasimus/mpcemu against 165655a2f1981fef27b31c547ad7631979fc5139 for pr-160235
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegasimus%2Fmpcemu" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/egasimus/mpcemu
[INFO] finished tweaking git repo https://github.com/egasimus/mpcemu
[INFO] tweaked toml for git repo https://github.com/egasimus/mpcemu written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/egasimus/mpcemu on toolchain 165655a2f1981fef27b31c547ad7631979fc5139
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/egasimus/mpcemu already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: crates/wasm/Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `mpcemu-gui` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61
[INFO] running `Command { std: "docker" "start" "1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61" "/opt/rustwide/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61" "/opt/rustwide/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: crates/wasm/Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `mpcemu-gui` (manifest) generated 1 warning
[INFO] [stderr]     Checking mpcemu-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]     Checking mpcemu-v53 v0.1.0 (/opt/rustwide/workdir/crates/v53)
[INFO] [stdout] warning: unused import: `flag::*`
[INFO] [stdout]   --> crates/v53/src/lib.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) use self::{bit::*, reg::*, flag::*, inst::*};
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `flag::*`
[INFO] [stdout]   --> crates/v53/src/lib.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) use self::{bit::*, reg::*, flag::*, inst::*};
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> crates/v53/src/inst.rs:1937:25
[INFO] [stdout]      |
[INFO] [stdout] 1936 |                         unimplemented!("mulu rm");
[INFO] [stdout]      |                         ------------------------- any code following this expression is unreachable
[INFO] [stdout] 1937 |                         0
[INFO] [stdout]      |                         ^ unreachable expression
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> crates/v53/src/inst.rs:1943:25
[INFO] [stdout]      |
[INFO] [stdout] 1942 |                         unimplemented!("mul rm");
[INFO] [stdout]      |                         ------------------------ any code following this expression is unreachable
[INFO] [stdout] 1943 |                         0
[INFO] [stdout]      |                         ^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> crates/v53/src/inst.rs:1950:25
[INFO] [stdout]      |
[INFO] [stdout] 1949 |                         unimplemented!("mul rm");
[INFO] [stdout]      |                         ------------------------ any code following this expression is unreachable
[INFO] [stdout] 1950 |                         0
[INFO] [stdout]      |                         ^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> crates/v53/src/inst.rs:1937:25
[INFO] [stdout]      |
[INFO] [stdout] 1936 |                         unimplemented!("mulu rm");
[INFO] [stdout]      |                         ------------------------- any code following this expression is unreachable
[INFO] [stdout] 1937 |                         0
[INFO] [stdout]      |                         ^ unreachable expression
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> crates/v53/src/inst.rs:1943:25
[INFO] [stdout]      |
[INFO] [stdout] 1942 |                         unimplemented!("mul rm");
[INFO] [stdout]      |                         ------------------------ any code following this expression is unreachable
[INFO] [stdout] 1943 |                         0
[INFO] [stdout]      |                         ^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> crates/v53/src/inst.rs:1950:25
[INFO] [stdout]      |
[INFO] [stdout] 1949 |                         unimplemented!("mul rm");
[INFO] [stdout]      |                         ------------------------ any code following this expression is unreachable
[INFO] [stdout] 1950 |                         0
[INFO] [stdout]      |                         ^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> crates/v53/src/test.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |       state.memory = vec![
[INFO] [stdout]    |  _____------------___^
[INFO] [stdout]    | |     |
[INFO] [stdout]    | |     expected due to the type of this binding
[INFO] [stdout] 12 | |         0xBA, 0x88, 0x88,  // MOV DW, 0x8888
[INFO] [stdout] 13 | |         0xB8, 0x00, 0x00,  // MOV AW, 0x0000
[INFO] [stdout] 14 | |         0xC4,              // MOV DS1, AW
[INFO] [stdout] 15 | |         0xBF, 0x50, 0x00,  // MOV IY, 0x0050
[INFO] [stdout] 16 | |         0x01, 0b00_010_101 // ADD DS1: WORD PTR [IY], DW
[INFO] [stdout] 17 | |     ];
[INFO] [stdout]    | |_____^ expected `[u8; 1048576]`, found `Vec<{integer}>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected array `[u8; 1048576]`
[INFO] [stdout]              found struct `Vec<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> crates/v53/src/test.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 |     state.step();
[INFO] [stdout]    |           ^^^^-- argument #1 of type `bool` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> crates/v53/src/lib.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn step (&mut self, debug: bool) {
[INFO] [stdout]    |            ^^^^             -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 19 |     state.step(/* bool */);
[INFO] [stdout]    |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> crates/v53/src/test.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |     state.step();
[INFO] [stdout]    |           ^^^^-- argument #1 of type `bool` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> crates/v53/src/lib.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn step (&mut self, debug: bool) {
[INFO] [stdout]    |            ^^^^             -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 25 |     state.step(/* bool */);
[INFO] [stdout]    |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> crates/v53/src/test.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 |     state.step();
[INFO] [stdout]    |           ^^^^-- argument #1 of type `bool` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> crates/v53/src/lib.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn step (&mut self, debug: bool) {
[INFO] [stdout]    |            ^^^^             -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 31 |     state.step(/* bool */);
[INFO] [stdout]    |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> crates/v53/src/test.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 |     state.step();
[INFO] [stdout]    |           ^^^^-- argument #1 of type `bool` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> crates/v53/src/lib.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn step (&mut self, debug: bool) {
[INFO] [stdout]    |            ^^^^             -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 37 |     state.step(/* bool */);
[INFO] [stdout]    |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> crates/v53/src/test.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     state.step();
[INFO] [stdout]    |           ^^^^-- argument #1 of type `bool` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> crates/v53/src/lib.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn step (&mut self, debug: bool) {
[INFO] [stdout]    |            ^^^^             -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 43 |     state.step(/* bool */);
[INFO] [stdout]    |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1948:77
[INFO] [stdout]      |
[INFO] [stdout] 1948 |                     (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{
[INFO] [stdout]      |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1941:77
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                     (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{
[INFO] [stdout]      |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1935:78
[INFO] [stdout]      |
[INFO] [stdout] 1935 |                     (format!("MULU {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{
[INFO] [stdout]      |                                                                              ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1892:40
[INFO] [stdout]      |
[INFO] [stdout] 1892 |                         Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]      |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1156:60
[INFO] [stdout]      |
[INFO] [stdout] 1156 |         0x9B => (format!("POLL"), vec![op], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]      |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:913:79
[INFO] [stdout]     |
[INFO] [stdout] 913 |                 (0b110, _) => (format!("XORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:910:79
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 (0b101, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:907:79
[INFO] [stdout]     |
[INFO] [stdout] 907 |                 (0b100, _) => (format!("ANDW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:904:79
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 (0b011, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:901:80
[INFO] [stdout]     |
[INFO] [stdout] 901 |                 (0b010, _) => (format!("ADDCW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:898:78
[INFO] [stdout]     |
[INFO] [stdout] 898 |                 (0b001, _) => (format!("ORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                              ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> crates/v53/src/inst.rs:856:18
[INFO] [stdout]     |
[INFO] [stdout] 856 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> crates/v53/src/inst.rs:856:35
[INFO] [stdout]     |
[INFO] [stdout] 856 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1063:22
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                 let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem);
[INFO] [stdout]      |                      ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compute_address`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1063:38
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                 let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem);
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compute_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1071:29
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             let [arg, mode, reg, mem] = get_mode_reg_mem(cpu);
[INFO] [stdout]      |                             ^^^ help: if this is intentional, prefix it with an underscore: `_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1478:18
[INFO] [stdout]      |
[INFO] [stdout] 1478 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                  ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1478:23
[INFO] [stdout]      |
[INFO] [stdout] 1478 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1478:35
[INFO] [stdout]      |
[INFO] [stdout] 1478 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lo`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1512:18
[INFO] [stdout]      |
[INFO] [stdout] 1512 |             let [lo, hi] = pop.to_le_bytes();
[INFO] [stdout]      |                  ^^ help: if this is intentional, prefix it with an underscore: `_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hi`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1512:22
[INFO] [stdout]      |
[INFO] [stdout] 1512 |             let [lo, hi] = pop.to_le_bytes();
[INFO] [stdout]      |                      ^^ help: if this is intentional, prefix it with an underscore: `_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1584:18
[INFO] [stdout]      |
[INFO] [stdout] 1584 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                  ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1584:23
[INFO] [stdout]      |
[INFO] [stdout] 1584 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1584:35
[INFO] [stdout]      |
[INFO] [stdout] 1584 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1617:35
[INFO] [stdout]      |
[INFO] [stdout] 1617 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lo`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1899:26
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                     let [lo, hi] = disp.to_le_bytes();
[INFO] [stdout]      |                          ^^ help: if this is intentional, prefix it with an underscore: `_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hi`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1899:30
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                     let [lo, hi] = disp.to_le_bytes();
[INFO] [stdout]      |                              ^^ help: if this is intentional, prefix it with an underscore: `_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]   --> crates/v53/src/dump.rs:41:31
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn dump_stack (&self, rows: usize) {
[INFO] [stdout]    |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W0` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const W0:  u16 = 0b0000000000000001;
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W1` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const W1:  u16 = 0b0000000000000010;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W3` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const W3:  u16 = 0b0000000000001000;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W4` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const W4:  u16 = 0b0000000000010000;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W5` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const W5:  u16 = 0b0000000000100000;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W6` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const W6:  u16 = 0b0000000001000000;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W7` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const W7:  u16 = 0b0000000010000000;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W8` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const W8:  u16 = 0b0000000100000000;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W9` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const W9:  u16 = 0b0000001000000000;
[INFO] [stdout]    |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W10` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const W10: u16 = 0b0000010000000000;
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W11` is never used
[INFO] [stdout]   --> crates/v53/src/bit.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const W11: u16 = 0b0000100000000000;
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inc_ps` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |     ps  set_ps   inc_ps  dec_ps
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dec_ps` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:231:26
[INFO] [stdout]     |
[INFO] [stdout] 231 |     ps  set_ps   inc_ps  dec_ps
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `iec_ss` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |     ss  set_ss   iec_ss  dec_ss
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dec_ss` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |     ss  set_ss   iec_ss  dec_ss
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inc_ds0` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |     ds0 set_ds0  inc_ds0 dec_ds0
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dec_ds0` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:239:26
[INFO] [stdout]     |
[INFO] [stdout] 239 |     ds0 set_ds0  inc_ds0 dec_ds0
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inc_ds1` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |     ds1 set_ds1  inc_ds1 dec_ds1
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dec_ds1` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:243:26
[INFO] [stdout]     |
[INFO] [stdout] 243 |     ds1 set_ds1  inc_ds1 dec_ds1
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inc_pc` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:255:18
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pc  set_pc   inc_pc  dec_pc
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dec_pc` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:255:26
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pc  set_pc   inc_pc  dec_pc
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inc_psw` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |     psw set_psw  inc_psw dec_psw
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dec_psw` is never used
[INFO] [stdout]    --> crates/v53/src/reg.rs:267:26
[INFO] [stdout]     |
[INFO] [stdout] 267 |     psw set_psw  inc_psw dec_psw
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1948:77
[INFO] [stdout]      |
[INFO] [stdout] 1948 |                     (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{
[INFO] [stdout]      |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1941:77
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                     (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{
[INFO] [stdout]      |                                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1935:78
[INFO] [stdout]      |
[INFO] [stdout] 1935 |                     (format!("MULU {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{
[INFO] [stdout]      |                                                                              ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1892:40
[INFO] [stdout]      |
[INFO] [stdout] 1892 |                         Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]      |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1156:60
[INFO] [stdout]      |
[INFO] [stdout] 1156 |         0x9B => (format!("POLL"), vec![op], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]      |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:913:79
[INFO] [stdout]     |
[INFO] [stdout] 913 |                 (0b110, _) => (format!("XORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:910:79
[INFO] [stdout]     |
[INFO] [stdout] 910 |                 (0b101, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:907:79
[INFO] [stdout]     |
[INFO] [stdout] 907 |                 (0b100, _) => (format!("ANDW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:904:79
[INFO] [stdout]     |
[INFO] [stdout] 904 |                 (0b011, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:901:80
[INFO] [stdout]     |
[INFO] [stdout] 901 |                 (0b010, _) => (format!("ADDCW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                                ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/v53/src/inst.rs:898:78
[INFO] [stdout]     |
[INFO] [stdout] 898 |                 (0b001, _) => (format!("ORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{
[INFO] [stdout]     |                                                                              ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> crates/v53/src/inst.rs:856:18
[INFO] [stdout]     |
[INFO] [stdout] 856 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> crates/v53/src/inst.rs:856:35
[INFO] [stdout]     |
[INFO] [stdout] 856 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1063:22
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                 let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem);
[INFO] [stdout]      |                      ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compute_address`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1063:38
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                 let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem);
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compute_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1071:29
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             let [arg, mode, reg, mem] = get_mode_reg_mem(cpu);
[INFO] [stdout]      |                             ^^^ help: if this is intentional, prefix it with an underscore: `_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1478:18
[INFO] [stdout]      |
[INFO] [stdout] 1478 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                  ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1478:23
[INFO] [stdout]      |
[INFO] [stdout] 1478 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1478:35
[INFO] [stdout]      |
[INFO] [stdout] 1478 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lo`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1512:18
[INFO] [stdout]      |
[INFO] [stdout] 1512 |             let [lo, hi] = pop.to_le_bytes();
[INFO] [stdout]      |                  ^^ help: if this is intentional, prefix it with an underscore: `_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hi`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1512:22
[INFO] [stdout]      |
[INFO] [stdout] 1512 |             let [lo, hi] = pop.to_le_bytes();
[INFO] [stdout]      |                      ^^ help: if this is intentional, prefix it with an underscore: `_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1584:18
[INFO] [stdout]      |
[INFO] [stdout] 1584 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                  ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1584:23
[INFO] [stdout]      |
[INFO] [stdout] 1584 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1584:35
[INFO] [stdout]      |
[INFO] [stdout] 1584 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1617:35
[INFO] [stdout]      |
[INFO] [stdout] 1617 |             let [arg, mode, code, mem] = get_mode_code_mem(cpu);
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lo`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1899:26
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                     let [lo, hi] = disp.to_le_bytes();
[INFO] [stdout]      |                          ^^ help: if this is intentional, prefix it with an underscore: `_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hi`
[INFO] [stdout]     --> crates/v53/src/inst.rs:1899:30
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                     let [lo, hi] = disp.to_le_bytes();
[INFO] [stdout]      |                              ^^ help: if this is intentional, prefix it with an underscore: `_hi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]   --> crates/v53/src/dump.rs:41:31
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn dump_stack (&self, rows: usize) {
[INFO] [stdout]    |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr]     Checking mpcemu-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr] error: could not compile `mpcemu-v53` (lib test) due to 6 previous errors; 32 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61", kill_on_drop: false }`
[INFO] [stdout] 1c3594a50ddd7e3101ce94e3f94f8a6df476c29e37c9802e4b8fab12b7c15e61
