Nov 02 07:20:52.350 INFO testing rs6502-0.3.4 against beta-2018-10-30 for beta-1.31-1
Nov 02 07:20:52.350 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 07:20:52.535 INFO blam! a250d8ce0e362056f793952acd6794370343b602ce899d54f0114469b6e2f7db
Nov 02 07:20:52.541 INFO running `"docker" "start" "-a" "a250d8ce0e362056f793952acd6794370343b602ce899d54f0114469b6e2f7db"`
Nov 02 07:20:52.976 INFO kablam! usermod: no changes
Nov 02 07:20:53.005 INFO kablam!    Compiling rs6502 v0.3.4 (/source)
Nov 02 07:20:53.511 INFO kablam! warning: unused import: `OpCode`
Nov 02 07:20:53.511 INFO kablam!  --> src/assembler/assembler.rs:7:33
Nov 02 07:20:53.511 INFO kablam!   |
Nov 02 07:20:53.511 INFO kablam! 7 | use ::opcodes::{AddressingMode, OpCode};
Nov 02 07:20:53.511 INFO kablam!   |                                 ^^^^^^
Nov 02 07:20:53.511 INFO kablam!   |
Nov 02 07:20:53.511 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 07:20:53.511 INFO kablam! 
Nov 02 07:20:53.511 INFO kablam! warning: unused import: `LexerToken`
Nov 02 07:20:53.511 INFO kablam!   --> src/assembler/assembler.rs:10:24
Nov 02 07:20:53.511 INFO kablam!    |
Nov 02 07:20:53.511 INFO kablam! 10 | use assembler::token::{LexerToken, ParserToken};
Nov 02 07:20:53.511 INFO kablam!    |                        ^^^^^^^^^^
Nov 02 07:20:53.511 INFO kablam! 
Nov 02 07:20:53.511 INFO kablam! warning: unused import: `AddressingMode`
Nov 02 07:20:53.511 INFO kablam!  --> src/assembler/token.rs:1:17
Nov 02 07:20:53.511 INFO kablam!   |
Nov 02 07:20:53.511 INFO kablam! 1 | use ::opcodes::{AddressingMode, OpCode};
Nov 02 07:20:53.511 INFO kablam!   |                 ^^^^^^^^^^^^^^
Nov 02 07:20:53.511 INFO kablam! 
Nov 02 07:20:53.511 INFO kablam! warning: unused import: `::opcodes::OpCode`
Nov 02 07:20:53.511 INFO kablam!   --> src/assembler/lexer.rs:12:5
Nov 02 07:20:53.511 INFO kablam!    |
Nov 02 07:20:53.511 INFO kablam! 12 | use ::opcodes::OpCode;
Nov 02 07:20:53.511 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 02 07:20:53.511 INFO kablam! 
Nov 02 07:20:53.519 INFO kablam! warning: unused import: `AddressingMode`
Nov 02 07:20:53.519 INFO kablam!  --> src/cpu/cpu.rs:3:17
Nov 02 07:20:53.519 INFO kablam!   |
Nov 02 07:20:53.519 INFO kablam! 3 | use ::opcodes::{AddressingMode, OpCode};
Nov 02 07:20:53.519 INFO kablam!   |                 ^^^^^^^^^^^^^^
Nov 02 07:20:53.519 INFO kablam! 
Nov 02 07:20:53.708 INFO kablam! warning: unreachable statement
Nov 02 07:20:53.708 INFO kablam!    --> src/assembler/parser.rs:327:21
Nov 02 07:20:53.709 INFO kablam!     |
Nov 02 07:20:53.709 INFO kablam! 327 |                     let next = *peeker.peek().unwrap();
Nov 02 07:20:53.709 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:53.709 INFO kablam!     |
Nov 02 07:20:53.709 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 02 07:20:53.709 INFO kablam! 
Nov 02 07:20:53.717 INFO kablam! warning: unreachable statement
Nov 02 07:20:53.717 INFO kablam!    --> src/assembler/parser.rs:490:9
Nov 02 07:20:53.717 INFO kablam!     |
Nov 02 07:20:53.717 INFO kablam! 490 |         unreachable!();
Nov 02 07:20:53.717 INFO kablam!     |         ^^^^^^^^^^^^^^^
Nov 02 07:20:53.717 INFO kablam!     |
Nov 02 07:20:53.717 INFO kablam!     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Nov 02 07:20:53.717 INFO kablam! 
Nov 02 07:20:53.877 INFO kablam! warning: variable `last_addressing_mode` is assigned to, but never used
Nov 02 07:20:53.877 INFO kablam!    --> src/assembler/assembler.rs:181:17
Nov 02 07:20:53.877 INFO kablam!     |
Nov 02 07:20:53.877 INFO kablam! 181 |         let mut last_addressing_mode = AddressingMode::Absolute;
Nov 02 07:20:53.877 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:53.877 INFO kablam!     |
Nov 02 07:20:53.877 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 07:20:53.877 INFO kablam!     = note: consider using `_last_addressing_mode` instead
Nov 02 07:20:53.877 INFO kablam! 
Nov 02 07:20:53.877 INFO kablam! warning: value assigned to `last_addressing_mode` is never read
Nov 02 07:20:53.877 INFO kablam!    --> src/assembler/assembler.rs:192:17
Nov 02 07:20:53.877 INFO kablam!     |
Nov 02 07:20:53.877 INFO kablam! 192 |                 last_addressing_mode = opcode.mode;
Nov 02 07:20:53.877 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:53.877 INFO kablam!     |
Nov 02 07:20:53.877 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 07:20:53.877 INFO kablam! 
Nov 02 07:20:53.877 INFO kablam! warning: unused variable: `added_label`
Nov 02 07:20:53.877 INFO kablam!   --> src/assembler/parser.rs:94:21
Nov 02 07:20:53.877 INFO kablam!    |
Nov 02 07:20:53.877 INFO kablam! 94 |             let mut added_label = false;
Nov 02 07:20:53.877 INFO kablam!    |                     ^^^^^^^^^^^ help: consider using `_added_label` instead
Nov 02 07:20:53.877 INFO kablam! 
Nov 02 07:20:53.877 INFO kablam! warning: unused variable: `opcode`
Nov 02 07:20:53.877 INFO kablam!    --> src/assembler/parser.rs:192:21
Nov 02 07:20:53.877 INFO kablam!     |
Nov 02 07:20:53.877 INFO kablam! 192 |         if let Some(opcode) = OpCode::from_mnemonic(mnemonic) {
Nov 02 07:20:53.877 INFO kablam!     |                     ^^^^^^ help: consider using `_opcode` instead
Nov 02 07:20:53.877 INFO kablam! 
Nov 02 07:20:53.877 INFO kablam! warning: unused variable: `next`
Nov 02 07:20:53.877 INFO kablam!    --> src/assembler/parser.rs:327:25
Nov 02 07:20:53.877 INFO kablam!     |
Nov 02 07:20:53.877 INFO kablam! 327 |                     let next = *peeker.peek().unwrap();
Nov 02 07:20:53.877 INFO kablam!     |                         ^^^^ help: consider using `_next` instead
Nov 02 07:20:53.877 INFO kablam! 
Nov 02 07:20:53.877 INFO kablam! warning: unused variable: `addressing_mode`
Nov 02 07:20:53.877 INFO kablam!    --> src/assembler/parser.rs:334:21
Nov 02 07:20:53.877 INFO kablam!     |
Nov 02 07:20:53.878 INFO kablam! 334 |                 let addressing_mode = AddressingMode::Indirect;
Nov 02 07:20:53.878 INFO kablam!     |                     ^^^^^^^^^^^^^^^ help: consider using `_addressing_mode` instead
Nov 02 07:20:53.878 INFO kablam! 
Nov 02 07:20:53.878 INFO kablam! warning: unused variable: `addressing_mode`
Nov 02 07:20:53.878 INFO kablam!    --> src/assembler/parser.rs:406:29
Nov 02 07:20:53.878 INFO kablam!     |
Nov 02 07:20:53.878 INFO kablam! 406 |                         let addressing_mode = AddressingMode::IndirectY;
Nov 02 07:20:53.878 INFO kablam!     |                             ^^^^^^^^^^^^^^^ help: consider using `_addressing_mode` instead
Nov 02 07:20:53.878 INFO kablam! 
Nov 02 07:20:53.927 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:53.927 INFO kablam!    --> src/assembler/lexer.rs:109:30
Nov 02 07:20:53.927 INFO kablam!     |
Nov 02 07:20:53.927 INFO kablam! 109 |     fn advance<I>(&mut self, mut peeker: &mut Peekable<I>)
Nov 02 07:20:53.927 INFO kablam!     |                              ----^^^^^^
Nov 02 07:20:53.927 INFO kablam!     |                              |
Nov 02 07:20:53.927 INFO kablam!     |                              help: remove this `mut`
Nov 02 07:20:53.927 INFO kablam!     |
Nov 02 07:20:53.927 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 07:20:53.927 INFO kablam! 
Nov 02 07:20:53.990 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:53.990 INFO kablam!    --> src/assembler/parser.rs:200:33
Nov 02 07:20:53.990 INFO kablam!     |
Nov 02 07:20:53.990 INFO kablam! 200 |                                 mut peeker: &mut Peekable<I>,
Nov 02 07:20:53.990 INFO kablam!     |                                 ----^^^^^^
Nov 02 07:20:53.990 INFO kablam!     |                                 |
Nov 02 07:20:53.990 INFO kablam!     |                                 help: remove this `mut`
Nov 02 07:20:53.990 INFO kablam! 
Nov 02 07:20:53.992 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:53.992 INFO kablam!    --> src/assembler/parser.rs:494:37
Nov 02 07:20:53.992 INFO kablam!     |
Nov 02 07:20:53.992 INFO kablam! 494 |                                     mut peeker: &mut Peekable<I>)
Nov 02 07:20:53.992 INFO kablam!     |                                     ----^^^^^^
Nov 02 07:20:53.992 INFO kablam!     |                                     |
Nov 02 07:20:53.992 INFO kablam!     |                                     help: remove this `mut`
Nov 02 07:20:53.992 INFO kablam! 
Nov 02 07:20:53.994 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:53.994 INFO kablam!    --> src/assembler/parser.rs:515:38
Nov 02 07:20:53.994 INFO kablam!     |
Nov 02 07:20:53.994 INFO kablam! 515 |                                      mut peeker: &mut Peekable<I>)
Nov 02 07:20:53.994 INFO kablam!     |                                      ----^^^^^^
Nov 02 07:20:53.994 INFO kablam!     |                                      |
Nov 02 07:20:53.994 INFO kablam!     |                                      help: remove this `mut`
Nov 02 07:20:53.994 INFO kablam! 
Nov 02 07:20:53.995 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:53.995 INFO kablam!    --> src/assembler/parser.rs:528:17
Nov 02 07:20:53.995 INFO kablam!     |
Nov 02 07:20:53.995 INFO kablam! 528 |             let mut next = peeker.next().unwrap();
Nov 02 07:20:53.995 INFO kablam!     |                 ----^^^^
Nov 02 07:20:53.995 INFO kablam!     |                 |
Nov 02 07:20:53.995 INFO kablam!     |                 help: remove this `mut`
Nov 02 07:20:53.995 INFO kablam! 
Nov 02 07:20:54.047 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:54.047 INFO kablam!    --> src/cpu/cpu.rs:530:13
Nov 02 07:20:54.047 INFO kablam!     |
Nov 02 07:20:54.047 INFO kablam! 530 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:20:54.047 INFO kablam!     |             ----^^^
Nov 02 07:20:54.047 INFO kablam!     |             |
Nov 02 07:20:54.047 INFO kablam!     |             help: remove this `mut`
Nov 02 07:20:54.047 INFO kablam! 
Nov 02 07:20:54.047 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:54.047 INFO kablam!    --> src/cpu/cpu.rs:598:13
Nov 02 07:20:54.047 INFO kablam!     |
Nov 02 07:20:54.047 INFO kablam! 598 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:20:54.047 INFO kablam!     |             ----^^^
Nov 02 07:20:54.047 INFO kablam!     |             |
Nov 02 07:20:54.047 INFO kablam!     |             help: remove this `mut`
Nov 02 07:20:54.047 INFO kablam! 
Nov 02 07:20:54.047 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:54.047 INFO kablam!    --> src/cpu/cpu.rs:604:13
Nov 02 07:20:54.047 INFO kablam!     |
Nov 02 07:20:54.047 INFO kablam! 604 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:20:54.047 INFO kablam!     |             ----^^^
Nov 02 07:20:54.047 INFO kablam!     |             |
Nov 02 07:20:54.047 INFO kablam!     |             help: remove this `mut`
Nov 02 07:20:54.047 INFO kablam! 
Nov 02 07:20:54.048 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:20:54.048 INFO kablam!    --> src/cpu/cpu.rs:626:13
Nov 02 07:20:54.048 INFO kablam!     |
Nov 02 07:20:54.048 INFO kablam! 626 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:20:54.048 INFO kablam!     |             ----^^^
Nov 02 07:20:54.048 INFO kablam!     |             |
Nov 02 07:20:54.048 INFO kablam!     |             help: remove this `mut`
Nov 02 07:20:54.048 INFO kablam! 
Nov 02 07:20:54.079 INFO kablam! warning: variant is never constructed: `Absolute`
Nov 02 07:20:54.079 INFO kablam!   --> src/assembler/token.rs:27:5
Nov 02 07:20:54.079 INFO kablam!    |
Nov 02 07:20:54.079 INFO kablam! 27 |     Absolute(String),
Nov 02 07:20:54.079 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 02 07:20:54.079 INFO kablam!    |
Nov 02 07:20:54.079 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 07:20:54.079 INFO kablam! 
Nov 02 07:20:54.079 INFO kablam! warning: method is never used: `unexpected_ident`
Nov 02 07:20:54.079 INFO kablam!   --> src/assembler/lexer.rs:20:5
Nov 02 07:20:54.079 INFO kablam!    |
Nov 02 07:20:54.079 INFO kablam! 20 | /     fn unexpected_ident<A, B>(expected: A, found: B, line: u32, column: u32) -> LexerError
Nov 02 07:20:54.079 INFO kablam! 21 | |         where A: std::fmt::Display,
Nov 02 07:20:54.079 INFO kablam! 22 | |               B: std::fmt::Display
Nov 02 07:20:54.079 INFO kablam! 23 | |     {
Nov 02 07:20:54.079 INFO kablam! ...  |
Nov 02 07:20:54.079 INFO kablam! 30 | |         }
Nov 02 07:20:54.079 INFO kablam! 31 | |     }
Nov 02 07:20:54.079 INFO kablam!    | |_____^
Nov 02 07:20:54.079 INFO kablam! 
Nov 02 07:20:54.079 INFO kablam! warning: method is never used: `expected_eol`
Nov 02 07:20:54.079 INFO kablam!   --> src/assembler/parser.rs:32:5
Nov 02 07:20:54.079 INFO kablam!    |
Nov 02 07:20:54.079 INFO kablam! 32 |     fn expected_eol(line: u32) -> ParserError {
Nov 02 07:20:54.079 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:54.079 INFO kablam! 
Nov 02 07:20:54.079 INFO kablam! warning: comparison is useless due to type limits
Nov 02 07:20:54.079 INFO kablam!    --> src/assembler/assembler.rs:155:51
Nov 02 07:20:54.079 INFO kablam!     |
Nov 02 07:20:54.079 INFO kablam! 155 |                             if distance < -128 || distance > 127 {
Nov 02 07:20:54.079 INFO kablam!     |                                                   ^^^^^^^^^^^^^^
Nov 02 07:20:54.079 INFO kablam!     |
Nov 02 07:20:54.079 INFO kablam!     = note: #[warn(unused_comparisons)] on by default
Nov 02 07:20:54.079 INFO kablam! 
Nov 02 07:20:54.083 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:54.083 INFO kablam!    --> src/cpu/cpu.rs:253:9
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam! 253 |         self.stack.push_u16(mem, self.registers.PC);
Nov 02 07:20:54.083 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 02 07:20:54.083 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:54.083 INFO kablam! 
Nov 02 07:20:54.083 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:54.083 INFO kablam!    --> src/cpu/cpu.rs:254:9
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam! 254 |         self.stack.push(mem, self.flags.to_u8());
Nov 02 07:20:54.083 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:54.083 INFO kablam! 
Nov 02 07:20:54.083 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:54.083 INFO kablam!    --> src/cpu/cpu.rs:276:9
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam! 276 |         self.stack.push_u16(mem, self.registers.PC);
Nov 02 07:20:54.083 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:54.083 INFO kablam! 
Nov 02 07:20:54.083 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:54.083 INFO kablam!    --> src/cpu/cpu.rs:277:9
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam! 277 |         self.stack.push(mem, self.flags.to_u8());
Nov 02 07:20:54.083 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:54.083 INFO kablam! 
Nov 02 07:20:54.083 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:54.083 INFO kablam!    --> src/cpu/cpu.rs:532:9
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam! 532 |         self.stack.push_u16(mem, self.registers.PC);
Nov 02 07:20:54.083 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:54.083 INFO kablam!     |
Nov 02 07:20:54.083 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:54.083 INFO kablam! 
Nov 02 07:20:54.087 INFO kablam! warning: static variable `OpCodes` should have an upper case name such as `OP_CODES`
Nov 02 07:20:54.087 INFO kablam!     --> src/opcodes.rs:53:1
Nov 02 07:20:54.087 INFO kablam!      |
Nov 02 07:20:54.087 INFO kablam! 53   | / static OpCodes: [OpCode; 151] = [OpCode {
Nov 02 07:20:54.087 INFO kablam! 54   | |                                      code: 0x69,
Nov 02 07:20:54.087 INFO kablam! 55   | |                                      mnemonic: "ADC",
Nov 02 07:20:54.087 INFO kablam! 56   | |                                      length: 2,
Nov 02 07:20:54.087 INFO kablam! ...    |
Nov 02 07:20:54.087 INFO kablam! 1108 | |                                      mode: AddressingMode::Absolute,
Nov 02 07:20:54.087 INFO kablam! 1109 | |                                  }];
Nov 02 07:20:54.087 INFO kablam!      | |____________________________________^
Nov 02 07:20:54.087 INFO kablam!      |
Nov 02 07:20:54.087 INFO kablam!      = note: #[warn(non_upper_case_globals)] on by default
Nov 02 07:20:54.087 INFO kablam! 
Nov 02 07:20:55.188 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.19s
Nov 02 07:20:55.191 INFO kablam! su: No module specific data is present
Nov 02 07:20:55.977 INFO running `"docker" "rm" "-f" "a250d8ce0e362056f793952acd6794370343b602ce899d54f0114469b6e2f7db"`
Nov 02 07:20:56.207 INFO blam! a250d8ce0e362056f793952acd6794370343b602ce899d54f0114469b6e2f7db
Nov 02 07:20:56.209 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 07:20:56.639 INFO blam! 3096ddc0172e355e0ab49205ec551c6a39002ca42dda117aa888efc439edf2b6
Nov 02 07:20:56.647 INFO running `"docker" "start" "-a" "3096ddc0172e355e0ab49205ec551c6a39002ca42dda117aa888efc439edf2b6"`
Nov 02 07:20:57.359 INFO kablam! usermod: no changes
Nov 02 07:20:57.428 INFO kablam!    Compiling rs6502 v0.3.4 (/source)
Nov 02 07:20:59.145 INFO kablam! warning: unused import: `OpCode`
Nov 02 07:20:59.145 INFO kablam!  --> src/assembler/assembler.rs:7:33
Nov 02 07:20:59.145 INFO kablam!   |
Nov 02 07:20:59.146 INFO kablam! 7 | use ::opcodes::{AddressingMode, OpCode};
Nov 02 07:20:59.146 INFO kablam!   |                                 ^^^^^^
Nov 02 07:20:59.146 INFO kablam!   |
Nov 02 07:20:59.146 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 07:20:59.146 INFO kablam! 
Nov 02 07:20:59.146 INFO kablam! warning: unused import: `LexerToken`
Nov 02 07:20:59.146 INFO kablam!   --> src/assembler/assembler.rs:10:24
Nov 02 07:20:59.146 INFO kablam!    |
Nov 02 07:20:59.146 INFO kablam! 10 | use assembler::token::{LexerToken, ParserToken};
Nov 02 07:20:59.146 INFO kablam!    |                        ^^^^^^^^^^
Nov 02 07:20:59.146 INFO kablam! 
Nov 02 07:20:59.146 INFO kablam! warning: unused import: `AddressingMode`
Nov 02 07:20:59.146 INFO kablam!  --> src/assembler/token.rs:1:17
Nov 02 07:20:59.146 INFO kablam!   |
Nov 02 07:20:59.146 INFO kablam! 1 | use ::opcodes::{AddressingMode, OpCode};
Nov 02 07:20:59.146 INFO kablam!   |                 ^^^^^^^^^^^^^^
Nov 02 07:20:59.146 INFO kablam! 
Nov 02 07:20:59.151 INFO kablam! warning: unused import: `::opcodes::OpCode`
Nov 02 07:20:59.151 INFO kablam!   --> src/assembler/lexer.rs:12:5
Nov 02 07:20:59.151 INFO kablam!    |
Nov 02 07:20:59.151 INFO kablam! 12 | use ::opcodes::OpCode;
Nov 02 07:20:59.151 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.151 INFO kablam! 
Nov 02 07:20:59.151 INFO kablam! warning: unused import: `ImmediateBase`
Nov 02 07:20:59.151 INFO kablam!    --> src/assembler/parser.rs:610:30
Nov 02 07:20:59.151 INFO kablam!     |
Nov 02 07:20:59.151 INFO kablam! 610 |     use ::assembler::token::{ImmediateBase, LexerToken, ParserToken};
Nov 02 07:20:59.151 INFO kablam!     |                              ^^^^^^^^^^^^^
Nov 02 07:20:59.151 INFO kablam! 
Nov 02 07:20:59.151 INFO kablam! warning: unused import: `AddressingMode`
Nov 02 07:20:59.151 INFO kablam!  --> src/cpu/cpu.rs:3:17
Nov 02 07:20:59.151 INFO kablam!   |
Nov 02 07:20:59.151 INFO kablam! 3 | use ::opcodes::{AddressingMode, OpCode};
Nov 02 07:20:59.151 INFO kablam!   |                 ^^^^^^^^^^^^^^
Nov 02 07:20:59.151 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: function `INTEGRATION_CPU_can_add_basic_numbers_in_accumulator` should have a snake case name such as `integration_cpu_can_add_basic_numbers_in_accumulator`
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:5:1
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 5  | / fn INTEGRATION_CPU_can_add_basic_numbers_in_accumulator() {
Nov 02 07:20:59.583 INFO kablam! 6  | |     let asm = "
Nov 02 07:20:59.583 INFO kablam! 7  | |         LDA #$20
Nov 02 07:20:59.583 INFO kablam! 8  | |         ADC #$10    ; A register should equal 48
Nov 02 07:20:59.583 INFO kablam! ...  |
Nov 02 07:20:59.583 INFO kablam! 20 | |     assert_eq!(0x30, cpu.registers.A);
Nov 02 07:20:59.583 INFO kablam! 21 | | }
Nov 02 07:20:59.583 INFO kablam!    | |_^
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 02 07:20:59.583 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:15:5
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 15 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.583 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 07:20:59.583 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.583 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:18:5
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 18 |     cpu.step_n(2);
Nov 02 07:20:59.583 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.583 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: function `INTEGRATION_CPU_can_add_binary_coded_decimal_numbers_in_accumulator` should have a snake case name such as `integration_cpu_can_add_binary_coded_decimal_numbers_in_accumulator`
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:24:1
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 24 | / fn INTEGRATION_CPU_can_add_binary_coded_decimal_numbers_in_accumulator() {
Nov 02 07:20:59.583 INFO kablam! 25 | |     let asm = "
Nov 02 07:20:59.583 INFO kablam! 26 | |         SED
Nov 02 07:20:59.583 INFO kablam! 27 | |         LDA #$20
Nov 02 07:20:59.583 INFO kablam! ...  |
Nov 02 07:20:59.583 INFO kablam! 40 | |     assert_eq!(0x25, cpu.registers.A);
Nov 02 07:20:59.583 INFO kablam! 41 | | }
Nov 02 07:20:59.583 INFO kablam!    | |_^
Nov 02 07:20:59.583 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:35:5
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 35 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.583 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.583 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:38:5
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 38 |     cpu.step_n(3);
Nov 02 07:20:59.583 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.583 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: function `INTEGRATION_CPU_can_add_mixed_mode_numbers_in_accumulator` should have a snake case name such as `integration_cpu_can_add_mixed_mode_numbers_in_accumulator`
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:44:1
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 44 | / fn INTEGRATION_CPU_can_add_mixed_mode_numbers_in_accumulator() {
Nov 02 07:20:59.583 INFO kablam! 45 | |     let asm = "
Nov 02 07:20:59.583 INFO kablam! 46 | |         LDA #$20
Nov 02 07:20:59.583 INFO kablam! 47 | |         ADC #10    ; A register should equal 0x2A
Nov 02 07:20:59.583 INFO kablam! ...  |
Nov 02 07:20:59.583 INFO kablam! 59 | |     assert_eq!(0x2A, cpu.registers.A);
Nov 02 07:20:59.583 INFO kablam! 60 | | }
Nov 02 07:20:59.583 INFO kablam!    | |_^
Nov 02 07:20:59.583 INFO kablam! 
Nov 02 07:20:59.583 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.583 INFO kablam!   --> tests/cpu_integration.rs:54:5
Nov 02 07:20:59.583 INFO kablam!    |
Nov 02 07:20:59.583 INFO kablam! 54 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.583 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.584 INFO kablam!    |
Nov 02 07:20:59.584 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.584 INFO kablam! 
Nov 02 07:20:59.584 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.584 INFO kablam!   --> tests/cpu_integration.rs:57:5
Nov 02 07:20:59.584 INFO kablam!    |
Nov 02 07:20:59.584 INFO kablam! 57 |     cpu.step_n(2);
Nov 02 07:20:59.584 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.584 INFO kablam!    |
Nov 02 07:20:59.584 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.584 INFO kablam! 
Nov 02 07:20:59.584 INFO kablam! warning: function `INTEGRATION_CPU_can_store_bytes_in_memory` should have a snake case name such as `integration_cpu_can_store_bytes_in_memory`
Nov 02 07:20:59.584 INFO kablam!   --> tests/cpu_integration.rs:63:1
Nov 02 07:20:59.584 INFO kablam!    |
Nov 02 07:20:59.584 INFO kablam! 63 | / fn INTEGRATION_CPU_can_store_bytes_in_memory() {
Nov 02 07:20:59.584 INFO kablam! 64 | |     let asm = "
Nov 02 07:20:59.584 INFO kablam! 65 | |         LDA #$20
Nov 02 07:20:59.584 INFO kablam! 66 | |         STA $2000
Nov 02 07:20:59.584 INFO kablam! ...  |
Nov 02 07:20:59.584 INFO kablam! 82 | |     assert_eq!(0x00, cpu.memory[0x2002]);
Nov 02 07:20:59.584 INFO kablam! 83 | | }
Nov 02 07:20:59.584 INFO kablam!    | |_^
Nov 02 07:20:59.584 INFO kablam! 
Nov 02 07:20:59.584 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.584 INFO kablam!   --> tests/cpu_integration.rs:75:5
Nov 02 07:20:59.584 INFO kablam!    |
Nov 02 07:20:59.584 INFO kablam! 75 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.584 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.584 INFO kablam!    |
Nov 02 07:20:59.594 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.594 INFO kablam! 
Nov 02 07:20:59.594 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.594 INFO kablam!   --> tests/cpu_integration.rs:78:5
Nov 02 07:20:59.594 INFO kablam!    |
Nov 02 07:20:59.594 INFO kablam! 78 |     cpu.step_n(4);
Nov 02 07:20:59.594 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.594 INFO kablam!    |
Nov 02 07:20:59.594 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.594 INFO kablam! 
Nov 02 07:20:59.594 INFO kablam! warning: function `INTEGRATION_CPU_can_overwrite_own_memory` should have a snake case name such as `integration_cpu_can_overwrite_own_memory`
Nov 02 07:20:59.594 INFO kablam!    --> tests/cpu_integration.rs:86:1
Nov 02 07:20:59.594 INFO kablam!     |
Nov 02 07:20:59.594 INFO kablam! 86  | / fn INTEGRATION_CPU_can_overwrite_own_memory() {
Nov 02 07:20:59.594 INFO kablam! 87  | |     let asm = "
Nov 02 07:20:59.594 INFO kablam! 88  | |         LDA #$20
Nov 02 07:20:59.594 INFO kablam! 89  | |         STA $C006
Nov 02 07:20:59.594 INFO kablam! ...   |
Nov 02 07:20:59.594 INFO kablam! 103 | |     assert_eq!(0x20, cpu.memory[0x2000]);
Nov 02 07:20:59.594 INFO kablam! 104 | | }
Nov 02 07:20:59.594 INFO kablam!     | |_^
Nov 02 07:20:59.594 INFO kablam! 
Nov 02 07:20:59.594 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.594 INFO kablam!   --> tests/cpu_integration.rs:98:5
Nov 02 07:20:59.594 INFO kablam!    |
Nov 02 07:20:59.594 INFO kablam! 98 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.595 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.595 INFO kablam!    |
Nov 02 07:20:59.595 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.595 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.595 INFO kablam!    --> tests/cpu_integration.rs:101:5
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam! 101 |     cpu.step_n(4);
Nov 02 07:20:59.595 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.595 INFO kablam! warning: function `INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register` should have a snake case name such as `integration_cpu_can_load_byte_into_memory_and_logical_and_it_with_a_register`
Nov 02 07:20:59.595 INFO kablam!    --> tests/cpu_integration.rs:107:1
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam! 107 | / fn INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register() {
Nov 02 07:20:59.595 INFO kablam! 108 | |     let asm = "
Nov 02 07:20:59.595 INFO kablam! 109 | |         LDA #$0F
Nov 02 07:20:59.595 INFO kablam! 110 | |         STA $2000   ; Load the mask 0x0F into $2000
Nov 02 07:20:59.595 INFO kablam! ...   |
Nov 02 07:20:59.595 INFO kablam! 124 | |     assert_eq!(0x0F, cpu.memory[0x2000]);
Nov 02 07:20:59.595 INFO kablam! 125 | | }
Nov 02 07:20:59.595 INFO kablam!     | |_^
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.595 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.595 INFO kablam!    --> tests/cpu_integration.rs:119:5
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam! 119 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.595 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.595 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.595 INFO kablam!    --> tests/cpu_integration.rs:122:5
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam! 122 |     cpu.step_n(4);
Nov 02 07:20:59.595 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.595 INFO kablam! warning: function `INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register_using_a_variable` should have a snake case name such as `integration_cpu_can_load_byte_into_memory_and_logical_and_it_with_a_register_using_a_variable`
Nov 02 07:20:59.595 INFO kablam!    --> tests/cpu_integration.rs:128:1
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam! 128 | / fn INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register_using_a_variable
Nov 02 07:20:59.595 INFO kablam! 129 | |     () {
Nov 02 07:20:59.595 INFO kablam! 130 | |     let asm = "
Nov 02 07:20:59.595 INFO kablam! 131 | |         MEMORY_LOCATION = $2000
Nov 02 07:20:59.595 INFO kablam! ...   |
Nov 02 07:20:59.595 INFO kablam! 148 | |     assert_eq!(0x0F, cpu.memory[0x2000]);
Nov 02 07:20:59.595 INFO kablam! 149 | | }
Nov 02 07:20:59.595 INFO kablam!     | |_^
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.595 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.595 INFO kablam!    --> tests/cpu_integration.rs:143:5
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam! 143 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.595 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.595 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.595 INFO kablam!    --> tests/cpu_integration.rs:146:5
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam! 146 |     cpu.step_n(4);
Nov 02 07:20:59.595 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.595 INFO kablam!     |
Nov 02 07:20:59.595 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.595 INFO kablam! 
Nov 02 07:20:59.599 INFO kablam! warning: function `INTEGRATION_CPU_does_not_branch_on_clear_carry_flag` should have a snake case name such as `integration_cpu_does_not_branch_on_clear_carry_flag`
Nov 02 07:20:59.599 INFO kablam!    --> tests/cpu_integration.rs:152:1
Nov 02 07:20:59.599 INFO kablam!     |
Nov 02 07:20:59.599 INFO kablam! 152 | / fn INTEGRATION_CPU_does_not_branch_on_clear_carry_flag() {
Nov 02 07:20:59.599 INFO kablam! 153 | |     let asm = "
Nov 02 07:20:59.599 INFO kablam! 154 | |         LDA #$FE
Nov 02 07:20:59.599 INFO kablam! 155 | |         ADC #1      ; This won't cause a carry
Nov 02 07:20:59.599 INFO kablam! ...   |
Nov 02 07:20:59.599 INFO kablam! 170 | |     assert_eq!(0xFF, cpu.registers.A);
Nov 02 07:20:59.599 INFO kablam! 171 | | }
Nov 02 07:20:59.599 INFO kablam!     | |_^
Nov 02 07:20:59.599 INFO kablam! 
Nov 02 07:20:59.599 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.599 INFO kablam!    --> tests/cpu_integration.rs:165:5
Nov 02 07:20:59.599 INFO kablam!     |
Nov 02 07:20:59.599 INFO kablam! 165 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.599 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.599 INFO kablam!     |
Nov 02 07:20:59.599 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.599 INFO kablam! 
Nov 02 07:20:59.599 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.599 INFO kablam!    --> tests/cpu_integration.rs:168:5
Nov 02 07:20:59.599 INFO kablam!     |
Nov 02 07:20:59.599 INFO kablam! 168 |     cpu.step_n(3);
Nov 02 07:20:59.599 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.599 INFO kablam!     |
Nov 02 07:20:59.599 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.599 INFO kablam! 
Nov 02 07:20:59.601 INFO kablam! warning: function `INTEGRATION_CPU_can_branch_on_carry_flag` should have a snake case name such as `integration_cpu_can_branch_on_carry_flag`
Nov 02 07:20:59.601 INFO kablam!    --> tests/cpu_integration.rs:174:1
Nov 02 07:20:59.601 INFO kablam!     |
Nov 02 07:20:59.601 INFO kablam! 174 | / fn INTEGRATION_CPU_can_branch_on_carry_flag() {
Nov 02 07:20:59.601 INFO kablam! 175 | |     let asm = "
Nov 02 07:20:59.601 INFO kablam! 176 | |         LDA #$FE
Nov 02 07:20:59.601 INFO kablam! 177 | |         ADC #10     ; This will cause a carry
Nov 02 07:20:59.601 INFO kablam! ...   |
Nov 02 07:20:59.601 INFO kablam! 192 | |     assert_eq!(0x00, cpu.registers.A);
Nov 02 07:20:59.601 INFO kablam! 193 | | }
Nov 02 07:20:59.601 INFO kablam!     | |_^
Nov 02 07:20:59.601 INFO kablam! 
Nov 02 07:20:59.601 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.601 INFO kablam!    --> tests/cpu_integration.rs:187:5
Nov 02 07:20:59.601 INFO kablam!     |
Nov 02 07:20:59.601 INFO kablam! 187 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.601 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.601 INFO kablam!     |
Nov 02 07:20:59.601 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.601 INFO kablam! 
Nov 02 07:20:59.601 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.601 INFO kablam!    --> tests/cpu_integration.rs:190:5
Nov 02 07:20:59.601 INFO kablam!     |
Nov 02 07:20:59.601 INFO kablam! 190 |     cpu.step_n(4);
Nov 02 07:20:59.601 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.601 INFO kablam!     |
Nov 02 07:20:59.601 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.601 INFO kablam! 
Nov 02 07:20:59.601 INFO kablam! warning: function `INTEGRATION_CPU_can_branch_on_carry_flag_to_correct_offset` should have a snake case name such as `integration_cpu_can_branch_on_carry_flag_to_correct_offset`
Nov 02 07:20:59.601 INFO kablam!    --> tests/cpu_integration.rs:196:1
Nov 02 07:20:59.601 INFO kablam!     |
Nov 02 07:20:59.601 INFO kablam! 196 | / fn INTEGRATION_CPU_can_branch_on_carry_flag_to_correct_offset() {
Nov 02 07:20:59.601 INFO kablam! 197 | |     let asm = "
Nov 02 07:20:59.601 INFO kablam! 198 | |         LDA #$FE
Nov 02 07:20:59.601 INFO kablam! 199 | |         ADC #1      ; This will not cause a carry, and execution
Nov 02 07:20:59.601 INFO kablam! ...   |
Nov 02 07:20:59.602 INFO kablam! 219 | |     assert_eq!(0xAA, cpu.registers.A);
Nov 02 07:20:59.602 INFO kablam! 220 | | }
Nov 02 07:20:59.602 INFO kablam!     | |_^
Nov 02 07:20:59.602 INFO kablam! 
Nov 02 07:20:59.602 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.602 INFO kablam!    --> tests/cpu_integration.rs:214:5
Nov 02 07:20:59.602 INFO kablam!     |
Nov 02 07:20:59.602 INFO kablam! 214 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.602 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.602 INFO kablam!     |
Nov 02 07:20:59.602 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.602 INFO kablam! 
Nov 02 07:20:59.602 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.602 INFO kablam!    --> tests/cpu_integration.rs:217:5
Nov 02 07:20:59.602 INFO kablam!     |
Nov 02 07:20:59.602 INFO kablam! 217 |     cpu.step_n(5);
Nov 02 07:20:59.602 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.602 INFO kablam!     |
Nov 02 07:20:59.602 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.602 INFO kablam! 
Nov 02 07:20:59.603 INFO kablam! warning: function `INTEGRATION_CPU_can_loop_on_bcc` should have a snake case name such as `integration_cpu_can_loop_on_bcc`
Nov 02 07:20:59.603 INFO kablam!    --> tests/cpu_integration.rs:223:1
Nov 02 07:20:59.603 INFO kablam!     |
Nov 02 07:20:59.603 INFO kablam! 223 | / fn INTEGRATION_CPU_can_loop_on_bcc() {
Nov 02 07:20:59.603 INFO kablam! 224 | |     let asm = "
Nov 02 07:20:59.603 INFO kablam! 225 | |         LDA #$F0
Nov 02 07:20:59.603 INFO kablam! 226 | |     ADDER:
Nov 02 07:20:59.603 INFO kablam! ...   |
Nov 02 07:20:59.603 INFO kablam! 240 | |     assert_eq!(0xFF, cpu.registers.A);
Nov 02 07:20:59.603 INFO kablam! 241 | | }
Nov 02 07:20:59.603 INFO kablam!     | |_^
Nov 02 07:20:59.603 INFO kablam! 
Nov 02 07:20:59.603 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.603 INFO kablam!    --> tests/cpu_integration.rs:235:5
Nov 02 07:20:59.603 INFO kablam!     |
Nov 02 07:20:59.603 INFO kablam! 235 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.603 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.603 INFO kablam!     |
Nov 02 07:20:59.603 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.603 INFO kablam! 
Nov 02 07:20:59.603 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.603 INFO kablam!    --> tests/cpu_integration.rs:238:5
Nov 02 07:20:59.603 INFO kablam!     |
Nov 02 07:20:59.603 INFO kablam! 238 |     cpu.step_n(30);
Nov 02 07:20:59.603 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.603 INFO kablam!     |
Nov 02 07:20:59.603 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.603 INFO kablam! 
Nov 02 07:20:59.603 INFO kablam! warning: function `INTEGRATION_CPU_can_branch_on_bcs` should have a snake case name such as `integration_cpu_can_branch_on_bcs`
Nov 02 07:20:59.603 INFO kablam!    --> tests/cpu_integration.rs:244:1
Nov 02 07:20:59.603 INFO kablam!     |
Nov 02 07:20:59.603 INFO kablam! 244 | / fn INTEGRATION_CPU_can_branch_on_bcs() {
Nov 02 07:20:59.603 INFO kablam! 245 | |     let asm = "
Nov 02 07:20:59.604 INFO kablam! 246 | |         LDA #$FE
Nov 02 07:20:59.604 INFO kablam! 247 | |         ADC #$05    ; This will carry
Nov 02 07:20:59.604 INFO kablam! ...   |
Nov 02 07:20:59.604 INFO kablam! 262 | |     assert_eq!(0x03, cpu.registers.A);
Nov 02 07:20:59.604 INFO kablam! 263 | | }
Nov 02 07:20:59.604 INFO kablam!     | |_^
Nov 02 07:20:59.604 INFO kablam! 
Nov 02 07:20:59.616 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.616 INFO kablam!    --> tests/cpu_integration.rs:257:5
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam! 257 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.616 INFO kablam! 
Nov 02 07:20:59.616 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.616 INFO kablam!    --> tests/cpu_integration.rs:260:5
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam! 260 |     cpu.step_n(30);
Nov 02 07:20:59.616 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.616 INFO kablam! 
Nov 02 07:20:59.616 INFO kablam! warning: function `INTEGRATION_CPU_can_branch_on_beq` should have a snake case name such as `integration_cpu_can_branch_on_beq`
Nov 02 07:20:59.616 INFO kablam!    --> tests/cpu_integration.rs:266:1
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam! 266 | / fn INTEGRATION_CPU_can_branch_on_beq() {
Nov 02 07:20:59.616 INFO kablam! 267 | |     let asm = "
Nov 02 07:20:59.616 INFO kablam! 268 | |         LDA #$FF
Nov 02 07:20:59.616 INFO kablam! 269 | |         ADC #$01    ; This will result in a zero result
Nov 02 07:20:59.616 INFO kablam! ...   |
Nov 02 07:20:59.616 INFO kablam! 284 | |     assert_eq!(0x00, cpu.registers.A);
Nov 02 07:20:59.616 INFO kablam! 285 | | }
Nov 02 07:20:59.616 INFO kablam!     | |_^
Nov 02 07:20:59.616 INFO kablam! 
Nov 02 07:20:59.616 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.616 INFO kablam!    --> tests/cpu_integration.rs:279:5
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam! 279 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.616 INFO kablam! 
Nov 02 07:20:59.616 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.616 INFO kablam!    --> tests/cpu_integration.rs:282:5
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam! 282 |     cpu.step_n(30);
Nov 02 07:20:59.616 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.616 INFO kablam!     |
Nov 02 07:20:59.616 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.616 INFO kablam! 
Nov 02 07:20:59.616 INFO kablam! warning: function `INTEGRATION_CPU_does_not_branch_on_beq` should have a snake case name such as `integration_cpu_does_not_branch_on_beq`
Nov 02 07:20:59.616 INFO kablam!    --> tests/cpu_integration.rs:288:1
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam! 288 | / fn INTEGRATION_CPU_does_not_branch_on_beq() {
Nov 02 07:20:59.617 INFO kablam! 289 | |     let asm = "
Nov 02 07:20:59.617 INFO kablam! 290 | |         LDA #$F0
Nov 02 07:20:59.617 INFO kablam! 291 | |         ADC #$01
Nov 02 07:20:59.617 INFO kablam! ...   |
Nov 02 07:20:59.617 INFO kablam! 306 | |     assert_eq!(0xFF, cpu.registers.A);
Nov 02 07:20:59.617 INFO kablam! 307 | | }
Nov 02 07:20:59.617 INFO kablam!     | |_^
Nov 02 07:20:59.617 INFO kablam! 
Nov 02 07:20:59.617 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.617 INFO kablam!    --> tests/cpu_integration.rs:301:5
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam! 301 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.617 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.617 INFO kablam! 
Nov 02 07:20:59.617 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.617 INFO kablam!    --> tests/cpu_integration.rs:304:5
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam! 304 |     cpu.step_n(30);
Nov 02 07:20:59.617 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.617 INFO kablam! 
Nov 02 07:20:59.617 INFO kablam! warning: function `INTEGRATION_CPU_preserves_flags_on_bit` should have a snake case name such as `integration_cpu_preserves_flags_on_bit`
Nov 02 07:20:59.617 INFO kablam!    --> tests/cpu_integration.rs:310:1
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam! 310 | / fn INTEGRATION_CPU_preserves_flags_on_bit() {
Nov 02 07:20:59.617 INFO kablam! 311 | |     let asm = "
Nov 02 07:20:59.617 INFO kablam! 312 | |         LDA #$0F
Nov 02 07:20:59.617 INFO kablam! 313 | |         STA $44
Nov 02 07:20:59.617 INFO kablam! ...   |
Nov 02 07:20:59.617 INFO kablam! 330 | |     assert_eq!(0xF0, cpu.registers.A);
Nov 02 07:20:59.617 INFO kablam! 331 | | }
Nov 02 07:20:59.617 INFO kablam!     | |_^
Nov 02 07:20:59.617 INFO kablam! 
Nov 02 07:20:59.617 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.617 INFO kablam!    --> tests/cpu_integration.rs:325:5
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam! 325 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.617 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.617 INFO kablam! 
Nov 02 07:20:59.617 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.617 INFO kablam!    --> tests/cpu_integration.rs:328:5
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam! 328 |     cpu.step_n(30);
Nov 02 07:20:59.617 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.617 INFO kablam! 
Nov 02 07:20:59.617 INFO kablam! warning: function `INTEGRATION_CPU_bmi_branches_on_sign_bit_set` should have a snake case name such as `integration_cpu_bmi_branches_on_sign_bit_set`
Nov 02 07:20:59.617 INFO kablam!    --> tests/cpu_integration.rs:334:1
Nov 02 07:20:59.617 INFO kablam!     |
Nov 02 07:20:59.617 INFO kablam! 334 | / fn INTEGRATION_CPU_bmi_branches_on_sign_bit_set() {
Nov 02 07:20:59.617 INFO kablam! 335 | |     let asm = "
Nov 02 07:20:59.617 INFO kablam! 336 | |         LDA #$7F
Nov 02 07:20:59.617 INFO kablam! 337 | |         ADC #1
Nov 02 07:20:59.617 INFO kablam! ...   |
Nov 02 07:20:59.617 INFO kablam! 353 | |     assert_eq!(true, cpu.flags.sign);
Nov 02 07:20:59.617 INFO kablam! 354 | | }
Nov 02 07:20:59.617 INFO kablam!     | |_^
Nov 02 07:20:59.617 INFO kablam! 
Nov 02 07:20:59.639 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.639 INFO kablam!    --> tests/cpu_integration.rs:347:5
Nov 02 07:20:59.639 INFO kablam!     |
Nov 02 07:20:59.639 INFO kablam! 347 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.639 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.639 INFO kablam!     |
Nov 02 07:20:59.639 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.639 INFO kablam! 
Nov 02 07:20:59.639 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.639 INFO kablam!    --> tests/cpu_integration.rs:350:5
Nov 02 07:20:59.639 INFO kablam!     |
Nov 02 07:20:59.639 INFO kablam! 350 |     cpu.step_n(30);
Nov 02 07:20:59.639 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.639 INFO kablam!     |
Nov 02 07:20:59.639 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.639 INFO kablam! 
Nov 02 07:20:59.639 INFO kablam! warning: function `INTEGRATION_CPU_bne_branches_on_zero_clear` should have a snake case name such as `integration_cpu_bne_branches_on_zero_clear`
Nov 02 07:20:59.639 INFO kablam!    --> tests/cpu_integration.rs:357:1
Nov 02 07:20:59.639 INFO kablam!     |
Nov 02 07:20:59.639 INFO kablam! 357 | / fn INTEGRATION_CPU_bne_branches_on_zero_clear() {
Nov 02 07:20:59.639 INFO kablam! 358 | |     let asm = "
Nov 02 07:20:59.639 INFO kablam! 359 | |         LDA #$F0
Nov 02 07:20:59.639 INFO kablam! 360 | |     MAIN:
Nov 02 07:20:59.639 INFO kablam! ...   |
Nov 02 07:20:59.639 INFO kablam! 375 | |     assert_eq!(true, cpu.flags.zero);
Nov 02 07:20:59.639 INFO kablam! 376 | | }
Nov 02 07:20:59.639 INFO kablam!     | |_^
Nov 02 07:20:59.639 INFO kablam! 
Nov 02 07:20:59.639 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.639 INFO kablam!    --> tests/cpu_integration.rs:369:5
Nov 02 07:20:59.639 INFO kablam!     |
Nov 02 07:20:59.639 INFO kablam! 369 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.640 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.640 INFO kablam! 
Nov 02 07:20:59.640 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.640 INFO kablam!    --> tests/cpu_integration.rs:372:5
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam! 372 |     cpu.step_n(50);
Nov 02 07:20:59.640 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.640 INFO kablam! 
Nov 02 07:20:59.640 INFO kablam! warning: function `INTEGRATION_CPU_bpl_branches_on_sign_clear` should have a snake case name such as `integration_cpu_bpl_branches_on_sign_clear`
Nov 02 07:20:59.640 INFO kablam!    --> tests/cpu_integration.rs:379:1
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam! 379 | / fn INTEGRATION_CPU_bpl_branches_on_sign_clear() {
Nov 02 07:20:59.640 INFO kablam! 380 | |     let asm = "
Nov 02 07:20:59.640 INFO kablam! 381 | |         LDA #$0A
Nov 02 07:20:59.640 INFO kablam! 382 | |         BPL END
Nov 02 07:20:59.640 INFO kablam! ...   |
Nov 02 07:20:59.640 INFO kablam! 397 | |     assert_eq!(false, cpu.flags.sign);
Nov 02 07:20:59.640 INFO kablam! 398 | | }
Nov 02 07:20:59.640 INFO kablam!     | |_^
Nov 02 07:20:59.640 INFO kablam! 
Nov 02 07:20:59.640 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.640 INFO kablam!    --> tests/cpu_integration.rs:391:5
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam! 391 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.640 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.640 INFO kablam! 
Nov 02 07:20:59.640 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.640 INFO kablam!    --> tests/cpu_integration.rs:394:5
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam! 394 |     cpu.step_n(50);
Nov 02 07:20:59.640 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.640 INFO kablam!     |
Nov 02 07:20:59.640 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.640 INFO kablam! 
Nov 02 07:20:59.641 INFO kablam! warning: function `INTEGRATION_CPU_bpl_does_not_branch_on_sign_set` should have a snake case name such as `integration_cpu_bpl_does_not_branch_on_sign_set`
Nov 02 07:20:59.641 INFO kablam!    --> tests/cpu_integration.rs:401:1
Nov 02 07:20:59.641 INFO kablam!     |
Nov 02 07:20:59.641 INFO kablam! 401 | / fn INTEGRATION_CPU_bpl_does_not_branch_on_sign_set() {
Nov 02 07:20:59.641 INFO kablam! 402 | |     let asm = "
Nov 02 07:20:59.641 INFO kablam! 403 | |         LDA #$F0
Nov 02 07:20:59.641 INFO kablam! 404 | |         BPL END
Nov 02 07:20:59.641 INFO kablam! ...   |
Nov 02 07:20:59.641 INFO kablam! 419 | |     assert_eq!(true, cpu.flags.sign);
Nov 02 07:20:59.641 INFO kablam! 420 | | }
Nov 02 07:20:59.641 INFO kablam!     | |_^
Nov 02 07:20:59.641 INFO kablam! 
Nov 02 07:20:59.641 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.641 INFO kablam!    --> tests/cpu_integration.rs:413:5
Nov 02 07:20:59.641 INFO kablam!     |
Nov 02 07:20:59.641 INFO kablam! 413 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.641 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.641 INFO kablam!     |
Nov 02 07:20:59.641 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.641 INFO kablam! 
Nov 02 07:20:59.641 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.641 INFO kablam!    --> tests/cpu_integration.rs:416:5
Nov 02 07:20:59.641 INFO kablam!     |
Nov 02 07:20:59.641 INFO kablam! 416 |     cpu.step_n(50);
Nov 02 07:20:59.641 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.641 INFO kablam!     |
Nov 02 07:20:59.641 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.641 INFO kablam! 
Nov 02 07:20:59.642 INFO kablam! warning: function `INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_memory_bcc` should have a snake case name such as `integration_cpu_cmp_does_branch_on_accumulator_less_than_memory_bcc`
Nov 02 07:20:59.642 INFO kablam!    --> tests/cpu_integration.rs:423:1
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam! 423 | / fn INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_memory_bcc() {
Nov 02 07:20:59.642 INFO kablam! 424 | |     let asm = "
Nov 02 07:20:59.642 INFO kablam! 425 | |         LDA #$0F
Nov 02 07:20:59.642 INFO kablam! 426 | |         CMP #$FF
Nov 02 07:20:59.642 INFO kablam! ...   |
Nov 02 07:20:59.642 INFO kablam! 444 | |     assert_eq!(0x01, cpu.registers.A);
Nov 02 07:20:59.642 INFO kablam! 445 | | }
Nov 02 07:20:59.642 INFO kablam!     | |_^
Nov 02 07:20:59.642 INFO kablam! 
Nov 02 07:20:59.642 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.642 INFO kablam!    --> tests/cpu_integration.rs:439:5
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam! 439 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.642 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.642 INFO kablam! 
Nov 02 07:20:59.642 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.642 INFO kablam!    --> tests/cpu_integration.rs:442:5
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam! 442 |     cpu.step_n(50);
Nov 02 07:20:59.642 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.642 INFO kablam! 
Nov 02 07:20:59.642 INFO kablam! warning: function `INTEGRATION_CPU_cmp_does_branch_on_accumulator_greater_than_memory_bcs` should have a snake case name such as `integration_cpu_cmp_does_branch_on_accumulator_greater_than_memory_bcs`
Nov 02 07:20:59.642 INFO kablam!    --> tests/cpu_integration.rs:448:1
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam! 448 | / fn INTEGRATION_CPU_cmp_does_branch_on_accumulator_greater_than_memory_bcs() {
Nov 02 07:20:59.642 INFO kablam! 449 | |     let asm = "
Nov 02 07:20:59.642 INFO kablam! 450 | |         LDA #$FF
Nov 02 07:20:59.642 INFO kablam! 451 | |         CMP #$FE
Nov 02 07:20:59.642 INFO kablam! ...   |
Nov 02 07:20:59.642 INFO kablam! 469 | |     assert_eq!(0x02, cpu.registers.A);
Nov 02 07:20:59.642 INFO kablam! 470 | | }
Nov 02 07:20:59.642 INFO kablam!     | |_^
Nov 02 07:20:59.642 INFO kablam! 
Nov 02 07:20:59.642 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.642 INFO kablam!    --> tests/cpu_integration.rs:464:5
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam! 464 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.642 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.642 INFO kablam!     |
Nov 02 07:20:59.642 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.643 INFO kablam! 
Nov 02 07:20:59.643 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.643 INFO kablam!    --> tests/cpu_integration.rs:467:5
Nov 02 07:20:59.643 INFO kablam!     |
Nov 02 07:20:59.643 INFO kablam! 467 |     cpu.step_n(50);
Nov 02 07:20:59.643 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.643 INFO kablam!     |
Nov 02 07:20:59.643 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.643 INFO kablam! 
Nov 02 07:20:59.643 INFO kablam! warning: function `INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_equal_to_bcc` should have a snake case name such as `integration_cpu_cmp_does_branch_on_accumulator_less_than_equal_to_bcc`
Nov 02 07:20:59.643 INFO kablam!    --> tests/cpu_integration.rs:473:1
Nov 02 07:20:59.643 INFO kablam!     |
Nov 02 07:20:59.643 INFO kablam! 473 | / fn INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_equal_to_bcc() {
Nov 02 07:20:59.643 INFO kablam! 474 | |     let asm = "
Nov 02 07:20:59.643 INFO kablam! 475 | |         LDA #$FF
Nov 02 07:20:59.643 INFO kablam! 476 | |         CMP #$FF
Nov 02 07:20:59.643 INFO kablam! ...   |
Nov 02 07:20:59.643 INFO kablam! 494 | |     assert_eq!(0x03, cpu.registers.A);
Nov 02 07:20:59.643 INFO kablam! 495 | | }
Nov 02 07:20:59.643 INFO kablam!     | |_^
Nov 02 07:20:59.643 INFO kablam! 
Nov 02 07:20:59.643 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.643 INFO kablam!    --> tests/cpu_integration.rs:489:5
Nov 02 07:20:59.643 INFO kablam!     |
Nov 02 07:20:59.643 INFO kablam! 489 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.643 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.655 INFO kablam!     |
Nov 02 07:20:59.655 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.655 INFO kablam! 
Nov 02 07:20:59.655 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.655 INFO kablam!    --> tests/cpu_integration.rs:492:5
Nov 02 07:20:59.655 INFO kablam!     |
Nov 02 07:20:59.655 INFO kablam! 492 |     cpu.step_n(50);
Nov 02 07:20:59.655 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.655 INFO kablam!     |
Nov 02 07:20:59.655 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.655 INFO kablam! 
Nov 02 07:20:59.655 INFO kablam! warning: function `INTEGRATION_CPU_dec_decrements` should have a snake case name such as `integration_cpu_dec_decrements`
Nov 02 07:20:59.655 INFO kablam!    --> tests/cpu_integration.rs:498:1
Nov 02 07:20:59.655 INFO kablam!     |
Nov 02 07:20:59.655 INFO kablam! 498 | / fn INTEGRATION_CPU_dec_decrements() {
Nov 02 07:20:59.655 INFO kablam! 499 | |     let asm = "
Nov 02 07:20:59.655 INFO kablam! 500 | |         LDA #$FF
Nov 02 07:20:59.655 INFO kablam! 501 | |         STA $0100
Nov 02 07:20:59.655 INFO kablam! ...   |
Nov 02 07:20:59.655 INFO kablam! 514 | |     assert_eq!(0xFE, cpu.memory[0x100]);
Nov 02 07:20:59.655 INFO kablam! 515 | | }
Nov 02 07:20:59.655 INFO kablam!     | |_^
Nov 02 07:20:59.655 INFO kablam! 
Nov 02 07:20:59.655 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.655 INFO kablam!    --> tests/cpu_integration.rs:509:5
Nov 02 07:20:59.655 INFO kablam!     |
Nov 02 07:20:59.655 INFO kablam! 509 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.655 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.655 INFO kablam!     |
Nov 02 07:20:59.655 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:512:5
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 512 |     cpu.step_n(3);
Nov 02 07:20:59.656 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: function `INTEGRATION_CPU_dex_decrements` should have a snake case name such as `integration_cpu_dex_decrements`
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:518:1
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 518 | / fn INTEGRATION_CPU_dex_decrements() {
Nov 02 07:20:59.656 INFO kablam! 519 | |     let asm = "
Nov 02 07:20:59.656 INFO kablam! 520 | |         LDX #$05
Nov 02 07:20:59.656 INFO kablam! 521 | |         LDA #$FF
Nov 02 07:20:59.656 INFO kablam! ...   |
Nov 02 07:20:59.656 INFO kablam! 538 | |     assert_eq!(0xFA, cpu.memory[0x100]);
Nov 02 07:20:59.656 INFO kablam! 539 | | }
Nov 02 07:20:59.656 INFO kablam!     | |_^
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:533:5
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 533 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.656 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:536:5
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 536 |     cpu.step_n(20);
Nov 02 07:20:59.656 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: function `INTEGRATION_CPU_jsr_rts_combination_works` should have a snake case name such as `integration_cpu_jsr_rts_combination_works`
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:542:1
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 542 | / fn INTEGRATION_CPU_jsr_rts_combination_works() {
Nov 02 07:20:59.656 INFO kablam! 543 | |     let asm = "
Nov 02 07:20:59.656 INFO kablam! 544 | |         LDA #$FF
Nov 02 07:20:59.656 INFO kablam! 545 | |         LDA #$FE
Nov 02 07:20:59.656 INFO kablam! ...   |
Nov 02 07:20:59.656 INFO kablam! 565 | |     assert_eq!(0x0A, cpu.registers.A);
Nov 02 07:20:59.656 INFO kablam! 566 | | }
Nov 02 07:20:59.656 INFO kablam!     | |_^
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:560:5
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 560 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.656 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:563:5
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 563 |     cpu.step_n(20);
Nov 02 07:20:59.656 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.656 INFO kablam! warning: function `INTEGRATION_CPU_jsr_rts_combination_works_when_code_segment_loaded_at_weird_address` should have a snake case name such as `integration_cpu_jsr_rts_combination_works_when_code_segment_loaded_at_weird_address`
Nov 02 07:20:59.656 INFO kablam!    --> tests/cpu_integration.rs:569:1
Nov 02 07:20:59.656 INFO kablam!     |
Nov 02 07:20:59.656 INFO kablam! 569 | / fn INTEGRATION_CPU_jsr_rts_combination_works_when_code_segment_loaded_at_weird_address() {
Nov 02 07:20:59.656 INFO kablam! 570 | |     let asm = "
Nov 02 07:20:59.656 INFO kablam! 571 | |         LDA #$FF
Nov 02 07:20:59.656 INFO kablam! 572 | |         LDA #$FE
Nov 02 07:20:59.656 INFO kablam! ...   |
Nov 02 07:20:59.656 INFO kablam! 592 | |     assert_eq!(0x0A, cpu.registers.A);
Nov 02 07:20:59.656 INFO kablam! 593 | | }
Nov 02 07:20:59.656 INFO kablam!     | |_^
Nov 02 07:20:59.656 INFO kablam! 
Nov 02 07:20:59.657 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.657 INFO kablam!    --> tests/cpu_integration.rs:587:5
Nov 02 07:20:59.657 INFO kablam!     |
Nov 02 07:20:59.657 INFO kablam! 587 |     cpu.load(&segments[0].code[..], 0xABCD);  // Load it at a weird address
Nov 02 07:20:59.657 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.657 INFO kablam!     |
Nov 02 07:20:59.657 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.657 INFO kablam! 
Nov 02 07:20:59.657 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.657 INFO kablam!    --> tests/cpu_integration.rs:590:5
Nov 02 07:20:59.657 INFO kablam!     |
Nov 02 07:20:59.657 INFO kablam! 590 |     cpu.step_n(20);
Nov 02 07:20:59.657 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.657 INFO kablam!     |
Nov 02 07:20:59.657 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.657 INFO kablam! 
Nov 02 07:20:59.660 INFO kablam! warning: function `INTEGRATION_CPU_lsr_can_halve_a_number` should have a snake case name such as `integration_cpu_lsr_can_halve_a_number`
Nov 02 07:20:59.660 INFO kablam!    --> tests/cpu_integration.rs:596:1
Nov 02 07:20:59.660 INFO kablam!     |
Nov 02 07:20:59.660 INFO kablam! 596 | / fn INTEGRATION_CPU_lsr_can_halve_a_number() {
Nov 02 07:20:59.660 INFO kablam! 597 | |     let asm = "
Nov 02 07:20:59.660 INFO kablam! 598 | |         ; Halve the value at $1000
Nov 02 07:20:59.660 INFO kablam! 599 | |         LDA #$56
Nov 02 07:20:59.660 INFO kablam! ...   |
Nov 02 07:20:59.660 INFO kablam! 618 | |     assert_eq!(0x2B, cpu.memory[0x1000]);
Nov 02 07:20:59.660 INFO kablam! 619 | | }
Nov 02 07:20:59.660 INFO kablam!     | |_^
Nov 02 07:20:59.660 INFO kablam! 
Nov 02 07:20:59.660 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.660 INFO kablam!    --> tests/cpu_integration.rs:612:5
Nov 02 07:20:59.660 INFO kablam!     |
Nov 02 07:20:59.660 INFO kablam! 612 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.660 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.660 INFO kablam!     |
Nov 02 07:20:59.660 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.660 INFO kablam! 
Nov 02 07:20:59.660 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.660 INFO kablam!    --> tests/cpu_integration.rs:615:5
Nov 02 07:20:59.660 INFO kablam!     |
Nov 02 07:20:59.660 INFO kablam! 615 |     cpu.step_n(20);
Nov 02 07:20:59.660 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.660 INFO kablam!     |
Nov 02 07:20:59.660 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.660 INFO kablam! 
Nov 02 07:20:59.671 INFO kablam! warning: function `INTEGRATION_CPU_ora_ors_against_accumulator` should have a snake case name such as `integration_cpu_ora_ors_against_accumulator`
Nov 02 07:20:59.671 INFO kablam!    --> tests/cpu_integration.rs:622:1
Nov 02 07:20:59.671 INFO kablam!     |
Nov 02 07:20:59.671 INFO kablam! 622 | / fn INTEGRATION_CPU_ora_ors_against_accumulator() {
Nov 02 07:20:59.671 INFO kablam! 623 | |     let asm = "
Nov 02 07:20:59.671 INFO kablam! 624 | |         LDA #$E7    ; 1110 0111
Nov 02 07:20:59.671 INFO kablam! 625 | |         ORA #$18
Nov 02 07:20:59.671 INFO kablam! ...   |
Nov 02 07:20:59.671 INFO kablam! 637 | |     assert_eq!(0xFF, cpu.registers.A);
Nov 02 07:20:59.671 INFO kablam! 638 | | }
Nov 02 07:20:59.671 INFO kablam!     | |_^
Nov 02 07:20:59.671 INFO kablam! 
Nov 02 07:20:59.671 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.671 INFO kablam!    --> tests/cpu_integration.rs:632:5
Nov 02 07:20:59.671 INFO kablam!     |
Nov 02 07:20:59.671 INFO kablam! 632 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.671 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.671 INFO kablam!     |
Nov 02 07:20:59.671 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.671 INFO kablam! 
Nov 02 07:20:59.671 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.671 INFO kablam!    --> tests/cpu_integration.rs:635:5
Nov 02 07:20:59.671 INFO kablam!     |
Nov 02 07:20:59.671 INFO kablam! 635 |     cpu.step_n(10);
Nov 02 07:20:59.671 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.671 INFO kablam!     |
Nov 02 07:20:59.671 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: function `INTEGRATION_CPU_pha_pla` should have a snake case name such as `integration_cpu_pha_pla`
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:641:1
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 641 | / fn INTEGRATION_CPU_pha_pla() {
Nov 02 07:20:59.672 INFO kablam! 642 | |     let asm = "
Nov 02 07:20:59.672 INFO kablam! 643 | |         LDA #$55
Nov 02 07:20:59.672 INFO kablam! 644 | |         PHA
Nov 02 07:20:59.672 INFO kablam! ...   |
Nov 02 07:20:59.672 INFO kablam! 662 | |     assert_eq!(0x55, cpu.registers.A);
Nov 02 07:20:59.672 INFO kablam! 663 | | }
Nov 02 07:20:59.672 INFO kablam!     | |_^
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:653:5
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 653 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.672 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:656:5
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 656 |     cpu.step_n(3);
Nov 02 07:20:59.672 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:660:5
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 660 |     cpu.step();
Nov 02 07:20:59.672 INFO kablam!     |     ^^^^^^^^^^^
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: function `INTEGRATION_CPU_rol` should have a snake case name such as `integration_cpu_rol`
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:666:1
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 666 | / fn INTEGRATION_CPU_rol() {
Nov 02 07:20:59.672 INFO kablam! 667 | |     let asm = "
Nov 02 07:20:59.672 INFO kablam! 668 | |         ; To explain this: 0xFF + 0x0A will wrap to
Nov 02 07:20:59.672 INFO kablam! 669 | |         ; 0x09 + Carry. 0x09 << 1 is 0x12 + 1 for the
Nov 02 07:20:59.672 INFO kablam! ...   |
Nov 02 07:20:59.672 INFO kablam! 685 | |     assert_eq!(0x13, cpu.registers.A);
Nov 02 07:20:59.672 INFO kablam! 686 | | }
Nov 02 07:20:59.672 INFO kablam!     | |_^
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:680:5
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 680 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.672 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:683:5
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 683 |     cpu.step_n(3);
Nov 02 07:20:59.672 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: function `INTEGRATION_CPU_ror` should have a snake case name such as `integration_cpu_ror`
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:689:1
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 689 | / fn INTEGRATION_CPU_ror() {
Nov 02 07:20:59.672 INFO kablam! 690 | |     let asm = "
Nov 02 07:20:59.672 INFO kablam! 691 | |         ; To explain this: 0xFF + 0x0A will wrap to
Nov 02 07:20:59.672 INFO kablam! 692 | |         ; 0x09 + Carry. 0x09 >> 1 is 0x04 + 1 for the
Nov 02 07:20:59.672 INFO kablam! ...   |
Nov 02 07:20:59.672 INFO kablam! 709 | |     assert_eq!(0x85, cpu.registers.A);
Nov 02 07:20:59.672 INFO kablam! 710 | | }
Nov 02 07:20:59.672 INFO kablam!     | |_^
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.672 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.672 INFO kablam!    --> tests/cpu_integration.rs:704:5
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam! 704 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.672 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.672 INFO kablam!     |
Nov 02 07:20:59.672 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.672 INFO kablam! 
Nov 02 07:20:59.673 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.673 INFO kablam!    --> tests/cpu_integration.rs:707:5
Nov 02 07:20:59.673 INFO kablam!     |
Nov 02 07:20:59.673 INFO kablam! 707 |     cpu.step_n(3);
Nov 02 07:20:59.673 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.673 INFO kablam!     |
Nov 02 07:20:59.673 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.673 INFO kablam! 
Nov 02 07:20:59.673 INFO kablam! warning: function `INTEGRATION_CPU_brk_rti` should have a snake case name such as `integration_cpu_brk_rti`
Nov 02 07:20:59.673 INFO kablam!    --> tests/cpu_integration.rs:713:1
Nov 02 07:20:59.673 INFO kablam!     |
Nov 02 07:20:59.673 INFO kablam! 713 | / fn INTEGRATION_CPU_brk_rti() {
Nov 02 07:20:59.673 INFO kablam! 714 | |     let asm = "
Nov 02 07:20:59.673 INFO kablam! 715 | |         LDX #$20
Nov 02 07:20:59.673 INFO kablam! 716 | |         STX $FFFF
Nov 02 07:20:59.673 INFO kablam! ...   |
Nov 02 07:20:59.673 INFO kablam! 744 | |     assert_eq!(true, cpu.flags.decimal);
Nov 02 07:20:59.673 INFO kablam! 745 | | }
Nov 02 07:20:59.673 INFO kablam!     | |_^
Nov 02 07:20:59.673 INFO kablam! 
Nov 02 07:20:59.673 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.673 INFO kablam!    --> tests/cpu_integration.rs:727:5
Nov 02 07:20:59.673 INFO kablam!     |
Nov 02 07:20:59.673 INFO kablam! 727 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.673 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.673 INFO kablam!     |
Nov 02 07:20:59.673 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.675 INFO kablam! 
Nov 02 07:20:59.675 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.675 INFO kablam!    --> tests/cpu_integration.rs:728:5
Nov 02 07:20:59.675 INFO kablam!     |
Nov 02 07:20:59.675 INFO kablam! 728 |     cpu.load(&segments[1].code[..], segments[1].address);
Nov 02 07:20:59.675 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.675 INFO kablam!     |
Nov 02 07:20:59.675 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.675 INFO kablam! 
Nov 02 07:20:59.675 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.675 INFO kablam!    --> tests/cpu_integration.rs:736:5
Nov 02 07:20:59.675 INFO kablam!     |
Nov 02 07:20:59.675 INFO kablam! 736 |     cpu.step_n(3); // Push them to the stack
Nov 02 07:20:59.675 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.675 INFO kablam!     |
Nov 02 07:20:59.675 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.675 INFO kablam! 
Nov 02 07:20:59.675 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.675 INFO kablam!    --> tests/cpu_integration.rs:741:5
Nov 02 07:20:59.675 INFO kablam!     |
Nov 02 07:20:59.675 INFO kablam! 741 |     cpu.step(); // Pop them from the stack
Nov 02 07:20:59.675 INFO kablam!     |     ^^^^^^^^^^^
Nov 02 07:20:59.675 INFO kablam!     |
Nov 02 07:20:59.675 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.675 INFO kablam! 
Nov 02 07:20:59.675 INFO kablam! warning: function `INTEGRATION_CPU_sbc` should have a snake case name such as `integration_cpu_sbc`
Nov 02 07:20:59.675 INFO kablam!    --> tests/cpu_integration.rs:748:1
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 748 | / fn INTEGRATION_CPU_sbc() {
Nov 02 07:20:59.676 INFO kablam! 749 | |     let asm = "
Nov 02 07:20:59.676 INFO kablam! 750 | |         LDA #$FF
Nov 02 07:20:59.676 INFO kablam! 751 | |         SBC #$0A
Nov 02 07:20:59.676 INFO kablam! ...   |
Nov 02 07:20:59.676 INFO kablam! 763 | |     assert_eq!(0xF4, cpu.registers.A);
Nov 02 07:20:59.676 INFO kablam! 764 | | }
Nov 02 07:20:59.676 INFO kablam!     | |_^
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:758:5
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 758 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.676 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:761:5
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 761 |     cpu.step_n(2);
Nov 02 07:20:59.676 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: function `INTEGRATION_CPU_sbc_with_decimal_mode` should have a snake case name such as `integration_cpu_sbc_with_decimal_mode`
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:767:1
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 767 | / fn INTEGRATION_CPU_sbc_with_decimal_mode() {
Nov 02 07:20:59.676 INFO kablam! 768 | |     let asm = "
Nov 02 07:20:59.676 INFO kablam! 769 | |         SED
Nov 02 07:20:59.676 INFO kablam! 770 | |         LDA #$35
Nov 02 07:20:59.676 INFO kablam! ...   |
Nov 02 07:20:59.676 INFO kablam! 783 | |     assert_eq!(0x15, cpu.registers.A);
Nov 02 07:20:59.676 INFO kablam! 784 | | }
Nov 02 07:20:59.676 INFO kablam!     | |_^
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:778:5
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 778 |     cpu.load(&segments[0].code[..], None);
Nov 02 07:20:59.676 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:781:5
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 781 |     cpu.step_n(3);
Nov 02 07:20:59.676 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: function `INTEGRATION_CPU_can_load_code_segments_at_offsets` should have a snake case name such as `integration_cpu_can_load_code_segments_at_offsets`
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:787:1
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 787 | / fn INTEGRATION_CPU_can_load_code_segments_at_offsets() {
Nov 02 07:20:59.676 INFO kablam! 788 | |     let asm = "
Nov 02 07:20:59.676 INFO kablam! 789 | |         .ORG $2000
Nov 02 07:20:59.676 INFO kablam! 790 | |         LDA #$35
Nov 02 07:20:59.676 INFO kablam! ...   |
Nov 02 07:20:59.676 INFO kablam! 808 | |     assert_eq!(&[0xA9, 0x00, 0x8D, 0x00, 0x01], &cpu.memory[0xABCD..0xABD2]);
Nov 02 07:20:59.676 INFO kablam! 809 | | }
Nov 02 07:20:59.676 INFO kablam!     | |_^
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:803:9
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 803 |         cpu.load(&segment.code[..], segment.address);
Nov 02 07:20:59.676 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.676 INFO kablam! 
Nov 02 07:20:59.676 INFO kablam! warning: function `INTEGRATION_CPU_can_force_interrupt_code` should have a snake case name such as `integration_cpu_can_force_interrupt_code`
Nov 02 07:20:59.676 INFO kablam!    --> tests/cpu_integration.rs:812:1
Nov 02 07:20:59.676 INFO kablam!     |
Nov 02 07:20:59.676 INFO kablam! 812 | / fn INTEGRATION_CPU_can_force_interrupt_code() {
Nov 02 07:20:59.676 INFO kablam! 813 | |     let asm = "
Nov 02 07:20:59.676 INFO kablam! 814 | |         ; Store our interrupt handler address
Nov 02 07:20:59.676 INFO kablam! 815 | |         LDX #$00
Nov 02 07:20:59.677 INFO kablam! ...   |
Nov 02 07:20:59.677 INFO kablam! 854 | |     assert_eq!(0xA0, cpu.registers.A);
Nov 02 07:20:59.677 INFO kablam! 855 | | }
Nov 02 07:20:59.677 INFO kablam!     | |_^
Nov 02 07:20:59.677 INFO kablam! 
Nov 02 07:20:59.677 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.677 INFO kablam!    --> tests/cpu_integration.rs:838:9
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam! 838 |         cpu.load(&segment.code[..], segment.address);
Nov 02 07:20:59.677 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.677 INFO kablam! 
Nov 02 07:20:59.677 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.677 INFO kablam!    --> tests/cpu_integration.rs:844:5
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam! 844 |     cpu.step_n(4);
Nov 02 07:20:59.677 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.677 INFO kablam! 
Nov 02 07:20:59.677 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.677 INFO kablam!    --> tests/cpu_integration.rs:846:5
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam! 846 |     cpu.step_n(2);
Nov 02 07:20:59.677 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.677 INFO kablam! 
Nov 02 07:20:59.677 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.677 INFO kablam!    --> tests/cpu_integration.rs:852:5
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam! 852 |     cpu.step_n(50);
Nov 02 07:20:59.677 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.677 INFO kablam!     |
Nov 02 07:20:59.677 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.677 INFO kablam! 
Nov 02 07:20:59.682 INFO kablam! warning: function `INTEGRATION_CPU_cant_interrupt_when_disabled` should have a snake case name such as `integration_cpu_cant_interrupt_when_disabled`
Nov 02 07:20:59.682 INFO kablam!    --> tests/cpu_integration.rs:858:1
Nov 02 07:20:59.682 INFO kablam!     |
Nov 02 07:20:59.682 INFO kablam! 858 | / fn INTEGRATION_CPU_cant_interrupt_when_disabled() {
Nov 02 07:20:59.682 INFO kablam! 859 | |     let asm = "
Nov 02 07:20:59.682 INFO kablam! 860 | |         ; Store our interrupt handler address
Nov 02 07:20:59.682 INFO kablam! 861 | |         LDX #$00
Nov 02 07:20:59.682 INFO kablam! ...   |
Nov 02 07:20:59.682 INFO kablam! 900 | |     assert_eq!(0x30, cpu.registers.A);
Nov 02 07:20:59.682 INFO kablam! 901 | | }
Nov 02 07:20:59.682 INFO kablam!     | |_^
Nov 02 07:20:59.682 INFO kablam! 
Nov 02 07:20:59.682 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.682 INFO kablam!    --> tests/cpu_integration.rs:884:9
Nov 02 07:20:59.682 INFO kablam!     |
Nov 02 07:20:59.682 INFO kablam! 884 |         cpu.load(&segment.code[..], segment.address);
Nov 02 07:20:59.682 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.682 INFO kablam!     |
Nov 02 07:20:59.682 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.682 INFO kablam! 
Nov 02 07:20:59.682 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.682 INFO kablam!    --> tests/cpu_integration.rs:890:5
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam! 890 |     cpu.step_n(4);
Nov 02 07:20:59.683 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.683 INFO kablam! 
Nov 02 07:20:59.683 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.683 INFO kablam!    --> tests/cpu_integration.rs:892:5
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam! 892 |     cpu.step_n(2);
Nov 02 07:20:59.683 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.683 INFO kablam! 
Nov 02 07:20:59.683 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.683 INFO kablam!    --> tests/cpu_integration.rs:898:5
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam! 898 |     cpu.step_n(50);
Nov 02 07:20:59.683 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.683 INFO kablam! 
Nov 02 07:20:59.683 INFO kablam! warning: function `INTEGRATION_CPU_can_interrupt_when_not_disabled` should have a snake case name such as `integration_cpu_can_interrupt_when_not_disabled`
Nov 02 07:20:59.683 INFO kablam!    --> tests/cpu_integration.rs:904:1
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam! 904 | / fn INTEGRATION_CPU_can_interrupt_when_not_disabled() {
Nov 02 07:20:59.683 INFO kablam! 905 | |     let asm = "
Nov 02 07:20:59.683 INFO kablam! 906 | |         ; Store our interrupt handler address
Nov 02 07:20:59.683 INFO kablam! 907 | |         LDX #$00
Nov 02 07:20:59.683 INFO kablam! ...   |
Nov 02 07:20:59.683 INFO kablam! 943 | |     assert_eq!(0xA0, cpu.registers.A);
Nov 02 07:20:59.683 INFO kablam! 944 | | }
Nov 02 07:20:59.683 INFO kablam!     | |_^
Nov 02 07:20:59.683 INFO kablam! 
Nov 02 07:20:59.683 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.683 INFO kablam!    --> tests/cpu_integration.rs:929:9
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam! 929 |         cpu.load(&segment.code[..], segment.address);
Nov 02 07:20:59.683 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:20:59.683 INFO kablam!     |
Nov 02 07:20:59.683 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.683 INFO kablam! 
Nov 02 07:20:59.703 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.703 INFO kablam!    --> tests/cpu_integration.rs:935:5
Nov 02 07:20:59.703 INFO kablam!     |
Nov 02 07:20:59.703 INFO kablam! 935 |     cpu.step_n(5);
Nov 02 07:20:59.703 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 02 07:20:59.703 INFO kablam!     |
Nov 02 07:20:59.703 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.703 INFO kablam! 
Nov 02 07:20:59.703 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:20:59.703 INFO kablam!    --> tests/cpu_integration.rs:941:5
Nov 02 07:20:59.703 INFO kablam!     |
Nov 02 07:20:59.703 INFO kablam! 941 |     cpu.step_n(50);
Nov 02 07:20:59.703 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 02 07:20:59.703 INFO kablam!     |
Nov 02 07:20:59.703 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:20:59.703 INFO kablam! 
Nov 02 07:21:00.255 INFO kablam! warning: unused variable: `cpu`
Nov 02 07:21:00.255 INFO kablam!   --> tests/cpu.rs:11:17
Nov 02 07:21:00.255 INFO kablam!    |
Nov 02 07:21:00.255 INFO kablam! 11 |             let cpu = Cpu::new();
Nov 02 07:21:00.255 INFO kablam!    |                 ^^^ help: consider using `_cpu` instead
Nov 02 07:21:00.272 INFO kablam!    |
Nov 02 07:21:00.272 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 02 07:21:00.272 INFO kablam! 
Nov 02 07:21:00.272 INFO kablam! warning: unused variable: `step_result`
Nov 02 07:21:00.272 INFO kablam!   --> tests/cpu.rs:81:17
Nov 02 07:21:00.272 INFO kablam!    |
Nov 02 07:21:00.272 INFO kablam! 81 |             let step_result: CpuStepResult = cpu.step();
Nov 02 07:21:00.272 INFO kablam!    |                 ^^^^^^^^^^^ help: consider using `_step_result` instead
Nov 02 07:21:00.272 INFO kablam! 
Nov 02 07:21:00.999 INFO kablam! warning: unreachable statement
Nov 02 07:21:00.999 INFO kablam!    --> src/assembler/parser.rs:327:21
Nov 02 07:21:00.999 INFO kablam!     |
Nov 02 07:21:00.999 INFO kablam! 327 |                     let next = *peeker.peek().unwrap();
Nov 02 07:21:00.999 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:00.999 INFO kablam!     |
Nov 02 07:21:00.999 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 02 07:21:00.999 INFO kablam! 
Nov 02 07:21:01.027 INFO kablam! warning: unreachable statement
Nov 02 07:21:01.027 INFO kablam!    --> src/assembler/parser.rs:490:9
Nov 02 07:21:01.027 INFO kablam!     |
Nov 02 07:21:01.027 INFO kablam! 490 |         unreachable!();
Nov 02 07:21:01.027 INFO kablam!     |         ^^^^^^^^^^^^^^^
Nov 02 07:21:01.027 INFO kablam!     |
Nov 02 07:21:01.027 INFO kablam!     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Nov 02 07:21:01.027 INFO kablam! 
Nov 02 07:21:01.087 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.087 INFO kablam!   --> tests/cpu.rs:20:13
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam! 20 |             cpu.load(&fake_code[..], None);
Nov 02 07:21:01.087 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 07:21:01.087 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.087 INFO kablam! 
Nov 02 07:21:01.087 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.087 INFO kablam!   --> tests/cpu.rs:31:13
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam! 31 |             cpu.load(&fake_code[..], None);
Nov 02 07:21:01.087 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.087 INFO kablam! 
Nov 02 07:21:01.087 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.087 INFO kablam!   --> tests/cpu.rs:44:13
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam! 44 |             cpu.load(&fake_code[..], 0xF000);
Nov 02 07:21:01.087 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.087 INFO kablam! 
Nov 02 07:21:01.087 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.087 INFO kablam!   --> tests/cpu.rs:68:13
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam! 68 |             cpu.load(&fake_code[..], None);
Nov 02 07:21:01.087 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.087 INFO kablam! 
Nov 02 07:21:01.087 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.087 INFO kablam!   --> tests/cpu.rs:79:13
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam! 79 |             cpu.load(&fake_code[..], None);
Nov 02 07:21:01.087 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.087 INFO kablam!    |
Nov 02 07:21:01.087 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.087 INFO kablam! 
Nov 02 07:21:01.088 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.088 INFO kablam!   --> tests/cpu.rs:88:13
Nov 02 07:21:01.088 INFO kablam!    |
Nov 02 07:21:01.088 INFO kablam! 88 |             cpu.load(&code[..], None);
Nov 02 07:21:01.088 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.088 INFO kablam!    |
Nov 02 07:21:01.088 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.088 INFO kablam! 
Nov 02 07:21:01.088 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.088 INFO kablam!   --> tests/cpu.rs:91:13
Nov 02 07:21:01.088 INFO kablam!    |
Nov 02 07:21:01.088 INFO kablam! 91 |             cpu.step();
Nov 02 07:21:01.088 INFO kablam!    |             ^^^^^^^^^^^
Nov 02 07:21:01.088 INFO kablam!    |
Nov 02 07:21:01.088 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.088 INFO kablam! 
Nov 02 07:21:01.114 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.114 INFO kablam!    --> tests/cpu.rs:100:13
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam! 100 |             cpu.load(&code[..], None);
Nov 02 07:21:01.114 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.114 INFO kablam! 
Nov 02 07:21:01.114 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.114 INFO kablam!    --> tests/cpu.rs:103:13
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam! 103 |             cpu.step();
Nov 02 07:21:01.114 INFO kablam!     |             ^^^^^^^^^^^
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.114 INFO kablam! 
Nov 02 07:21:01.114 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.114 INFO kablam!    --> tests/cpu.rs:112:13
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam! 112 |             cpu.load(&code[..], None);
Nov 02 07:21:01.114 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.114 INFO kablam! 
Nov 02 07:21:01.114 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.114 INFO kablam!    --> tests/cpu.rs:115:13
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam! 115 |             cpu.step_n(2);
Nov 02 07:21:01.114 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.114 INFO kablam! 
Nov 02 07:21:01.114 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.114 INFO kablam!    --> tests/cpu.rs:124:13
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam! 124 |             cpu.load(&code[..], None);
Nov 02 07:21:01.114 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.114 INFO kablam! 
Nov 02 07:21:01.114 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.114 INFO kablam!    --> tests/cpu.rs:127:13
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam! 127 |             cpu.step_n(2);
Nov 02 07:21:01.114 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.114 INFO kablam!     |
Nov 02 07:21:01.114 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.114 INFO kablam! 
Nov 02 07:21:01.115 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.115 INFO kablam!    --> tests/cpu.rs:137:13
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam! 137 |             cpu.load(&code[..], None);
Nov 02 07:21:01.115 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.115 INFO kablam! 
Nov 02 07:21:01.115 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.115 INFO kablam!    --> tests/cpu.rs:140:13
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam! 140 |             cpu.step_n(3);
Nov 02 07:21:01.115 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.115 INFO kablam! 
Nov 02 07:21:01.115 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.115 INFO kablam!    --> tests/cpu.rs:150:13
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam! 150 |             cpu.load(&code[..], None);
Nov 02 07:21:01.115 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.115 INFO kablam! 
Nov 02 07:21:01.115 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.115 INFO kablam!    --> tests/cpu.rs:153:13
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam! 153 |             cpu.step_n(3);
Nov 02 07:21:01.115 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.115 INFO kablam!     |
Nov 02 07:21:01.115 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.115 INFO kablam! 
Nov 02 07:21:01.131 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.131 INFO kablam!    --> tests/cpu.rs:164:13
Nov 02 07:21:01.131 INFO kablam!     |
Nov 02 07:21:01.131 INFO kablam! 164 |             cpu.load(&code[..], None);
Nov 02 07:21:01.131 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.131 INFO kablam!     |
Nov 02 07:21:01.131 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.131 INFO kablam! 
Nov 02 07:21:01.131 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.131 INFO kablam!    --> tests/cpu.rs:167:13
Nov 02 07:21:01.131 INFO kablam!     |
Nov 02 07:21:01.131 INFO kablam! 167 |             cpu.step_n(2);
Nov 02 07:21:01.131 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.131 INFO kablam!     |
Nov 02 07:21:01.131 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.131 INFO kablam! 
Nov 02 07:21:01.139 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.139 INFO kablam!    --> tests/cpu.rs:178:13
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam! 178 |             cpu.load(&code[..], None);
Nov 02 07:21:01.139 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.139 INFO kablam! 
Nov 02 07:21:01.139 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.139 INFO kablam!    --> tests/cpu.rs:181:13
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam! 181 |             cpu.step_n(2);
Nov 02 07:21:01.139 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.139 INFO kablam! 
Nov 02 07:21:01.139 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.139 INFO kablam!    --> tests/cpu.rs:192:13
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam! 192 |             cpu.load(&code[..], None);
Nov 02 07:21:01.139 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.139 INFO kablam! 
Nov 02 07:21:01.139 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.139 INFO kablam!    --> tests/cpu.rs:195:13
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam! 195 |             cpu.step_n(2);
Nov 02 07:21:01.139 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.139 INFO kablam!     |
Nov 02 07:21:01.139 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.139 INFO kablam! 
Nov 02 07:21:01.139 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.139 INFO kablam!    --> tests/cpu.rs:205:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 205 |             cpu.load(&code[..], None);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:208:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 208 |             cpu.step_n(2);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:218:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 218 |             cpu.load(&code[..], None);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:221:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 221 |             cpu.step_n(2);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:231:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 231 |             cpu.load(&code[..], None);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:234:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 234 |             cpu.step_n(3);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:245:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 245 |             cpu.load(&code[..], None);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:248:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 248 |             cpu.step_n(50);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:257:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 257 |             cpu.load(&code[..], None);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:260:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 260 |             cpu.step_n(10);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.140 INFO kablam! 
Nov 02 07:21:01.140 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.140 INFO kablam!    --> tests/cpu.rs:270:13
Nov 02 07:21:01.140 INFO kablam!     |
Nov 02 07:21:01.140 INFO kablam! 270 |             cpu.load(&code[..], None);
Nov 02 07:21:01.140 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.141 INFO kablam!     |
Nov 02 07:21:01.141 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.141 INFO kablam! 
Nov 02 07:21:01.141 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.141 INFO kablam!    --> tests/cpu.rs:273:13
Nov 02 07:21:01.141 INFO kablam!     |
Nov 02 07:21:01.141 INFO kablam! 273 |             cpu.step_n(10);
Nov 02 07:21:01.141 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.141 INFO kablam!     |
Nov 02 07:21:01.141 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.141 INFO kablam! 
Nov 02 07:21:01.159 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.159 INFO kablam!    --> tests/cpu.rs:282:13
Nov 02 07:21:01.159 INFO kablam!     |
Nov 02 07:21:01.159 INFO kablam! 282 |             cpu.load(&code[..], None);
Nov 02 07:21:01.159 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.159 INFO kablam!     |
Nov 02 07:21:01.159 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.159 INFO kablam! 
Nov 02 07:21:01.159 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.159 INFO kablam!    --> tests/cpu.rs:285:13
Nov 02 07:21:01.159 INFO kablam!     |
Nov 02 07:21:01.159 INFO kablam! 285 |             cpu.step_n(10);
Nov 02 07:21:01.159 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.159 INFO kablam!     |
Nov 02 07:21:01.159 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.159 INFO kablam! 
Nov 02 07:21:01.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.163 INFO kablam!    --> tests/cpu.rs:295:13
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam! 295 |             cpu.load(&code[..], None);
Nov 02 07:21:01.163 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.163 INFO kablam! 
Nov 02 07:21:01.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.163 INFO kablam!    --> tests/cpu.rs:298:13
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam! 298 |             cpu.step_n(10);
Nov 02 07:21:01.163 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.163 INFO kablam! 
Nov 02 07:21:01.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.163 INFO kablam!    --> tests/cpu.rs:310:13
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam! 310 |             cpu.load(&code[..], None);
Nov 02 07:21:01.163 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.163 INFO kablam! 
Nov 02 07:21:01.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.163 INFO kablam!    --> tests/cpu.rs:313:13
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam! 313 |             cpu.step_n(10);
Nov 02 07:21:01.163 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.163 INFO kablam! 
Nov 02 07:21:01.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.163 INFO kablam!    --> tests/cpu.rs:323:13
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam! 323 |             cpu.load(&code[..], None);
Nov 02 07:21:01.163 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.163 INFO kablam! 
Nov 02 07:21:01.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.163 INFO kablam!    --> tests/cpu.rs:326:13
Nov 02 07:21:01.163 INFO kablam!     |
Nov 02 07:21:01.163 INFO kablam! 326 |             cpu.step_n(10);
Nov 02 07:21:01.164 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.164 INFO kablam! 
Nov 02 07:21:01.164 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.164 INFO kablam!    --> tests/cpu.rs:336:13
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam! 336 |             cpu.load(&code[..], None);
Nov 02 07:21:01.164 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.164 INFO kablam! 
Nov 02 07:21:01.164 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.164 INFO kablam!    --> tests/cpu.rs:339:13
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam! 339 |             cpu.step_n(10);
Nov 02 07:21:01.164 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.164 INFO kablam! 
Nov 02 07:21:01.164 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.164 INFO kablam!    --> tests/cpu.rs:348:13
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam! 348 |             cpu.load(&code[..], None);
Nov 02 07:21:01.164 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.164 INFO kablam! 
Nov 02 07:21:01.164 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.164 INFO kablam!    --> tests/cpu.rs:351:13
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam! 351 |             cpu.step_n(10);
Nov 02 07:21:01.164 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.164 INFO kablam! 
Nov 02 07:21:01.164 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.164 INFO kablam!    --> tests/cpu.rs:361:13
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam! 361 |             cpu.load(&code[..], None);
Nov 02 07:21:01.164 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.164 INFO kablam! 
Nov 02 07:21:01.164 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.164 INFO kablam!    --> tests/cpu.rs:364:13
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam! 364 |             cpu.step_n(10);
Nov 02 07:21:01.164 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.164 INFO kablam!     |
Nov 02 07:21:01.164 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.164 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.167 INFO kablam!    --> tests/cpu.rs:374:13
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam! 374 |             cpu.load(&code[..], None);
Nov 02 07:21:01.167 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.167 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.167 INFO kablam!    --> tests/cpu.rs:377:13
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam! 377 |             cpu.step_n(10);
Nov 02 07:21:01.167 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.167 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.167 INFO kablam!    --> tests/cpu.rs:387:13
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam! 387 |             cpu.load(&code[..], None);
Nov 02 07:21:01.167 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.167 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.167 INFO kablam!    --> tests/cpu.rs:390:13
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam! 390 |             cpu.step_n(10);
Nov 02 07:21:01.167 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.167 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.167 INFO kablam!    --> tests/cpu.rs:400:13
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam! 400 |             cpu.load(&code[..], None);
Nov 02 07:21:01.167 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.167 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.167 INFO kablam!    --> tests/cpu.rs:403:13
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam! 403 |             cpu.step_n(10);
Nov 02 07:21:01.167 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.167 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.167 INFO kablam!    --> tests/cpu.rs:413:13
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam! 413 |             cpu.load(&code[..], None);
Nov 02 07:21:01.167 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.167 INFO kablam!     |
Nov 02 07:21:01.167 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.167 INFO kablam! 
Nov 02 07:21:01.167 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.168 INFO kablam!    --> tests/cpu.rs:416:13
Nov 02 07:21:01.168 INFO kablam!     |
Nov 02 07:21:01.168 INFO kablam! 416 |             cpu.step_n(10);
Nov 02 07:21:01.168 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.168 INFO kablam!     |
Nov 02 07:21:01.168 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.171 INFO kablam! 
Nov 02 07:21:01.171 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.171 INFO kablam!    --> tests/cpu.rs:426:13
Nov 02 07:21:01.171 INFO kablam!     |
Nov 02 07:21:01.171 INFO kablam! 426 |             cpu.load(&code[..], None);
Nov 02 07:21:01.171 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.171 INFO kablam!     |
Nov 02 07:21:01.171 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.175 INFO kablam! 
Nov 02 07:21:01.175 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.175 INFO kablam!    --> tests/cpu.rs:430:13
Nov 02 07:21:01.175 INFO kablam!     |
Nov 02 07:21:01.175 INFO kablam! 430 |             cpu.step();
Nov 02 07:21:01.175 INFO kablam!     |             ^^^^^^^^^^^
Nov 02 07:21:01.175 INFO kablam!     |
Nov 02 07:21:01.175 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.175 INFO kablam! 
Nov 02 07:21:01.175 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.175 INFO kablam!    --> tests/cpu.rs:439:13
Nov 02 07:21:01.175 INFO kablam!     |
Nov 02 07:21:01.175 INFO kablam! 439 |             cpu.load(&code[..], None);
Nov 02 07:21:01.175 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.175 INFO kablam!     |
Nov 02 07:21:01.175 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.175 INFO kablam! 
Nov 02 07:21:01.175 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.175 INFO kablam!    --> tests/cpu.rs:443:13
Nov 02 07:21:01.175 INFO kablam!     |
Nov 02 07:21:01.175 INFO kablam! 443 |             cpu.step();
Nov 02 07:21:01.175 INFO kablam!     |             ^^^^^^^^^^^
Nov 02 07:21:01.175 INFO kablam!     |
Nov 02 07:21:01.175 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.175 INFO kablam! 
Nov 02 07:21:01.179 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.179 INFO kablam!    --> tests/cpu.rs:452:13
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam! 452 |             cpu.load(&code[..], None);
Nov 02 07:21:01.179 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.179 INFO kablam! 
Nov 02 07:21:01.179 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.179 INFO kablam!    --> tests/cpu.rs:456:13
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam! 456 |             cpu.step();
Nov 02 07:21:01.179 INFO kablam!     |             ^^^^^^^^^^^
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.179 INFO kablam! 
Nov 02 07:21:01.179 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.179 INFO kablam!    --> tests/cpu.rs:465:13
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam! 465 |             cpu.load(&code[..], None);
Nov 02 07:21:01.179 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.179 INFO kablam! 
Nov 02 07:21:01.179 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.179 INFO kablam!    --> tests/cpu.rs:469:13
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam! 469 |             cpu.step();
Nov 02 07:21:01.179 INFO kablam!     |             ^^^^^^^^^^^
Nov 02 07:21:01.179 INFO kablam!     |
Nov 02 07:21:01.179 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.179 INFO kablam! 
Nov 02 07:21:01.183 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.183 INFO kablam!    --> tests/cpu.rs:478:13
Nov 02 07:21:01.183 INFO kablam!     |
Nov 02 07:21:01.183 INFO kablam! 478 |             cpu.load(&code[..], None);
Nov 02 07:21:01.183 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.183 INFO kablam!     |
Nov 02 07:21:01.183 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.183 INFO kablam! 
Nov 02 07:21:01.183 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.183 INFO kablam!    --> tests/cpu.rs:482:13
Nov 02 07:21:01.183 INFO kablam!     |
Nov 02 07:21:01.183 INFO kablam! 482 |             cpu.step_n(2);
Nov 02 07:21:01.183 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.183 INFO kablam!     |
Nov 02 07:21:01.183 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.183 INFO kablam! 
Nov 02 07:21:01.187 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.187 INFO kablam!    --> tests/cpu.rs:491:13
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam! 491 |             cpu.load(&code[..], None);
Nov 02 07:21:01.187 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.187 INFO kablam! 
Nov 02 07:21:01.187 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.187 INFO kablam!    --> tests/cpu.rs:495:13
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam! 495 |             cpu.step_n(2);
Nov 02 07:21:01.187 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.187 INFO kablam! 
Nov 02 07:21:01.187 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.187 INFO kablam!    --> tests/cpu.rs:504:13
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam! 504 |             cpu.load(&code[..], None);
Nov 02 07:21:01.187 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.187 INFO kablam! 
Nov 02 07:21:01.187 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.187 INFO kablam!    --> tests/cpu.rs:508:13
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam! 508 |             cpu.step_n(2);
Nov 02 07:21:01.187 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.187 INFO kablam!     |
Nov 02 07:21:01.187 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.187 INFO kablam! 
Nov 02 07:21:01.191 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.191 INFO kablam!    --> tests/cpu.rs:517:13
Nov 02 07:21:01.191 INFO kablam!     |
Nov 02 07:21:01.191 INFO kablam! 517 |             cpu.load(&code[..], None);
Nov 02 07:21:01.191 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.191 INFO kablam!     |
Nov 02 07:21:01.191 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.191 INFO kablam! 
Nov 02 07:21:01.191 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.191 INFO kablam!    --> tests/cpu.rs:521:13
Nov 02 07:21:01.191 INFO kablam!     |
Nov 02 07:21:01.191 INFO kablam! 521 |             cpu.step_n(2);
Nov 02 07:21:01.191 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.191 INFO kablam!     |
Nov 02 07:21:01.191 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.191 INFO kablam! 
Nov 02 07:21:01.191 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.191 INFO kablam!    --> tests/cpu.rs:530:13
Nov 02 07:21:01.191 INFO kablam!     |
Nov 02 07:21:01.191 INFO kablam! 530 |             cpu.load(&code[..], None);
Nov 02 07:21:01.191 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.191 INFO kablam!     |
Nov 02 07:21:01.191 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.191 INFO kablam! 
Nov 02 07:21:01.191 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.191 INFO kablam!    --> tests/cpu.rs:534:13
Nov 02 07:21:01.191 INFO kablam!     |
Nov 02 07:21:01.191 INFO kablam! 534 |             cpu.step_n(2);
Nov 02 07:21:01.191 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.195 INFO kablam!     |
Nov 02 07:21:01.195 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.195 INFO kablam! 
Nov 02 07:21:01.195 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.195 INFO kablam!    --> tests/cpu.rs:543:13
Nov 02 07:21:01.195 INFO kablam!     |
Nov 02 07:21:01.195 INFO kablam! 543 |             cpu.load(&code[..], None);
Nov 02 07:21:01.195 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.195 INFO kablam!     |
Nov 02 07:21:01.195 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.195 INFO kablam! 
Nov 02 07:21:01.195 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.195 INFO kablam!    --> tests/cpu.rs:547:13
Nov 02 07:21:01.195 INFO kablam!     |
Nov 02 07:21:01.195 INFO kablam! 547 |             cpu.step_n(2);
Nov 02 07:21:01.195 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.195 INFO kablam!     |
Nov 02 07:21:01.195 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.195 INFO kablam! 
Nov 02 07:21:01.199 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.199 INFO kablam!    --> tests/cpu.rs:556:13
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam! 556 |             cpu.load(&code[..], None);
Nov 02 07:21:01.199 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.199 INFO kablam! 
Nov 02 07:21:01.199 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.199 INFO kablam!    --> tests/cpu.rs:560:13
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam! 560 |             cpu.step_n(2);
Nov 02 07:21:01.199 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.199 INFO kablam! 
Nov 02 07:21:01.199 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.199 INFO kablam!    --> tests/cpu.rs:569:13
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam! 569 |             cpu.load(&code[..], None);
Nov 02 07:21:01.199 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.199 INFO kablam! 
Nov 02 07:21:01.199 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.199 INFO kablam!    --> tests/cpu.rs:572:13
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam! 572 |             cpu.step_n(10);
Nov 02 07:21:01.199 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.199 INFO kablam!     |
Nov 02 07:21:01.199 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.199 INFO kablam! 
Nov 02 07:21:01.207 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.207 INFO kablam!    --> tests/cpu.rs:581:13
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam! 581 |             cpu.load(&code[..], None);
Nov 02 07:21:01.207 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.207 INFO kablam! 
Nov 02 07:21:01.207 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.207 INFO kablam!    --> tests/cpu.rs:584:13
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam! 584 |             cpu.step_n(10);
Nov 02 07:21:01.207 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.207 INFO kablam! 
Nov 02 07:21:01.207 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.207 INFO kablam!    --> tests/cpu.rs:593:13
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam! 593 |             cpu.load(&code[..], None);
Nov 02 07:21:01.207 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.207 INFO kablam! 
Nov 02 07:21:01.207 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.207 INFO kablam!    --> tests/cpu.rs:596:13
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam! 596 |             cpu.step_n(10);
Nov 02 07:21:01.207 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.207 INFO kablam! 
Nov 02 07:21:01.207 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.207 INFO kablam!    --> tests/cpu.rs:605:13
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam! 605 |             cpu.load(&code[..], None);
Nov 02 07:21:01.207 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.207 INFO kablam! 
Nov 02 07:21:01.207 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.207 INFO kablam!    --> tests/cpu.rs:608:13
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam! 608 |             cpu.step_n(2);
Nov 02 07:21:01.207 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.207 INFO kablam!     |
Nov 02 07:21:01.207 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.207 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:617:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam! 617 |             cpu.load(&code[..], None);
Nov 02 07:21:01.215 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.215 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:620:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam! 620 |             cpu.step_n(10);
Nov 02 07:21:01.215 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.215 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:629:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam! 629 |             cpu.load(&code[..], None);
Nov 02 07:21:01.215 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.215 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:632:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam! 632 |             cpu.step_n(10);
Nov 02 07:21:01.215 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.215 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:641:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam! 641 |             cpu.load(&code[..], None);
Nov 02 07:21:01.215 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.215 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:644:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam! 644 |             cpu.step_n(20);
Nov 02 07:21:01.215 INFO kablam!     |             ^^^^^^^^^^^^^^^
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.215 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:653:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam! 653 |             cpu.load(&code[..], None);
Nov 02 07:21:01.215 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.215 INFO kablam! 
Nov 02 07:21:01.215 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:01.215 INFO kablam!    --> tests/cpu.rs:656:13
Nov 02 07:21:01.215 INFO kablam!     |
Nov 02 07:21:01.216 INFO kablam! 656 |             cpu.step_n(2);
Nov 02 07:21:01.216 INFO kablam!     |             ^^^^^^^^^^^^^^
Nov 02 07:21:01.223 INFO kablam!     |
Nov 02 07:21:01.223 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:01.223 INFO kablam! 
Nov 02 07:21:01.975 INFO kablam! warning: variable `last_addressing_mode` is assigned to, but never used
Nov 02 07:21:01.975 INFO kablam!    --> src/assembler/assembler.rs:181:17
Nov 02 07:21:01.975 INFO kablam!     |
Nov 02 07:21:01.975 INFO kablam! 181 |         let mut last_addressing_mode = AddressingMode::Absolute;
Nov 02 07:21:01.975 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.981 INFO kablam!     |
Nov 02 07:21:01.981 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 07:21:01.981 INFO kablam!     = note: consider using `_last_addressing_mode` instead
Nov 02 07:21:01.981 INFO kablam! 
Nov 02 07:21:01.981 INFO kablam! warning: value assigned to `last_addressing_mode` is never read
Nov 02 07:21:01.981 INFO kablam!    --> src/assembler/assembler.rs:192:17
Nov 02 07:21:01.981 INFO kablam!     |
Nov 02 07:21:01.981 INFO kablam! 192 |                 last_addressing_mode = opcode.mode;
Nov 02 07:21:01.981 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:01.981 INFO kablam!     |
Nov 02 07:21:01.981 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 07:21:01.981 INFO kablam! 
Nov 02 07:21:01.981 INFO kablam! warning: unused variable: `added_label`
Nov 02 07:21:01.981 INFO kablam!   --> src/assembler/parser.rs:94:21
Nov 02 07:21:01.981 INFO kablam!    |
Nov 02 07:21:01.981 INFO kablam! 94 |             let mut added_label = false;
Nov 02 07:21:01.981 INFO kablam!    |                     ^^^^^^^^^^^ help: consider using `_added_label` instead
Nov 02 07:21:01.981 INFO kablam! 
Nov 02 07:21:01.981 INFO kablam! warning: unused variable: `opcode`
Nov 02 07:21:01.981 INFO kablam!    --> src/assembler/parser.rs:192:21
Nov 02 07:21:01.981 INFO kablam!     |
Nov 02 07:21:01.981 INFO kablam! 192 |         if let Some(opcode) = OpCode::from_mnemonic(mnemonic) {
Nov 02 07:21:01.981 INFO kablam!     |                     ^^^^^^ help: consider using `_opcode` instead
Nov 02 07:21:01.981 INFO kablam! 
Nov 02 07:21:01.981 INFO kablam! warning: unused variable: `next`
Nov 02 07:21:01.982 INFO kablam!    --> src/assembler/parser.rs:327:25
Nov 02 07:21:01.982 INFO kablam!     |
Nov 02 07:21:01.982 INFO kablam! 327 |                     let next = *peeker.peek().unwrap();
Nov 02 07:21:01.982 INFO kablam!     |                         ^^^^ help: consider using `_next` instead
Nov 02 07:21:01.982 INFO kablam! 
Nov 02 07:21:01.982 INFO kablam! warning: unused variable: `addressing_mode`
Nov 02 07:21:01.982 INFO kablam!    --> src/assembler/parser.rs:334:21
Nov 02 07:21:01.982 INFO kablam!     |
Nov 02 07:21:01.982 INFO kablam! 334 |                 let addressing_mode = AddressingMode::Indirect;
Nov 02 07:21:01.982 INFO kablam!     |                     ^^^^^^^^^^^^^^^ help: consider using `_addressing_mode` instead
Nov 02 07:21:01.982 INFO kablam! 
Nov 02 07:21:01.982 INFO kablam! warning: unused variable: `addressing_mode`
Nov 02 07:21:01.982 INFO kablam!    --> src/assembler/parser.rs:406:29
Nov 02 07:21:01.982 INFO kablam!     |
Nov 02 07:21:01.982 INFO kablam! 406 |                         let addressing_mode = AddressingMode::IndirectY;
Nov 02 07:21:01.982 INFO kablam!     |                             ^^^^^^^^^^^^^^^ help: consider using `_addressing_mode` instead
Nov 02 07:21:01.982 INFO kablam! 
Nov 02 07:21:02.280 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.280 INFO kablam!    --> src/assembler/lexer.rs:109:30
Nov 02 07:21:02.280 INFO kablam!     |
Nov 02 07:21:02.280 INFO kablam! 109 |     fn advance<I>(&mut self, mut peeker: &mut Peekable<I>)
Nov 02 07:21:02.280 INFO kablam!     |                              ----^^^^^^
Nov 02 07:21:02.280 INFO kablam!     |                              |
Nov 02 07:21:02.280 INFO kablam!     |                              help: remove this `mut`
Nov 02 07:21:02.280 INFO kablam!     |
Nov 02 07:21:02.280 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 07:21:02.280 INFO kablam! 
Nov 02 07:21:02.417 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.417 INFO kablam!    --> src/assembler/parser.rs:200:33
Nov 02 07:21:02.417 INFO kablam!     |
Nov 02 07:21:02.417 INFO kablam! 200 |                                 mut peeker: &mut Peekable<I>,
Nov 02 07:21:02.417 INFO kablam!     |                                 ----^^^^^^
Nov 02 07:21:02.417 INFO kablam!     |                                 |
Nov 02 07:21:02.417 INFO kablam!     |                                 help: remove this `mut`
Nov 02 07:21:02.417 INFO kablam! 
Nov 02 07:21:02.421 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.421 INFO kablam!    --> src/assembler/parser.rs:494:37
Nov 02 07:21:02.421 INFO kablam!     |
Nov 02 07:21:02.421 INFO kablam! 494 |                                     mut peeker: &mut Peekable<I>)
Nov 02 07:21:02.421 INFO kablam!     |                                     ----^^^^^^
Nov 02 07:21:02.421 INFO kablam!     |                                     |
Nov 02 07:21:02.421 INFO kablam!     |                                     help: remove this `mut`
Nov 02 07:21:02.421 INFO kablam! 
Nov 02 07:21:02.424 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.424 INFO kablam!    --> src/assembler/parser.rs:515:38
Nov 02 07:21:02.424 INFO kablam!     |
Nov 02 07:21:02.424 INFO kablam! 515 |                                      mut peeker: &mut Peekable<I>)
Nov 02 07:21:02.424 INFO kablam!     |                                      ----^^^^^^
Nov 02 07:21:02.424 INFO kablam!     |                                      |
Nov 02 07:21:02.424 INFO kablam!     |                                      help: remove this `mut`
Nov 02 07:21:02.424 INFO kablam! 
Nov 02 07:21:02.424 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.424 INFO kablam!    --> src/assembler/parser.rs:528:17
Nov 02 07:21:02.424 INFO kablam!     |
Nov 02 07:21:02.424 INFO kablam! 528 |             let mut next = peeker.next().unwrap();
Nov 02 07:21:02.424 INFO kablam!     |                 ----^^^^
Nov 02 07:21:02.424 INFO kablam!     |                 |
Nov 02 07:21:02.424 INFO kablam!     |                 help: remove this `mut`
Nov 02 07:21:02.425 INFO kablam! 
Nov 02 07:21:02.551 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.551 INFO kablam!    --> src/cpu/cpu.rs:530:13
Nov 02 07:21:02.551 INFO kablam!     |
Nov 02 07:21:02.551 INFO kablam! 530 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:21:02.551 INFO kablam!     |             ----^^^
Nov 02 07:21:02.551 INFO kablam!     |             |
Nov 02 07:21:02.551 INFO kablam!     |             help: remove this `mut`
Nov 02 07:21:02.551 INFO kablam! 
Nov 02 07:21:02.554 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.555 INFO kablam!    --> src/cpu/cpu.rs:598:13
Nov 02 07:21:02.555 INFO kablam!     |
Nov 02 07:21:02.555 INFO kablam! 598 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:21:02.555 INFO kablam!     |             ----^^^
Nov 02 07:21:02.555 INFO kablam!     |             |
Nov 02 07:21:02.555 INFO kablam!     |             help: remove this `mut`
Nov 02 07:21:02.555 INFO kablam! 
Nov 02 07:21:02.555 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.555 INFO kablam!    --> src/cpu/cpu.rs:604:13
Nov 02 07:21:02.555 INFO kablam!     |
Nov 02 07:21:02.555 INFO kablam! 604 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:21:02.555 INFO kablam!     |             ----^^^
Nov 02 07:21:02.555 INFO kablam!     |             |
Nov 02 07:21:02.555 INFO kablam!     |             help: remove this `mut`
Nov 02 07:21:02.555 INFO kablam! 
Nov 02 07:21:02.555 INFO kablam! warning: variable does not need to be mutable
Nov 02 07:21:02.555 INFO kablam!    --> src/cpu/cpu.rs:626:13
Nov 02 07:21:02.556 INFO kablam!     |
Nov 02 07:21:02.556 INFO kablam! 626 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
Nov 02 07:21:02.556 INFO kablam!     |             ----^^^
Nov 02 07:21:02.556 INFO kablam!     |             |
Nov 02 07:21:02.556 INFO kablam!     |             help: remove this `mut`
Nov 02 07:21:02.556 INFO kablam! 
Nov 02 07:21:02.617 INFO kablam! warning: variant is never constructed: `Absolute`
Nov 02 07:21:02.618 INFO kablam!   --> src/assembler/token.rs:27:5
Nov 02 07:21:02.618 INFO kablam!    |
Nov 02 07:21:02.618 INFO kablam! 27 |     Absolute(String),
Nov 02 07:21:02.618 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 02 07:21:02.618 INFO kablam!    |
Nov 02 07:21:02.618 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 07:21:02.618 INFO kablam! 
Nov 02 07:21:02.618 INFO kablam! warning: method is never used: `unexpected_ident`
Nov 02 07:21:02.618 INFO kablam!   --> src/assembler/lexer.rs:20:5
Nov 02 07:21:02.619 INFO kablam!    |
Nov 02 07:21:02.619 INFO kablam! 20 | /     fn unexpected_ident<A, B>(expected: A, found: B, line: u32, column: u32) -> LexerError
Nov 02 07:21:02.619 INFO kablam! 21 | |         where A: std::fmt::Display,
Nov 02 07:21:02.619 INFO kablam! 22 | |               B: std::fmt::Display
Nov 02 07:21:02.619 INFO kablam! 23 | |     {
Nov 02 07:21:02.619 INFO kablam! ...  |
Nov 02 07:21:02.619 INFO kablam! 30 | |         }
Nov 02 07:21:02.619 INFO kablam! 31 | |     }
Nov 02 07:21:02.619 INFO kablam!    | |_____^
Nov 02 07:21:02.619 INFO kablam! 
Nov 02 07:21:02.619 INFO kablam! warning: method is never used: `expected_eol`
Nov 02 07:21:02.619 INFO kablam!   --> src/assembler/parser.rs:32:5
Nov 02 07:21:02.619 INFO kablam!    |
Nov 02 07:21:02.619 INFO kablam! 32 |     fn expected_eol(line: u32) -> ParserError {
Nov 02 07:21:02.620 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.620 INFO kablam! 
Nov 02 07:21:02.620 INFO kablam! warning: comparison is useless due to type limits
Nov 02 07:21:02.620 INFO kablam!    --> src/assembler/assembler.rs:155:51
Nov 02 07:21:02.620 INFO kablam!     |
Nov 02 07:21:02.620 INFO kablam! 155 |                             if distance < -128 || distance > 127 {
Nov 02 07:21:02.620 INFO kablam!     |                                                   ^^^^^^^^^^^^^^
Nov 02 07:21:02.620 INFO kablam!     |
Nov 02 07:21:02.620 INFO kablam!     = note: #[warn(unused_comparisons)] on by default
Nov 02 07:21:02.620 INFO kablam! 
Nov 02 07:21:02.642 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.642 INFO kablam!    --> src/cpu/cpu.rs:253:9
Nov 02 07:21:02.642 INFO kablam!     |
Nov 02 07:21:02.642 INFO kablam! 253 |         self.stack.push_u16(mem, self.registers.PC);
Nov 02 07:21:02.642 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.642 INFO kablam!     |
Nov 02 07:21:02.643 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 02 07:21:02.643 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.643 INFO kablam! 
Nov 02 07:21:02.643 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.643 INFO kablam!    --> src/cpu/cpu.rs:254:9
Nov 02 07:21:02.643 INFO kablam!     |
Nov 02 07:21:02.643 INFO kablam! 254 |         self.stack.push(mem, self.flags.to_u8());
Nov 02 07:21:02.643 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.643 INFO kablam!     |
Nov 02 07:21:02.643 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.643 INFO kablam! 
Nov 02 07:21:02.643 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.643 INFO kablam!    --> src/cpu/cpu.rs:276:9
Nov 02 07:21:02.643 INFO kablam!     |
Nov 02 07:21:02.643 INFO kablam! 276 |         self.stack.push_u16(mem, self.registers.PC);
Nov 02 07:21:02.643 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.643 INFO kablam!     |
Nov 02 07:21:02.643 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.644 INFO kablam! 
Nov 02 07:21:02.644 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.644 INFO kablam!    --> src/cpu/cpu.rs:277:9
Nov 02 07:21:02.644 INFO kablam!     |
Nov 02 07:21:02.644 INFO kablam! 277 |         self.stack.push(mem, self.flags.to_u8());
Nov 02 07:21:02.644 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.644 INFO kablam!     |
Nov 02 07:21:02.647 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.647 INFO kablam! 
Nov 02 07:21:02.647 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.647 INFO kablam!    --> src/cpu/cpu.rs:532:9
Nov 02 07:21:02.647 INFO kablam!     |
Nov 02 07:21:02.648 INFO kablam! 532 |         self.stack.push_u16(mem, self.registers.PC);
Nov 02 07:21:02.648 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.648 INFO kablam!     |
Nov 02 07:21:02.648 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.648 INFO kablam! 
Nov 02 07:21:02.648 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.648 INFO kablam!   --> src/cpu/stack.rs:85:9
Nov 02 07:21:02.648 INFO kablam!    |
Nov 02 07:21:02.648 INFO kablam! 85 |         stack.push(&mut stack_area, 55);
Nov 02 07:21:02.648 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.648 INFO kablam!    |
Nov 02 07:21:02.648 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.648 INFO kablam! 
Nov 02 07:21:02.648 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.648 INFO kablam!   --> src/cpu/stack.rs:95:9
Nov 02 07:21:02.648 INFO kablam!    |
Nov 02 07:21:02.649 INFO kablam! 95 |         stack.push(&mut stack_area, 55);
Nov 02 07:21:02.649 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.649 INFO kablam!    |
Nov 02 07:21:02.649 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.649 INFO kablam! 
Nov 02 07:21:02.649 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.649 INFO kablam!    --> src/cpu/stack.rs:106:9
Nov 02 07:21:02.649 INFO kablam!     |
Nov 02 07:21:02.649 INFO kablam! 106 |         stack.push(&mut stack_area, 5);
Nov 02 07:21:02.649 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.650 INFO kablam!     |
Nov 02 07:21:02.650 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.650 INFO kablam! 
Nov 02 07:21:02.650 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.650 INFO kablam!    --> src/cpu/stack.rs:107:9
Nov 02 07:21:02.650 INFO kablam!     |
Nov 02 07:21:02.650 INFO kablam! 107 |         stack.push(&mut stack_area, 10);
Nov 02 07:21:02.650 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.650 INFO kablam!     |
Nov 02 07:21:02.650 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.651 INFO kablam! 
Nov 02 07:21:02.651 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.651 INFO kablam!    --> src/cpu/stack.rs:108:9
Nov 02 07:21:02.651 INFO kablam!     |
Nov 02 07:21:02.651 INFO kablam! 108 |         stack.push(&mut stack_area, 15);
Nov 02 07:21:02.651 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.651 INFO kablam!     |
Nov 02 07:21:02.655 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.655 INFO kablam! 
Nov 02 07:21:02.655 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.655 INFO kablam!    --> src/cpu/stack.rs:109:9
Nov 02 07:21:02.655 INFO kablam!     |
Nov 02 07:21:02.655 INFO kablam! 109 |         stack.push(&mut stack_area, 20);
Nov 02 07:21:02.655 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.655 INFO kablam!     |
Nov 02 07:21:02.655 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.655 INFO kablam! 
Nov 02 07:21:02.655 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.655 INFO kablam!    --> src/cpu/stack.rs:138:13
Nov 02 07:21:02.655 INFO kablam!     |
Nov 02 07:21:02.655 INFO kablam! 138 |             stack.push(&mut stack_area, 5);
Nov 02 07:21:02.655 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.655 INFO kablam!     |
Nov 02 07:21:02.655 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.655 INFO kablam! 
Nov 02 07:21:02.655 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.655 INFO kablam!    --> src/cpu/stack.rs:151:9
Nov 02 07:21:02.656 INFO kablam!     |
Nov 02 07:21:02.656 INFO kablam! 151 |         stack.push_u16(&mut stack_area, 0x4400);
Nov 02 07:21:02.656 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.656 INFO kablam!     |
Nov 02 07:21:02.656 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.656 INFO kablam! 
Nov 02 07:21:02.656 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 07:21:02.656 INFO kablam!    --> src/cpu/stack.rs:162:9
Nov 02 07:21:02.656 INFO kablam!     |
Nov 02 07:21:02.656 INFO kablam! 162 |         stack.push_u16(&mut stack_area, 0x4400);
Nov 02 07:21:02.656 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 07:21:02.656 INFO kablam!     |
Nov 02 07:21:02.656 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 07:21:02.656 INFO kablam! 
Nov 02 07:21:02.659 INFO kablam! warning: static variable `OpCodes` should have an upper case name such as `OP_CODES`
Nov 02 07:21:02.659 INFO kablam!     --> src/opcodes.rs:53:1
Nov 02 07:21:02.659 INFO kablam!      |
Nov 02 07:21:02.659 INFO kablam! 53   | / static OpCodes: [OpCode; 151] = [OpCode {
Nov 02 07:21:02.659 INFO kablam! 54   | |                                      code: 0x69,
Nov 02 07:21:02.659 INFO kablam! 55   | |                                      mnemonic: "ADC",
Nov 02 07:21:02.659 INFO kablam! 56   | |                                      length: 2,
Nov 02 07:21:02.659 INFO kablam! ...    |
Nov 02 07:21:02.659 INFO kablam! 1108 | |                                      mode: AddressingMode::Absolute,
Nov 02 07:21:02.659 INFO kablam! 1109 | |                                  }];
Nov 02 07:21:02.659 INFO kablam!      | |____________________________________^
Nov 02 07:21:02.663 INFO kablam! 
Nov 02 07:21:04.827 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 7.44s
Nov 02 07:21:04.829 INFO kablam! su: No module specific data is present
Nov 02 07:21:05.258 INFO running `"docker" "rm" "-f" "3096ddc0172e355e0ab49205ec551c6a39002ca42dda117aa888efc439edf2b6"`
Nov 02 07:21:05.413 INFO blam! 3096ddc0172e355e0ab49205ec551c6a39002ca42dda117aa888efc439edf2b6
Nov 02 07:21:05.417 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 07:21:05.817 INFO blam! e11c6cce7f6b73e1c0069d89a0b5ca9d641f621425159e7754d179d05c34d0b1
Nov 02 07:21:05.823 INFO running `"docker" "start" "-a" "e11c6cce7f6b73e1c0069d89a0b5ca9d641f621425159e7754d179d05c34d0b1"`
Nov 02 07:21:06.622 INFO kablam! usermod: no changes
Nov 02 07:21:06.666 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Nov 02 07:21:06.679 INFO kablam!      Running /target/debug/deps/rs6502-cc1386335cec7df8
Nov 02 07:21:06.683 INFO blam! 
Nov 02 07:21:06.683 INFO blam! running 63 tests
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_assemble_clearmem_implementation ... ok
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_assemble_basic_code ... ok
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_dump_raw_bytes ... ok
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_dump_bytes_with_other_code ... ok
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_dump_single_raw_byte ... ok
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_jump_between_code_segments ... ok
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_jump_to_label_ahead ... ok
Nov 02 07:21:06.695 INFO blam! test assembler::assembler::tests::can_assemble_clearmem_implementation_that_jumps_forward ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::assembler::tests::can_jump_to_label_behind ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::assembler::tests::can_jump_to_label_with_colon_behind ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::assembler::tests::can_use_variables ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::assembler::tests::can_use_variables_for_indirect_addressing ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::assembler::tests::can_use_variables_assigned_to_variables ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::lexer::tests::can_handle_directives ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::lexer::tests::can_lex_basic_opcode_and_addressing_mode ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::lexer::tests::can_handle_lots_of_whitespace ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::lexer::tests::can_lex_base_ten_variable_assignment ... ok
Nov 02 07:21:06.699 INFO blam! test assembler::lexer::tests::can_lex_absolute_addressing ... ok
Nov 02 07:21:06.723 INFO blam! test assembler::lexer::tests::errors_on_unexpected_token ... ok
Nov 02 07:21:06.735 INFO blam! test assembler::lexer::tests::can_lex_indirect_y_addressing ... ok
Nov 02 07:21:06.747 INFO blam! test assembler::lexer::tests::can_lex_indirect_x_addressing ... ok
Nov 02 07:21:06.747 INFO blam! test assembler::lexer::tests::can_lex_variable_assignment ... ok
Nov 02 07:21:06.747 INFO blam! test assembler::assembler::tests::can_assign_code_segments_to_different_memory_addresses ... ok
Nov 02 07:21:06.747 INFO blam! test assembler::lexer::tests::errors_on_unexpected_token_square_bracket ... ok
Nov 02 07:21:06.748 INFO blam! test assembler::assembler::tests::can_assemble_clearmem_implementation_that_jumps_forward_and_is_lowercase ... ok
Nov 02 07:21:06.748 INFO blam! test assembler::parser::tests::can_handle_correct_zero_page_y_usage ... ok
Nov 02 07:21:06.749 INFO blam! test assembler::parser::tests::can_parse_directives ... ok
Nov 02 07:21:06.749 INFO blam! test assembler::parser::tests::can_parse_double_labels_on_one_line ... ok
Nov 02 07:21:06.753 INFO blam! test assembler::parser::tests::can_parse_opcode_with_correct_absolute_x_addressing_mode ... ok
Nov 02 07:21:06.753 INFO blam! test assembler::parser::tests::can_parse_labels_via_lonely_label ... ok
Nov 02 07:21:06.753 INFO blam! test assembler::parser::tests::can_parse_labels_via_colon_terminator ... ok
Nov 02 07:21:06.753 INFO blam! test assembler::parser::tests::can_parse_indirect_jump_instruction ... ok
Nov 02 07:21:06.753 INFO blam! test assembler::parser::tests::can_parse_implied_stack_instructions ... ok
Nov 02 07:21:06.753 INFO blam! test assembler::parser::tests::can_parse_opcode_with_implied_addressing_mode ... ok
Nov 02 07:21:06.754 INFO blam! test assembler::parser::tests::can_parse_opcodes_after_labels_on_one_line ... ok
Nov 02 07:21:06.754 INFO blam! test assembler::parser::tests::can_parse_indirect_x_addressing ... ok
Nov 02 07:21:06.754 INFO blam! test assembler::parser::tests::errors_on_eight_bit_indirect_jump_instruction ... ok
Nov 02 07:21:06.754 INFO blam! test assembler::parser::tests::errors_on_incorrect_opcode_addressing_mode_with_variable ... ok
Nov 02 07:21:06.754 INFO blam! test cpu::flags::tests::can_convert_to_and_from ... ok
Nov 02 07:21:06.754 INFO blam! test assembler::parser::tests::errors_on_incorrect_zero_page_y_usage ... ok
Nov 02 07:21:06.754 INFO blam! test assembler::parser::tests::errors_on_indirect_addressing_early_eol ... ok
Nov 02 07:21:06.754 INFO blam! test cpu::stack::tests::can_not_pop_empty_stack ... ok
Nov 02 07:21:06.754 INFO blam! test cpu::stack::tests::can_not_push_to_full_stack ... ok
Nov 02 07:21:06.754 INFO blam! test cpu::stack::tests::can_push_then_pop ... ok
Nov 02 07:21:06.771 INFO blam! test assembler::parser::tests::errors_on_incorrect_indirect_x_addressing ... ok
Nov 02 07:21:06.771 INFO blam! test cpu::flags::tests::default_is_four ... ok
Nov 02 07:21:06.771 INFO blam! test cpu::flags::tests::can_convert_to_u8 ... ok
Nov 02 07:21:06.771 INFO blam! test cpu::stack::tests::can_push_then_pop_multiple ... ok
Nov 02 07:21:06.795 INFO blam! test cpu::stack::tests::can_push ... ok
Nov 02 07:21:06.795 INFO blam! test cpu::stack::tests::can_push_then_pop_u16 ... ok
Nov 02 07:21:06.795 INFO blam! test cpu::stack::tests::can_push_u16 ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_absolute_indexed_addressing ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_basic_instructions ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_indirect_indexed_addressing ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_absolute_addressing ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_indirect_jmp ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_relative_addressing ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::move_memory_down_test ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::test_memset_implementation ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_zero_page_addressing ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::dumps_unknown_bytes ... ok
Nov 02 07:21:06.795 INFO blam! test disassembler::tests::can_disassemble_without_byte_offsets ... ok
Nov 02 07:21:06.815 INFO blam! test disassembler::tests::can_disassemble_zero_page_indexed_addressing ... ok
Nov 02 07:21:06.815 INFO blam! 
Nov 02 07:21:06.815 INFO blam! test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 07:21:06.815 INFO blam! 
Nov 02 07:21:06.816 INFO kablam!      Running /target/debug/deps/assembly-57779c85bc305edb
Nov 02 07:21:06.820 INFO blam! 
Nov 02 07:21:06.820 INFO blam! running 3 tests
Nov 02 07:21:06.831 INFO blam! test INTEGRATION_ASSEMBLY_can_assemble_disassemble_basic_opcodes ... ok
Nov 02 07:21:06.832 INFO blam! test INTEGRATION_ASSEMBLY_can_assemble_disassemble_clearmem_implementation ... ok
Nov 02 07:21:06.832 INFO blam! test INTEGRATION_ASSEMBLY_can_assemble_disassemble_random_memory_segments ... ok
Nov 02 07:21:06.832 INFO blam! 
Nov 02 07:21:06.832 INFO blam! test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 07:21:06.832 INFO blam! 
Nov 02 07:21:06.833 INFO kablam!      Running /target/debug/deps/cpu-296b96033bf1972b
Nov 02 07:21:06.835 INFO blam! 
Nov 02 07:21:06.835 INFO blam! running 52 tests
Nov 02 07:21:06.851 INFO blam! test tests::cpu::adc_can_add_numbers_in_binary_coded_decimal_and_set_carry ... ok
Nov 02 07:21:06.851 INFO blam! test tests::cpu::adc_can_add_numbers_in_binary_coded_decimal ... ok
Nov 02 07:21:06.852 INFO blam! test tests::cpu::adc_can_add_basic_numbers ... ok
Nov 02 07:21:06.852 INFO blam! test tests::cpu::adc_can_set_decimal_flag ... ok
Nov 02 07:21:06.853 INFO blam! test tests::cpu::adc_can_add_basic_numbers_set_carry_and_wrap_around ... ok
Nov 02 07:21:06.853 INFO blam! test tests::cpu::asl_can_shift_bits_left ... ok
Nov 02 07:21:06.853 INFO blam! test tests::cpu::bcc_can_jump_forward ... ok
Nov 02 07:21:06.862 INFO blam! test tests::cpu::and_can_apply_logical_and_operation ... ok
Nov 02 07:21:06.862 INFO blam! test tests::cpu::bcs_can_jump_forward ... ok
Nov 02 07:21:06.863 INFO blam! test tests::cpu::bit_can_set_flags_and_preserve_registers ... ok
Nov 02 07:21:06.863 INFO blam! test tests::cpu::asl_shifts_last_bit_into_carry ... ok
Nov 02 07:21:06.863 INFO blam! test tests::cpu::adc_can_disable_decimal_flag ... ok
Nov 02 07:21:06.864 INFO blam! test tests::cpu::and_can_apply_logical_and_operation_and_set_sign_flag ... ok
Nov 02 07:21:06.864 INFO blam! test tests::cpu::bcc_can_jump_backward ... ok
Nov 02 07:21:06.864 INFO blam! test tests::cpu::bpl_does_jump_on_sign_not_set ... ok
Nov 02 07:21:06.865 INFO blam! test tests::cpu::bpl_does_not_jump_on_sign_set ... ok
Nov 02 07:21:06.865 INFO blam! test tests::cpu::bne_jumps_on_non_zero ... ok
Nov 02 07:21:06.866 INFO blam! test tests::cpu::bmi_can_jump_forward ... ok
Nov 02 07:21:06.866 INFO blam! test tests::cpu::bit_can_set_overflow_flag ... ok
Nov 02 07:21:06.866 INFO blam! test tests::cpu::beq_can_jump_forward ... ok
Nov 02 07:21:06.867 INFO blam! test tests::cpu::bvs_does_jump_on_overflow_set ... ok
Nov 02 07:21:06.868 INFO blam! test tests::cpu::can_load_code_segment_at_default_address ... ok
Nov 02 07:21:06.874 INFO blam! test tests::cpu::can_get_operand_from_opcode ... ok
Nov 02 07:21:06.875 INFO blam! test tests::cpu::bvc_does_not_jump_on_overflow_set ... ok
Nov 02 07:21:06.875 INFO blam! test tests::cpu::can_instantiate_cpu ... ok
Nov 02 07:21:06.875 INFO blam! test tests::cpu::bvs_does_not_jump_on_overflow_clear ... ok
Nov 02 07:21:06.875 INFO blam! test tests::cpu::bne_does_not_jump_on_zero ... ok
Nov 02 07:21:06.876 INFO blam! test tests::cpu::can_load_code_segment_at_specific_address ... ok
Nov 02 07:21:06.877 INFO blam! test tests::cpu::cld_clears_decimal_flag ... ok
Nov 02 07:21:06.877 INFO blam! test tests::cpu::bvc_does_jump_on_overflow_clear ... ok
Nov 02 07:21:06.879 INFO blam! test tests::cpu::cpx_clears_carry_flag ... ok
Nov 02 07:21:06.879 INFO blam! test tests::cpu::cmp_sets_carry_flag ... ok
Nov 02 07:21:06.881 INFO blam! test tests::cpu::clv_clears_overflow_flag ... ok
Nov 02 07:21:06.881 INFO blam! test tests::cpu::clc_clears_carry_flag ... ok
Nov 02 07:21:06.882 INFO blam! test tests::cpu::cpy_clears_carry_flag ... ok
Nov 02 07:21:06.882 INFO blam! test tests::cpu::cpx_sets_carry_flag ... ok
Nov 02 07:21:06.882 INFO blam! test tests::cpu::cli_clears_interrupt_flag ... ok
Nov 02 07:21:06.882 INFO blam! test tests::cpu::can_load_code_segment_into_memory ... ok
Nov 02 07:21:06.887 INFO blam! test tests::cpu::dey_decrements ... ok
Nov 02 07:21:06.887 INFO blam! test tests::cpu::dex_decrements ... ok
Nov 02 07:21:06.888 INFO blam! test tests::cpu::errors_when_code_segment_extends_past_memory_bounds ... ok
Nov 02 07:21:06.891 INFO blam! test tests::cpu::cmp_clears_carry_flag ... ok
Nov 02 07:21:06.891 INFO blam! test tests::cpu::inc_increments ... ok
Nov 02 07:21:06.892 INFO blam! test tests::cpu::cmp_sets_zero_flag ... ok
Nov 02 07:21:06.892 INFO blam! test tests::cpu::dec_decrements ... ok
Nov 02 07:21:06.895 INFO blam! test tests::cpu::eor_xors ... ok
Nov 02 07:21:06.896 INFO blam! test tests::cpu::errors_on_unknown_opcode ... ok
Nov 02 07:21:06.896 INFO blam! test tests::cpu::iny_increments_y ... ok
Nov 02 07:21:06.896 INFO blam! test tests::cpu::cpy_sets_carry_flag ... ok
Nov 02 07:21:06.896 INFO blam! test tests::cpu::inx_increments_x ... ok
Nov 02 07:21:06.896 INFO blam! test tests::cpu::jmp_jumps ... ok
Nov 02 07:21:06.897 INFO blam! test tests::cpu::sta_can_store_bytes_in_memory ... ok
Nov 02 07:21:06.897 INFO blam! 
Nov 02 07:21:06.897 INFO blam! test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 07:21:06.897 INFO blam! 
Nov 02 07:21:06.898 INFO kablam!      Running /target/debug/deps/cpu_integration-1c17bcc83c90bf93
Nov 02 07:21:06.904 INFO blam! 
Nov 02 07:21:06.904 INFO blam! running 38 tests
Nov 02 07:21:06.907 INFO blam! test INTEGRATION_CPU_bne_branches_on_zero_clear ... ok
Nov 02 07:21:06.908 INFO blam! test INTEGRATION_CPU_bpl_does_not_branch_on_sign_set ... ok
Nov 02 07:21:06.909 INFO blam! test INTEGRATION_CPU_bmi_branches_on_sign_bit_set ... ok
Nov 02 07:21:06.914 INFO blam! test INTEGRATION_CPU_bpl_branches_on_sign_clear ... ok
Nov 02 07:21:06.914 INFO blam! test INTEGRATION_CPU_brk_rti ... ok
Nov 02 07:21:06.914 INFO blam! test INTEGRATION_CPU_can_branch_on_carry_flag ... ok
Nov 02 07:21:06.914 INFO blam! test INTEGRATION_CPU_can_add_mixed_mode_numbers_in_accumulator ... ok
Nov 02 07:21:06.914 INFO blam! test INTEGRATION_CPU_can_add_basic_numbers_in_accumulator ... ok
Nov 02 07:21:06.914 INFO blam! test INTEGRATION_CPU_can_branch_on_bcs ... ok
Nov 02 07:21:06.914 INFO blam! test INTEGRATION_CPU_can_branch_on_beq ... ok
Nov 02 07:21:06.915 INFO blam! test INTEGRATION_CPU_can_add_binary_coded_decimal_numbers_in_accumulator ... ok
Nov 02 07:21:06.920 INFO blam! test INTEGRATION_CPU_can_branch_on_carry_flag_to_correct_offset ... ok
Nov 02 07:21:06.920 INFO blam! test INTEGRATION_CPU_can_force_interrupt_code ... ok
Nov 02 07:21:06.920 INFO blam! test INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register ... ok
Nov 02 07:21:06.920 INFO blam! test INTEGRATION_CPU_can_interrupt_when_not_disabled ... ok
Nov 02 07:21:06.921 INFO blam! test INTEGRATION_CPU_can_overwrite_own_memory ... ok
Nov 02 07:21:06.921 INFO blam! test INTEGRATION_CPU_can_load_code_segments_at_offsets ... ok
Nov 02 07:21:06.928 INFO blam! test INTEGRATION_CPU_can_loop_on_bcc ... ok
Nov 02 07:21:06.928 INFO blam! test INTEGRATION_CPU_can_store_bytes_in_memory ... ok
Nov 02 07:21:06.928 INFO blam! test INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register_using_a_variable ... ok
Nov 02 07:21:06.929 INFO blam! test INTEGRATION_CPU_dec_decrements ... ok
Nov 02 07:21:06.930 INFO blam! test INTEGRATION_CPU_cant_interrupt_when_disabled ... ok
Nov 02 07:21:06.931 INFO blam! test INTEGRATION_CPU_does_not_branch_on_beq ... ok
Nov 02 07:21:06.932 INFO blam! test INTEGRATION_CPU_cmp_does_branch_on_accumulator_greater_than_memory_bcs ... ok
Nov 02 07:21:06.933 INFO blam! test INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_memory_bcc ... ok
Nov 02 07:21:06.933 INFO blam! test INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_equal_to_bcc ... ok
Nov 02 07:21:06.934 INFO blam! test INTEGRATION_CPU_does_not_branch_on_clear_carry_flag ... ok
Nov 02 07:21:06.935 INFO blam! test INTEGRATION_CPU_jsr_rts_combination_works_when_code_segment_loaded_at_weird_address ... ok
Nov 02 07:21:06.936 INFO blam! test INTEGRATION_CPU_ora_ors_against_accumulator ... ok
Nov 02 07:21:06.936 INFO blam! test INTEGRATION_CPU_preserves_flags_on_bit ... ok
Nov 02 07:21:06.937 INFO blam! test INTEGRATION_CPU_lsr_can_halve_a_number ... ok
Nov 02 07:21:06.937 INFO blam! test INTEGRATION_CPU_rol ... ok
Nov 02 07:21:06.938 INFO blam! test INTEGRATION_CPU_pha_pla ... ok
Nov 02 07:21:06.947 INFO blam! test INTEGRATION_CPU_jsr_rts_combination_works ... ok
Nov 02 07:21:06.949 INFO blam! test INTEGRATION_CPU_dex_decrements ... ok
Nov 02 07:21:06.949 INFO blam! test INTEGRATION_CPU_sbc_with_decimal_mode ... ok
Nov 02 07:21:06.950 INFO blam! test INTEGRATION_CPU_sbc ... ok
Nov 02 07:21:06.951 INFO blam! test INTEGRATION_CPU_ror ... ok
Nov 02 07:21:06.951 INFO blam! 
Nov 02 07:21:06.951 INFO blam! test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 07:21:06.951 INFO blam! 
Nov 02 07:21:06.952 INFO kablam!    Doc-tests rs6502
Nov 02 07:21:07.814 INFO blam! 
Nov 02 07:21:07.814 INFO blam! running 5 tests
Nov 02 07:21:11.227 INFO blam! test src/disassembler.rs - disassembler::Disassembler::clean_asm (line 264) ... ok
Nov 02 07:21:11.555 INFO blam! test src/disassembler.rs - disassembler::Disassembler::new (line 25) ... ok
Nov 02 07:21:11.809 INFO blam! test src/disassembler.rs - disassembler::Disassembler::disassemble_with_addresses (line 122) ... ok
Nov 02 07:21:11.866 INFO blam! test src/disassembler.rs - disassembler::Disassembler::with_verbose_output (line 79) ... ok
Nov 02 07:21:12.045 INFO blam! test src/disassembler.rs - disassembler::Disassembler::with_code_only (line 52) ... ok
Nov 02 07:21:12.045 INFO blam! 
Nov 02 07:21:12.046 INFO blam! test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 07:21:12.046 INFO blam! 
Nov 02 07:21:12.058 INFO kablam! su: No module specific data is present
Nov 02 07:21:12.336 INFO running `"docker" "rm" "-f" "e11c6cce7f6b73e1c0069d89a0b5ca9d641f621425159e7754d179d05c34d0b1"`
Nov 02 07:21:12.435 INFO blam! e11c6cce7f6b73e1c0069d89a0b5ca9d641f621425159e7754d179d05c34d0b1
