[INFO] fetching crate lochnes 0.1.1...
[INFO] testing lochnes-0.1.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate lochnes 0.1.1 into /workspace/builds/worker-1-tc1/source
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate lochnes 0.1.1
[INFO] finished tweaking crates.io crate lochnes 0.1.1
[INFO] tweaked toml for crates.io crate lochnes 0.1.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate lochnes 0.1.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate lochnes 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tracing-log v0.1.3
[INFO] [stderr]   Downloaded thread_local v1.1.4
[INFO] [stderr]   Downloaded tracing-core v0.1.28
[INFO] [stderr]   Downloaded smallvec v1.9.0
[INFO] [stderr]   Downloaded enum-kinds v0.5.1
[INFO] [stderr]   Downloaded atty v0.2.10
[INFO] [stderr]   Downloaded redox_termios v0.1.1
[INFO] [stderr]   Downloaded tracing v0.1.35
[INFO] [stderr]   Downloaded version-compare v0.1.0
[INFO] [stderr]   Downloaded redox_syscall v0.1.40
[INFO] [stderr]   Downloaded heck v0.3.1
[INFO] [stderr]   Downloaded structopt v0.3.26
[INFO] [stderr]   Downloaded sharded-slab v0.1.4
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.14
[INFO] [stderr]   Downloaded unicode-width v0.1.5
[INFO] [stderr]   Downloaded structopt-derive v0.4.18
[INFO] [stderr]   Downloaded sdl2 v0.35.2
[INFO] [stderr]   Downloaded pin-project-lite v0.2.9
[INFO] [stderr]   Downloaded tracing-attributes v0.1.22
[INFO] [stderr]   Downloaded once_cell v1.12.0
[INFO] [stderr]   Downloaded termion v1.5.1
[INFO] [stderr]   Downloaded vec_map v0.8.1
[INFO] [stderr]   Downloaded winapi v0.3.5
[INFO] [stderr]   Downloaded sdl2-sys v0.35.2
[INFO] [stderr]   Downloaded unicode-segmentation v1.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 473f226ba9ba1fa1346a2743cff5e3d3b63a0bd4664aac9a615d352061804b8e
[INFO] running `Command { std: "docker" "start" "-a" "473f226ba9ba1fa1346a2743cff5e3d3b63a0bd4664aac9a615d352061804b8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "473f226ba9ba1fa1346a2743cff5e3d3b63a0bd4664aac9a615d352061804b8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "473f226ba9ba1fa1346a2743cff5e3d3b63a0bd4664aac9a615d352061804b8e", kill_on_drop: false }`
[INFO] [stdout] 473f226ba9ba1fa1346a2743cff5e3d3b63a0bd4664aac9a615d352061804b8e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dd7ab8a39ec10589fb37fd247b932463cbaf1b446e60de5f4263c17c72b6c6af
[INFO] running `Command { std: "docker" "start" "-a" "dd7ab8a39ec10589fb37fd247b932463cbaf1b446e60de5f4263c17c72b6c6af", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.40
[INFO] [stderr]    Compiling unicode-ident v1.0.1
[INFO] [stderr]    Compiling quote v1.0.20
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling syn v1.0.98
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling once_cell v1.12.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling version-compare v0.1.0
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling unicode-width v0.1.5
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling unicode-segmentation v1.2.1
[INFO] [stderr]    Compiling sdl2 v0.35.2
[INFO] [stderr]    Compiling vec_map v0.8.1
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling smallvec v1.9.0
[INFO] [stderr]    Compiling sdl2-sys v0.35.2
[INFO] [stderr]    Compiling heck v0.3.1
[INFO] [stderr]    Compiling tracing-core v0.1.28
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.14
[INFO] [stderr]    Compiling atty v0.2.10
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.22
[INFO] [stderr]    Compiling structopt-derive v0.4.18
[INFO] [stderr]    Compiling enum-kinds v0.5.1
[INFO] [stderr]    Compiling structopt v0.3.26
[INFO] [stderr]    Compiling tracing v0.1.35
[INFO] [stderr]    Compiling lochnes v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     generators,
[INFO] [stdout]   |     ^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.75.0; see <https://github.com/rust-lang/rust/pull/116958> for more information
[INFO] [stdout]   = note: renamed to `coroutines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]  --> src/nes.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{Generator, GeneratorState};
[INFO] [stdout]   |                ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]   |                |
[INFO] [stdout]   |                no `Generator` in `ops`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::ops::Generator`
[INFO] [stdout]  --> src/nes/cpu.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::ops::Generator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ no `Generator` in `ops`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this unresolved item through its public re-export instead
[INFO] [stdout]   |
[INFO] [stdout] 5 - use std::ops::Generator;
[INFO] [stdout] 5 + use crate::nes::Generator;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]  --> src/nes/ppu.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::ops::{Generator, GeneratorState};
[INFO] [stdout]   |                ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]   |                |
[INFO] [stdout]   |                no `Generator` in `ops`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]           crate::nes::Generator
[INFO] [stdout]   = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]           crate::nes::GeneratorState
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]   --> src/gen_utils.rs:4:24
[INFO] [stdout]    |
[INFO] [stdout]  4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]    |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `Generator` in `ops`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/nes/cpu.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     yield_all! { abs_read(nes, AdcOperation) }
[INFO] [stdout]    |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::nes::Generator
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::nes::GeneratorState
[INFO] [stdout]    = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]   --> src/gen_utils.rs:4:24
[INFO] [stdout]    |
[INFO] [stdout]  4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]    |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `Generator` in `ops`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/nes/cpu.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     yield_all! { abs_x_read(nes, AdcOperation) }
[INFO] [stdout]    |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::nes::Generator
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::nes::GeneratorState
[INFO] [stdout]    = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     yield_all! { abs_y_read(nes, AdcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     yield_all! { imm_read(nes, AdcOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     yield_all! { ind_x_read(nes, AdcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     yield_all! { ind_y_read(nes, AdcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:113:21
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     yield_all! { zero_read(nes, AdcOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     yield_all! { zero_x_read(nes, AdcOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     yield_all! { abs_read(nes, AndOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     yield_all! { abs_x_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     yield_all! { abs_y_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     yield_all! { imm_read(nes, AndOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     yield_all! { ind_x_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     yield_all! { ind_y_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     yield_all! { zero_read(nes, AndOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                     yield_all! { zero_x_read(nes, AndOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     yield_all! { accum_modify(nes, AslOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     yield_all! { abs_modify(nes, AslOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     yield_all! { abs_x_modify(nes, AslOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     yield_all! { zero_modify(nes, AslOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     yield_all! { zero_x_modify(nes, AslOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     yield_all! { branch(&nes, BccOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     yield_all! { branch(&nes, BcsOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     yield_all! { branch(&nes, BeqOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |                     yield_all! { zero_read(&nes, BitOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |                     yield_all! { abs_read(&nes, BitOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:173:21
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     yield_all! { branch(&nes, BmiOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:176:21
[INFO] [stdout]     |
[INFO] [stdout] 176 |                     yield_all! { branch(&nes, BneOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |                     yield_all! { branch(&nes, BplOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     yield_all! { brk(&nes) }
[INFO] [stdout]     |                     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     yield_all! { branch(&nes, BvcOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     yield_all! { branch(&nes, BvsOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     yield_all! { implied(nes, ClcOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     yield_all! { implied(nes, CldOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     yield_all! { implied(nes, CliOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     yield_all! { implied(nes, ClvOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |                     yield_all! { abs_read(nes, CmpOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     yield_all! { abs_x_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     yield_all! { abs_y_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |                     yield_all! { imm_read(nes, CmpOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:215:21
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     yield_all! { ind_x_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:218:21
[INFO] [stdout]     |
[INFO] [stdout] 218 |                     yield_all! { ind_y_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     yield_all! { zero_read(nes, CmpOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     yield_all! { zero_x_read(nes, CmpOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:227:21
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     yield_all! { abs_read(nes, CpxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |                     yield_all! { imm_read(nes, CpxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:233:21
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     yield_all! { zero_read(nes, CpxOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:236:21
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     yield_all! { abs_read(nes, CpyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |                     yield_all! { imm_read(nes, CpyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:242:21
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     yield_all! { zero_read(nes, CpyOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     yield_all! { abs_modify(nes, DecOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |                     yield_all! { abs_x_modify(nes, DecOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |                     yield_all! { zero_modify(nes, DecOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:254:21
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     yield_all! { zero_x_modify(nes, DecOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     yield_all! { implied(nes, DexOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 |                     yield_all! { implied(nes, DeyOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     yield_all! { abs_read(nes, EorOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     yield_all! { abs_x_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:269:21
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     yield_all! { abs_y_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |                     yield_all! { imm_read(nes, EorOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:275:21
[INFO] [stdout]     |
[INFO] [stdout] 275 |                     yield_all! { ind_x_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:278:21
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     yield_all! { ind_y_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     yield_all! { zero_read(nes, EorOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |                     yield_all! { zero_x_read(nes, EorOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |                     yield_all! { abs_modify(nes, IncOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:290:21
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     yield_all! { abs_x_modify(nes, IncOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |                     yield_all! { zero_modify(nes, IncOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:296:21
[INFO] [stdout]     |
[INFO] [stdout] 296 |                     yield_all! { zero_x_modify(nes, IncOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:299:21
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     yield_all! { implied(nes, InxOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:302:21
[INFO] [stdout]     |
[INFO] [stdout] 302 |                     yield_all! { implied(nes, InyOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:305:21
[INFO] [stdout]     |
[INFO] [stdout] 305 |                     yield_all! { abs_jmp(nes) }
[INFO] [stdout]     |                     --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:308:21
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     yield_all! { ind_jmp(nes) }
[INFO] [stdout]     |                     --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:311:21
[INFO] [stdout]     |
[INFO] [stdout] 311 |                     yield_all! { jsr(nes) }
[INFO] [stdout]     |                     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     yield_all! { abs_read(nes, LdaOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                     yield_all! { abs_x_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:320:21
[INFO] [stdout]     |
[INFO] [stdout] 320 |                     yield_all! { abs_y_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |                     yield_all! { imm_read(nes, LdaOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:326:21
[INFO] [stdout]     |
[INFO] [stdout] 326 |                     yield_all! { ind_x_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 329 |                     yield_all! { ind_y_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     yield_all! { zero_read(nes, LdaOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     yield_all! { zero_x_read(nes, LdaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     yield_all! { abs_read(nes, LdxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:341:21
[INFO] [stdout]     |
[INFO] [stdout] 341 |                     yield_all! { imm_read(nes, LdxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |                     yield_all! { zero_read(nes, LdxOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |                     yield_all! { zero_y_read(nes, LdxOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 350 |                     yield_all! { abs_read(nes, LdyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     yield_all! { abs_x_read(nes, LdyOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:356:21
[INFO] [stdout]     |
[INFO] [stdout] 356 |                     yield_all! { abs_y_read(nes, LdxOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     yield_all! { imm_read(nes, LdyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:362:21
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     yield_all! { zero_read(nes, LdyOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:365:21
[INFO] [stdout]     |
[INFO] [stdout] 365 |                     yield_all! { zero_x_read(nes, LdyOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:368:21
[INFO] [stdout]     |
[INFO] [stdout] 368 |                     yield_all! { accum_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:371:21
[INFO] [stdout]     |
[INFO] [stdout] 371 |                     yield_all! { abs_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:374:21
[INFO] [stdout]     |
[INFO] [stdout] 374 |                     yield_all! { abs_x_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:377:21
[INFO] [stdout]     |
[INFO] [stdout] 377 |                     yield_all! { zero_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:380:21
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     yield_all! { zero_x_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:383:21
[INFO] [stdout]     |
[INFO] [stdout] 383 |                     yield_all! { implied(nes, NopOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:386:21
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     yield_all! { abs_read(nes, OraOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:389:21
[INFO] [stdout]     |
[INFO] [stdout] 389 |                     yield_all! { abs_x_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |                     yield_all! { abs_y_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:395:21
[INFO] [stdout]     |
[INFO] [stdout] 395 |                     yield_all! { imm_read(nes, OraOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |                     yield_all! { ind_x_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 |                     yield_all! { ind_y_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:404:21
[INFO] [stdout]     |
[INFO] [stdout] 404 |                     yield_all! { zero_read(nes, OraOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |                     yield_all! { zero_x_read(nes, OraOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:410:21
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     yield_all! { stack_push(nes, PhaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:413:21
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     yield_all! { stack_push(nes, PhpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:416:21
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     yield_all! { stack_pull(nes, PlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:419:21
[INFO] [stdout]     |
[INFO] [stdout] 419 |                     yield_all! { stack_pull(nes, PlpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout] 422 |                     yield_all! { accum_modify(nes, RolOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:425:21
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     yield_all! { abs_modify(nes, RolOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |                     yield_all! { abs_x_modify(nes, RolOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:431:21
[INFO] [stdout]     |
[INFO] [stdout] 431 |                     yield_all! { zero_modify(nes, RolOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:434:21
[INFO] [stdout]     |
[INFO] [stdout] 434 |                     yield_all! { zero_x_modify(nes, RolOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:437:21
[INFO] [stdout]     |
[INFO] [stdout] 437 |                     yield_all! { accum_modify(nes, RorOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:440:21
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     yield_all! { abs_modify(nes, RorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:443:21
[INFO] [stdout]     |
[INFO] [stdout] 443 |                     yield_all! { abs_x_modify(nes, RorOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:446:21
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     yield_all! { zero_modify(nes, RorOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     yield_all! { zero_x_modify(nes, RorOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:452:21
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     yield_all! { rti(nes) }
[INFO] [stdout]     |                     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     yield_all! { rts(nes) }
[INFO] [stdout]     |                     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:458:21
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     yield_all! { abs_read(nes, SbcOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:461:21
[INFO] [stdout]     |
[INFO] [stdout] 461 |                     yield_all! { abs_x_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:464:21
[INFO] [stdout]     |
[INFO] [stdout] 464 |                     yield_all! { abs_y_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:467:21
[INFO] [stdout]     |
[INFO] [stdout] 467 |                     yield_all! { imm_read(nes, SbcOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:470:21
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     yield_all! { ind_x_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:473:21
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     yield_all! { ind_y_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:476:21
[INFO] [stdout]     |
[INFO] [stdout] 476 |                     yield_all! { zero_read(nes, SbcOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 |                     yield_all! { zero_x_read(nes, SbcOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:482:21
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     yield_all! { implied(nes, SecOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:485:21
[INFO] [stdout]     |
[INFO] [stdout] 485 |                     yield_all! { implied(nes, SedOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:488:21
[INFO] [stdout]     |
[INFO] [stdout] 488 |                     yield_all! { implied(nes, SeiOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |                     yield_all! { abs_write(nes, StaOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:494:21
[INFO] [stdout]     |
[INFO] [stdout] 494 |                     yield_all! { abs_x_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     yield_all! { abs_y_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:500:21
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     yield_all! { ind_x_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:503:21
[INFO] [stdout]     |
[INFO] [stdout] 503 |                     yield_all! { ind_y_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:506:21
[INFO] [stdout]     |
[INFO] [stdout] 506 |                     yield_all! { zero_write(nes, StaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:509:21
[INFO] [stdout]     |
[INFO] [stdout] 509 |                     yield_all! { zero_x_write(nes, StaOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:512:21
[INFO] [stdout]     |
[INFO] [stdout] 512 |                     yield_all! { abs_write(nes, StxOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:515:21
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     yield_all! { zero_write(nes, StxOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:518:21
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     yield_all! { zero_y_write(nes, StxOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:521:21
[INFO] [stdout]     |
[INFO] [stdout] 521 |                     yield_all! { abs_write(nes, StyOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:524:21
[INFO] [stdout]     |
[INFO] [stdout] 524 |                     yield_all! { zero_write(nes, StyOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:527:21
[INFO] [stdout]     |
[INFO] [stdout] 527 |                     yield_all! { zero_x_write(nes, StyOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:530:21
[INFO] [stdout]     |
[INFO] [stdout] 530 |                     yield_all! { implied(nes, TaxOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |                     yield_all! { implied(nes, TayOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:536:21
[INFO] [stdout]     |
[INFO] [stdout] 536 |                     yield_all! { implied(nes, TsxOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:539:21
[INFO] [stdout]     |
[INFO] [stdout] 539 |                     yield_all! { implied(nes, TxaOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:542:21
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     yield_all! { implied(nes, TxsOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:545:21
[INFO] [stdout]     |
[INFO] [stdout] 545 |                     yield_all! { implied(nes, TyaOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:548:21
[INFO] [stdout]     |
[INFO] [stdout] 548 |                     yield_all! { imm_read(nes, UnofficialAncOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:551:21
[INFO] [stdout]     |
[INFO] [stdout] 551 |                     yield_all! { imm_read(nes, UnofficialAlrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:554:21
[INFO] [stdout]     |
[INFO] [stdout] 554 |                     yield_all! { imm_read(nes, UnofficialArrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:557:21
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     yield_all! { imm_read(nes, UnofficialAxsOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:560:21
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     yield_all! { abs_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:563:21
[INFO] [stdout]     |
[INFO] [stdout] 563 |                     yield_all! { abs_x_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |                     yield_all! { abs_y_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:569:21
[INFO] [stdout]     |
[INFO] [stdout] 569 |                     yield_all! { ind_x_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:572:21
[INFO] [stdout]     |
[INFO] [stdout] 572 |                     yield_all! { ind_y_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |                     yield_all! { zero_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:578:21
[INFO] [stdout]     |
[INFO] [stdout] 578 |                     yield_all! { zero_x_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:581:21
[INFO] [stdout]     |
[INFO] [stdout] 581 |                     yield_all! { abs_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                     yield_all! { abs_x_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:587:21
[INFO] [stdout]     |
[INFO] [stdout] 587 |                     yield_all! { abs_y_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:590:21
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     yield_all! { ind_x_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:593:21
[INFO] [stdout]     |
[INFO] [stdout] 593 |                     yield_all! { ind_y_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:596:21
[INFO] [stdout]     |
[INFO] [stdout] 596 |                     yield_all! { zero_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:599:21
[INFO] [stdout]     |
[INFO] [stdout] 599 |                     yield_all! { zero_x_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:602:21
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     yield_all! { abs_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:605:21
[INFO] [stdout]     |
[INFO] [stdout] 605 |                     yield_all! { abs_y_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |                     yield_all! { imm_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:611:21
[INFO] [stdout]     |
[INFO] [stdout] 611 |                     yield_all! { ind_x_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:614:21
[INFO] [stdout]     |
[INFO] [stdout] 614 |                     yield_all! { ind_y_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:617:21
[INFO] [stdout]     |
[INFO] [stdout] 617 |                     yield_all! { zero_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:620:21
[INFO] [stdout]     |
[INFO] [stdout] 620 |                     yield_all! { zero_y_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:623:21
[INFO] [stdout]     |
[INFO] [stdout] 623 |                     yield_all! { abs_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:626:21
[INFO] [stdout]     |
[INFO] [stdout] 626 |                     yield_all! { abs_x_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:629:21
[INFO] [stdout]     |
[INFO] [stdout] 629 |                     yield_all! { imm_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:632:21
[INFO] [stdout]     |
[INFO] [stdout] 632 |                     yield_all! { implied(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 |                     yield_all! { zero_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:638:21
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     yield_all! { zero_x_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:641:21
[INFO] [stdout]     |
[INFO] [stdout] 641 |                     yield_all! { abs_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:644:21
[INFO] [stdout]     |
[INFO] [stdout] 644 |                     yield_all! { abs_x_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:647:21
[INFO] [stdout]     |
[INFO] [stdout] 647 |                     yield_all! { abs_y_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:650:21
[INFO] [stdout]     |
[INFO] [stdout] 650 |                     yield_all! { ind_x_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:653:21
[INFO] [stdout]     |
[INFO] [stdout] 653 |                     yield_all! { ind_y_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:656:21
[INFO] [stdout]     |
[INFO] [stdout] 656 |                     yield_all! { zero_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:659:21
[INFO] [stdout]     |
[INFO] [stdout] 659 |                     yield_all! { zero_x_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:662:21
[INFO] [stdout]     |
[INFO] [stdout] 662 |                     yield_all! { abs_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:665:21
[INFO] [stdout]     |
[INFO] [stdout] 665 |                     yield_all! { abs_x_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:668:21
[INFO] [stdout]     |
[INFO] [stdout] 668 |                     yield_all! { ind_x_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:671:21
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     yield_all! { ind_y_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:674:21
[INFO] [stdout]     |
[INFO] [stdout] 674 |                     yield_all! { abs_y_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:677:21
[INFO] [stdout]     |
[INFO] [stdout] 677 |                     yield_all! { zero_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |                     yield_all! { zero_x_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:683:21
[INFO] [stdout]     |
[INFO] [stdout] 683 |                     yield_all! { abs_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:686:21
[INFO] [stdout]     |
[INFO] [stdout] 686 |                     yield_all! { ind_x_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:689:21
[INFO] [stdout]     |
[INFO] [stdout] 689 |                     yield_all! { zero_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:692:21
[INFO] [stdout]     |
[INFO] [stdout] 692 |                     yield_all! { zero_y_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:695:21
[INFO] [stdout]     |
[INFO] [stdout] 695 |                     yield_all! { imm_read(nes, UnofficialSbcOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:698:21
[INFO] [stdout]     |
[INFO] [stdout] 698 |                     yield_all! { abs_y_modify(nes, UnofficialShxOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:701:21
[INFO] [stdout]     |
[INFO] [stdout] 701 |                     yield_all! { abs_x_modify(nes, UnofficialShyOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:704:21
[INFO] [stdout]     |
[INFO] [stdout] 704 |                     yield_all! { abs_modify(nes, UnofficialSloOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:707:21
[INFO] [stdout]     |
[INFO] [stdout] 707 |                     yield_all! { abs_x_modify(nes, UnofficialSloOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:710:21
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     yield_all! { abs_y_modify(nes, UnofficialSloOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:713:21
[INFO] [stdout]     |
[INFO] [stdout] 713 |                     yield_all! { ind_x_modify(nes, UnofficialSloOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:716:21
[INFO] [stdout]     |
[INFO] [stdout] 716 |                     yield_all! { ind_y_modify(nes, UnofficialSloOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:719:21
[INFO] [stdout]     |
[INFO] [stdout] 719 |                     yield_all! { zero_modify(nes, UnofficialSloOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:722:21
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     yield_all! { zero_x_modify(nes, UnofficialSloOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:725:21
[INFO] [stdout]     |
[INFO] [stdout] 725 |                     yield_all! { abs_modify(nes, UnofficialSreOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:728:21
[INFO] [stdout]     |
[INFO] [stdout] 728 |                     yield_all! { abs_x_modify(nes, UnofficialSreOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:731:21
[INFO] [stdout]     |
[INFO] [stdout] 731 |                     yield_all! { abs_y_modify(nes, UnofficialSreOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:734:21
[INFO] [stdout]     |
[INFO] [stdout] 734 |                     yield_all! { ind_x_modify(nes, UnofficialSreOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:737:21
[INFO] [stdout]     |
[INFO] [stdout] 737 |                     yield_all! { ind_y_modify(nes, UnofficialSreOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:740:21
[INFO] [stdout]     |
[INFO] [stdout] 740 |                     yield_all! { zero_modify(nes, UnofficialSreOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::ops::Generator`, `std::ops::GeneratorState`
[INFO] [stdout]    --> src/gen_utils.rs:4:24
[INFO] [stdout]     |
[INFO] [stdout]   4 |         use std::ops::{Generator, GeneratorState};
[INFO] [stdout]     |                        ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GeneratorState` in `ops`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        no `Generator` in `ops`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:743:21
[INFO] [stdout]     |
[INFO] [stdout] 743 |                     yield_all! { zero_x_modify(nes, UnofficialSreOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::Generator
[INFO] [stdout]     = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]             crate::nes::GeneratorState
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes.rs:268:25
[INFO] [stdout]     |
[INFO] [stdout] 268 |                         yield NesStep::Cpu(cpu_step);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes.rs:272:25
[INFO] [stdout]     |
[INFO] [stdout] 272 |                         yield NesStep::Cpu(cpu_step);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes.rs:281:29
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   yield NesStep::Ppu(ppu_step);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes.rs:285:29
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   yield NesStep::Ppu(ppu_step);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/cpu.rs:752:13
[INFO] [stdout]     |
[INFO] [stdout] 752 |             yield CpuStep::Op(CpuStepOp { pc, op });
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1368:9
[INFO] [stdout]      |
[INFO] [stdout] 1368 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1372:9
[INFO] [stdout]      |
[INFO] [stdout] 1372 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1384:9
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1387:9
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1391:9
[INFO] [stdout]      |
[INFO] [stdout] 1391 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1394:9
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1398:9
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1401:9
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1406:9
[INFO] [stdout]      |
[INFO] [stdout] 1406 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1421:9
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1428:9
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1443:9
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1447:9
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1462:9
[INFO] [stdout]      |
[INFO] [stdout] 1462 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1465:9
[INFO] [stdout]      |
[INFO] [stdout] 1465 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1471:9
[INFO] [stdout]      |
[INFO] [stdout] 1471 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1486:9
[INFO] [stdout]      |
[INFO] [stdout] 1486 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1489:9
[INFO] [stdout]      |
[INFO] [stdout] 1489 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1493:9
[INFO] [stdout]      |
[INFO] [stdout] 1493 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1497:9
[INFO] [stdout]      |
[INFO] [stdout] 1497 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1500:9
[INFO] [stdout]      |
[INFO] [stdout] 1500 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1515:9
[INFO] [stdout]      |
[INFO] [stdout] 1515 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1518:9
[INFO] [stdout]      |
[INFO] [stdout] 1518 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1524:9
[INFO] [stdout]      |
[INFO] [stdout] 1524 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1539:9
[INFO] [stdout]      |
[INFO] [stdout] 1539 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1542:9
[INFO] [stdout]      |
[INFO] [stdout] 1542 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1546:9
[INFO] [stdout]      |
[INFO] [stdout] 1546 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1550:9
[INFO] [stdout]      |
[INFO] [stdout] 1550 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1565:9
[INFO] [stdout]      |
[INFO] [stdout] 1565 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1568:9
[INFO] [stdout]      |
[INFO] [stdout] 1568 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1572:9
[INFO] [stdout]      |
[INFO] [stdout] 1572 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1575:9
[INFO] [stdout]      |
[INFO] [stdout] 1575 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1579:9
[INFO] [stdout]      |
[INFO] [stdout] 1579 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1582:9
[INFO] [stdout]      |
[INFO] [stdout] 1582 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1597:9
[INFO] [stdout]      |
[INFO] [stdout] 1597 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1600:9
[INFO] [stdout]      |
[INFO] [stdout] 1600 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1604:9
[INFO] [stdout]      |
[INFO] [stdout] 1604 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1608:9
[INFO] [stdout]      |
[INFO] [stdout] 1608 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1623:9
[INFO] [stdout]      |
[INFO] [stdout] 1623 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1626:9
[INFO] [stdout]      |
[INFO] [stdout] 1626 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1630:9
[INFO] [stdout]      |
[INFO] [stdout] 1630 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1634:9
[INFO] [stdout]      |
[INFO] [stdout] 1634 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1649:9
[INFO] [stdout]      |
[INFO] [stdout] 1649 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1652:9
[INFO] [stdout]      |
[INFO] [stdout] 1652 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1656:9
[INFO] [stdout]      |
[INFO] [stdout] 1656 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1660:9
[INFO] [stdout]      |
[INFO] [stdout] 1660 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1675:9
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1678:9
[INFO] [stdout]      |
[INFO] [stdout] 1678 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1681:9
[INFO] [stdout]      |
[INFO] [stdout] 1681 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1687:9
[INFO] [stdout]      |
[INFO] [stdout] 1687 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1702:9
[INFO] [stdout]      |
[INFO] [stdout] 1702 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1705:9
[INFO] [stdout]      |
[INFO] [stdout] 1705 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1708:9
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1712:9
[INFO] [stdout]      |
[INFO] [stdout] 1712 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1716:9
[INFO] [stdout]      |
[INFO] [stdout] 1716 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1733:9
[INFO] [stdout]      |
[INFO] [stdout] 1733 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1736:9
[INFO] [stdout]      |
[INFO] [stdout] 1736 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1739:9
[INFO] [stdout]      |
[INFO] [stdout] 1739 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1745:9
[INFO] [stdout]      |
[INFO] [stdout] 1745 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1757:9
[INFO] [stdout]      |
[INFO] [stdout] 1757 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1760:9
[INFO] [stdout]      |
[INFO] [stdout] 1760 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1765:9
[INFO] [stdout]      |
[INFO] [stdout] 1765 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1777:9
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1780:9
[INFO] [stdout]      |
[INFO] [stdout] 1780 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1785:9
[INFO] [stdout]      |
[INFO] [stdout] 1785 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1788:9
[INFO] [stdout]      |
[INFO] [stdout] 1788 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1793:9
[INFO] [stdout]      |
[INFO] [stdout] 1793 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1810:9
[INFO] [stdout]      |
[INFO] [stdout] 1810 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1813:9
[INFO] [stdout]      |
[INFO] [stdout] 1813 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1819:9
[INFO] [stdout]      |
[INFO] [stdout] 1819 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1834:13
[INFO] [stdout]      |
[INFO] [stdout] 1834 |             yield CpuStep::Cycle;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1853:9
[INFO] [stdout]      |
[INFO] [stdout] 1853 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1856:9
[INFO] [stdout]      |
[INFO] [stdout] 1856 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1862:9
[INFO] [stdout]      |
[INFO] [stdout] 1862 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1866:9
[INFO] [stdout]      |
[INFO] [stdout] 1866 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1870:9
[INFO] [stdout]      |
[INFO] [stdout] 1870 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1874:9
[INFO] [stdout]      |
[INFO] [stdout] 1874 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1877:9
[INFO] [stdout]      |
[INFO] [stdout] 1877 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1892:9
[INFO] [stdout]      |
[INFO] [stdout] 1892 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1895:9
[INFO] [stdout]      |
[INFO] [stdout] 1895 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1901:9
[INFO] [stdout]      |
[INFO] [stdout] 1901 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1905:9
[INFO] [stdout]      |
[INFO] [stdout] 1905 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1910:9
[INFO] [stdout]      |
[INFO] [stdout] 1910 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1925:9
[INFO] [stdout]      |
[INFO] [stdout] 1925 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1928:9
[INFO] [stdout]      |
[INFO] [stdout] 1928 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1934:9
[INFO] [stdout]      |
[INFO] [stdout] 1934 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1949:13
[INFO] [stdout]      |
[INFO] [stdout] 1949 |             yield CpuStep::Cycle;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1968:9
[INFO] [stdout]      |
[INFO] [stdout] 1968 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1971:9
[INFO] [stdout]      |
[INFO] [stdout] 1971 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1977:9
[INFO] [stdout]      |
[INFO] [stdout] 1977 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1981:9
[INFO] [stdout]      |
[INFO] [stdout] 1981 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1985:9
[INFO] [stdout]      |
[INFO] [stdout] 1985 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1989:9
[INFO] [stdout]      |
[INFO] [stdout] 1989 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:1992:9
[INFO] [stdout]      |
[INFO] [stdout] 1992 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2007:9
[INFO] [stdout]      |
[INFO] [stdout] 2007 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2010:9
[INFO] [stdout]      |
[INFO] [stdout] 2010 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2016:9
[INFO] [stdout]      |
[INFO] [stdout] 2016 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2020:9
[INFO] [stdout]      |
[INFO] [stdout] 2020 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2025:9
[INFO] [stdout]      |
[INFO] [stdout] 2025 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2040:9
[INFO] [stdout]      |
[INFO] [stdout] 2040 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2043:9
[INFO] [stdout]      |
[INFO] [stdout] 2043 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2048:9
[INFO] [stdout]      |
[INFO] [stdout] 2048 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2051:9
[INFO] [stdout]      |
[INFO] [stdout] 2051 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2054:9
[INFO] [stdout]      |
[INFO] [stdout] 2054 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2059:9
[INFO] [stdout]      |
[INFO] [stdout] 2059 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2074:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2077:9
[INFO] [stdout]      |
[INFO] [stdout] 2077 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2082:9
[INFO] [stdout]      |
[INFO] [stdout] 2082 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2085:9
[INFO] [stdout]      |
[INFO] [stdout] 2085 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2088:9
[INFO] [stdout]      |
[INFO] [stdout] 2088 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2092:9
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2095:9
[INFO] [stdout]      |
[INFO] [stdout] 2095 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2099:9
[INFO] [stdout]      |
[INFO] [stdout] 2099 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2114:9
[INFO] [stdout]      |
[INFO] [stdout] 2114 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2117:9
[INFO] [stdout]      |
[INFO] [stdout] 2117 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2122:9
[INFO] [stdout]      |
[INFO] [stdout] 2122 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2125:9
[INFO] [stdout]      |
[INFO] [stdout] 2125 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2128:9
[INFO] [stdout]      |
[INFO] [stdout] 2128 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2133:9
[INFO] [stdout]      |
[INFO] [stdout] 2133 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2148:9
[INFO] [stdout]      |
[INFO] [stdout] 2148 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2153:9
[INFO] [stdout]      |
[INFO] [stdout] 2153 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2156:9
[INFO] [stdout]      |
[INFO] [stdout] 2156 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2161:9
[INFO] [stdout]      |
[INFO] [stdout] 2161 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2167:9
[INFO] [stdout]      |
[INFO] [stdout] 2167 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2178:13
[INFO] [stdout]      |
[INFO] [stdout] 2178 |             yield CpuStep::Cycle;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2184:9
[INFO] [stdout]      |
[INFO] [stdout] 2184 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2199:9
[INFO] [stdout]      |
[INFO] [stdout] 2199 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2204:9
[INFO] [stdout]      |
[INFO] [stdout] 2204 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2207:9
[INFO] [stdout]      |
[INFO] [stdout] 2207 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2213:9
[INFO] [stdout]      |
[INFO] [stdout] 2213 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2216:9
[INFO] [stdout]      |
[INFO] [stdout] 2216 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2221:9
[INFO] [stdout]      |
[INFO] [stdout] 2221 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2225:9
[INFO] [stdout]      |
[INFO] [stdout] 2225 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2228:9
[INFO] [stdout]      |
[INFO] [stdout] 2228 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2243:9
[INFO] [stdout]      |
[INFO] [stdout] 2243 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2248:9
[INFO] [stdout]      |
[INFO] [stdout] 2248 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2251:9
[INFO] [stdout]      |
[INFO] [stdout] 2251 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2257:9
[INFO] [stdout]      |
[INFO] [stdout] 2257 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2260:9
[INFO] [stdout]      |
[INFO] [stdout] 2260 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2268:9
[INFO] [stdout]      |
[INFO] [stdout] 2268 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2283:9
[INFO] [stdout]      |
[INFO] [stdout] 2283 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2286:9
[INFO] [stdout]      |
[INFO] [stdout] 2286 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2303:13
[INFO] [stdout]      |
[INFO] [stdout] 2303 |             yield CpuStep::Cycle;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2319:9
[INFO] [stdout]      |
[INFO] [stdout] 2319 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2322:9
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2341:9
[INFO] [stdout]      |
[INFO] [stdout] 2341 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2344:9
[INFO] [stdout]      |
[INFO] [stdout] 2344 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2347:9
[INFO] [stdout]      |
[INFO] [stdout] 2347 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2351:9
[INFO] [stdout]      |
[INFO] [stdout] 2351 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2368:9
[INFO] [stdout]      |
[INFO] [stdout] 2368 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2371:9
[INFO] [stdout]      |
[INFO] [stdout] 2371 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2374:9
[INFO] [stdout]      |
[INFO] [stdout] 2374 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2378:9
[INFO] [stdout]      |
[INFO] [stdout] 2378 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2382:9
[INFO] [stdout]      |
[INFO] [stdout] 2382 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2387:9
[INFO] [stdout]      |
[INFO] [stdout] 2387 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2399:9
[INFO] [stdout]      |
[INFO] [stdout] 2399 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2402:9
[INFO] [stdout]      |
[INFO] [stdout] 2402 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2405:9
[INFO] [stdout]      |
[INFO] [stdout] 2405 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2410:9
[INFO] [stdout]      |
[INFO] [stdout] 2410 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2414:9
[INFO] [stdout]      |
[INFO] [stdout] 2414 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2418:9
[INFO] [stdout]      |
[INFO] [stdout] 2418 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2430:9
[INFO] [stdout]      |
[INFO] [stdout] 2430 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2433:9
[INFO] [stdout]      |
[INFO] [stdout] 2433 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2436:9
[INFO] [stdout]      |
[INFO] [stdout] 2436 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2440:9
[INFO] [stdout]      |
[INFO] [stdout] 2440 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2444:9
[INFO] [stdout]      |
[INFO] [stdout] 2444 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]     --> src/nes/cpu.rs:2447:9
[INFO] [stdout]      |
[INFO] [stdout] 2447 |         yield CpuStep::Cycle;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]      = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:167:25
[INFO] [stdout]     |
[INFO] [stdout] 167 |                         yield step;
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:177:25
[INFO] [stdout]     |
[INFO] [stdout] 177 |                         yield step;
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             yield PpuStep::Cycle;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:199:25
[INFO] [stdout]     |
[INFO] [stdout] 199 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:207:25
[INFO] [stdout]     |
[INFO] [stdout] 207 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:257:25
[INFO] [stdout]     |
[INFO] [stdout] 257 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:272:25
[INFO] [stdout]     |
[INFO] [stdout] 272 |                         yield PpuStep::Vblank;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 | ...                   yield PpuStep::Cycle;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:298:25
[INFO] [stdout]     |
[INFO] [stdout] 298 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:299:25
[INFO] [stdout]     |
[INFO] [stdout] 299 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:303:25
[INFO] [stdout]     |
[INFO] [stdout] 303 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:304:25
[INFO] [stdout]     |
[INFO] [stdout] 304 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:332:25
[INFO] [stdout]     |
[INFO] [stdout] 332 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:333:25
[INFO] [stdout]     |
[INFO] [stdout] 333 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:336:25
[INFO] [stdout]     |
[INFO] [stdout] 336 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:337:25
[INFO] [stdout]     |
[INFO] [stdout] 337 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/nes/ppu.rs:456:25
[INFO] [stdout]     |
[INFO] [stdout] 456 |                         yield PpuStep::Cycle;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]   --> src/gen_utils.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |                     yield yielded;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/nes/cpu.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     yield_all! { abs_read(nes, AdcOperation) }
[INFO] [stdout]    |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]    = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]    = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]   --> src/gen_utils.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |                     yield yielded;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/nes/cpu.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     yield_all! { abs_x_read(nes, AdcOperation) }
[INFO] [stdout]    |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]    = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]    = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     yield_all! { abs_y_read(nes, AdcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     yield_all! { imm_read(nes, AdcOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     yield_all! { ind_x_read(nes, AdcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     yield_all! { ind_y_read(nes, AdcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:113:21
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     yield_all! { zero_read(nes, AdcOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     yield_all! { zero_x_read(nes, AdcOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     yield_all! { abs_read(nes, AndOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     yield_all! { abs_x_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     yield_all! { abs_y_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     yield_all! { imm_read(nes, AndOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     yield_all! { ind_x_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     yield_all! { ind_y_read(nes, AndOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     yield_all! { zero_read(nes, AndOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                     yield_all! { zero_x_read(nes, AndOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     yield_all! { accum_modify(nes, AslOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     yield_all! { abs_modify(nes, AslOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     yield_all! { abs_x_modify(nes, AslOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     yield_all! { zero_modify(nes, AslOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     yield_all! { zero_x_modify(nes, AslOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     yield_all! { branch(&nes, BccOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     yield_all! { branch(&nes, BcsOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     yield_all! { branch(&nes, BeqOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |                     yield_all! { zero_read(&nes, BitOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |                     yield_all! { abs_read(&nes, BitOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:173:21
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     yield_all! { branch(&nes, BmiOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:176:21
[INFO] [stdout]     |
[INFO] [stdout] 176 |                     yield_all! { branch(&nes, BneOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |                     yield_all! { branch(&nes, BplOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     yield_all! { brk(&nes) }
[INFO] [stdout]     |                     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     yield_all! { branch(&nes, BvcOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     yield_all! { branch(&nes, BvsOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     yield_all! { implied(nes, ClcOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     yield_all! { implied(nes, CldOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     yield_all! { implied(nes, CliOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     yield_all! { implied(nes, ClvOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |                     yield_all! { abs_read(nes, CmpOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     yield_all! { abs_x_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     yield_all! { abs_y_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |                     yield_all! { imm_read(nes, CmpOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:215:21
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     yield_all! { ind_x_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:218:21
[INFO] [stdout]     |
[INFO] [stdout] 218 |                     yield_all! { ind_y_read(nes, CmpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     yield_all! { zero_read(nes, CmpOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     yield_all! { zero_x_read(nes, CmpOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:227:21
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     yield_all! { abs_read(nes, CpxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |                     yield_all! { imm_read(nes, CpxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:233:21
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     yield_all! { zero_read(nes, CpxOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:236:21
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     yield_all! { abs_read(nes, CpyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |                     yield_all! { imm_read(nes, CpyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:242:21
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     yield_all! { zero_read(nes, CpyOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     yield_all! { abs_modify(nes, DecOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |                     yield_all! { abs_x_modify(nes, DecOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |                     yield_all! { zero_modify(nes, DecOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:254:21
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     yield_all! { zero_x_modify(nes, DecOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     yield_all! { implied(nes, DexOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 |                     yield_all! { implied(nes, DeyOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     yield_all! { abs_read(nes, EorOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     yield_all! { abs_x_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:269:21
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     yield_all! { abs_y_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |                     yield_all! { imm_read(nes, EorOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:275:21
[INFO] [stdout]     |
[INFO] [stdout] 275 |                     yield_all! { ind_x_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:278:21
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     yield_all! { ind_y_read(nes, EorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     yield_all! { zero_read(nes, EorOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |                     yield_all! { zero_x_read(nes, EorOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |                     yield_all! { abs_modify(nes, IncOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:290:21
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     yield_all! { abs_x_modify(nes, IncOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |                     yield_all! { zero_modify(nes, IncOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:296:21
[INFO] [stdout]     |
[INFO] [stdout] 296 |                     yield_all! { zero_x_modify(nes, IncOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:299:21
[INFO] [stdout]     |
[INFO] [stdout] 299 |                     yield_all! { implied(nes, InxOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:302:21
[INFO] [stdout]     |
[INFO] [stdout] 302 |                     yield_all! { implied(nes, InyOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:305:21
[INFO] [stdout]     |
[INFO] [stdout] 305 |                     yield_all! { abs_jmp(nes) }
[INFO] [stdout]     |                     --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:308:21
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     yield_all! { ind_jmp(nes) }
[INFO] [stdout]     |                     --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:311:21
[INFO] [stdout]     |
[INFO] [stdout] 311 |                     yield_all! { jsr(nes) }
[INFO] [stdout]     |                     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     yield_all! { abs_read(nes, LdaOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                     yield_all! { abs_x_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:320:21
[INFO] [stdout]     |
[INFO] [stdout] 320 |                     yield_all! { abs_y_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |                     yield_all! { imm_read(nes, LdaOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:326:21
[INFO] [stdout]     |
[INFO] [stdout] 326 |                     yield_all! { ind_x_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 329 |                     yield_all! { ind_y_read(nes, LdaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     yield_all! { zero_read(nes, LdaOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     yield_all! { zero_x_read(nes, LdaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     yield_all! { abs_read(nes, LdxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:341:21
[INFO] [stdout]     |
[INFO] [stdout] 341 |                     yield_all! { imm_read(nes, LdxOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |                     yield_all! { zero_read(nes, LdxOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |                     yield_all! { zero_y_read(nes, LdxOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 350 |                     yield_all! { abs_read(nes, LdyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     yield_all! { abs_x_read(nes, LdyOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:356:21
[INFO] [stdout]     |
[INFO] [stdout] 356 |                     yield_all! { abs_y_read(nes, LdxOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     yield_all! { imm_read(nes, LdyOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:362:21
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     yield_all! { zero_read(nes, LdyOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:365:21
[INFO] [stdout]     |
[INFO] [stdout] 365 |                     yield_all! { zero_x_read(nes, LdyOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:368:21
[INFO] [stdout]     |
[INFO] [stdout] 368 |                     yield_all! { accum_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:371:21
[INFO] [stdout]     |
[INFO] [stdout] 371 |                     yield_all! { abs_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:374:21
[INFO] [stdout]     |
[INFO] [stdout] 374 |                     yield_all! { abs_x_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:377:21
[INFO] [stdout]     |
[INFO] [stdout] 377 |                     yield_all! { zero_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:380:21
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     yield_all! { zero_x_modify(nes, LsrOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:383:21
[INFO] [stdout]     |
[INFO] [stdout] 383 |                     yield_all! { implied(nes, NopOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:386:21
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     yield_all! { abs_read(nes, OraOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:389:21
[INFO] [stdout]     |
[INFO] [stdout] 389 |                     yield_all! { abs_x_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |                     yield_all! { abs_y_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:395:21
[INFO] [stdout]     |
[INFO] [stdout] 395 |                     yield_all! { imm_read(nes, OraOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |                     yield_all! { ind_x_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 |                     yield_all! { ind_y_read(nes, OraOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:404:21
[INFO] [stdout]     |
[INFO] [stdout] 404 |                     yield_all! { zero_read(nes, OraOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |                     yield_all! { zero_x_read(nes, OraOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:410:21
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     yield_all! { stack_push(nes, PhaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:413:21
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     yield_all! { stack_push(nes, PhpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:416:21
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     yield_all! { stack_pull(nes, PlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:419:21
[INFO] [stdout]     |
[INFO] [stdout] 419 |                     yield_all! { stack_pull(nes, PlpOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout] 422 |                     yield_all! { accum_modify(nes, RolOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:425:21
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     yield_all! { abs_modify(nes, RolOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |                     yield_all! { abs_x_modify(nes, RolOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:431:21
[INFO] [stdout]     |
[INFO] [stdout] 431 |                     yield_all! { zero_modify(nes, RolOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:434:21
[INFO] [stdout]     |
[INFO] [stdout] 434 |                     yield_all! { zero_x_modify(nes, RolOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:437:21
[INFO] [stdout]     |
[INFO] [stdout] 437 |                     yield_all! { accum_modify(nes, RorOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:440:21
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     yield_all! { abs_modify(nes, RorOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:443:21
[INFO] [stdout]     |
[INFO] [stdout] 443 |                     yield_all! { abs_x_modify(nes, RorOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:446:21
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     yield_all! { zero_modify(nes, RorOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     yield_all! { zero_x_modify(nes, RorOperation) }
[INFO] [stdout]     |                     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:452:21
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     yield_all! { rti(nes) }
[INFO] [stdout]     |                     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     yield_all! { rts(nes) }
[INFO] [stdout]     |                     ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:458:21
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     yield_all! { abs_read(nes, SbcOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:461:21
[INFO] [stdout]     |
[INFO] [stdout] 461 |                     yield_all! { abs_x_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:464:21
[INFO] [stdout]     |
[INFO] [stdout] 464 |                     yield_all! { abs_y_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:467:21
[INFO] [stdout]     |
[INFO] [stdout] 467 |                     yield_all! { imm_read(nes, SbcOperation) }
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:470:21
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     yield_all! { ind_x_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:473:21
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     yield_all! { ind_y_read(nes, SbcOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:476:21
[INFO] [stdout]     |
[INFO] [stdout] 476 |                     yield_all! { zero_read(nes, SbcOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 |                     yield_all! { zero_x_read(nes, SbcOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:482:21
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     yield_all! { implied(nes, SecOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:485:21
[INFO] [stdout]     |
[INFO] [stdout] 485 |                     yield_all! { implied(nes, SedOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:488:21
[INFO] [stdout]     |
[INFO] [stdout] 488 |                     yield_all! { implied(nes, SeiOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |                     yield_all! { abs_write(nes, StaOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:494:21
[INFO] [stdout]     |
[INFO] [stdout] 494 |                     yield_all! { abs_x_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     yield_all! { abs_y_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:500:21
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     yield_all! { ind_x_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:503:21
[INFO] [stdout]     |
[INFO] [stdout] 503 |                     yield_all! { ind_y_write(nes, StaOperation) }
[INFO] [stdout]     |                     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:506:21
[INFO] [stdout]     |
[INFO] [stdout] 506 |                     yield_all! { zero_write(nes, StaOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:509:21
[INFO] [stdout]     |
[INFO] [stdout] 509 |                     yield_all! { zero_x_write(nes, StaOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:512:21
[INFO] [stdout]     |
[INFO] [stdout] 512 |                     yield_all! { abs_write(nes, StxOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:515:21
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     yield_all! { zero_write(nes, StxOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:518:21
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     yield_all! { zero_y_write(nes, StxOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:521:21
[INFO] [stdout]     |
[INFO] [stdout] 521 |                     yield_all! { abs_write(nes, StyOperation) }
[INFO] [stdout]     |                     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:524:21
[INFO] [stdout]     |
[INFO] [stdout] 524 |                     yield_all! { zero_write(nes, StyOperation) }
[INFO] [stdout]     |                     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:527:21
[INFO] [stdout]     |
[INFO] [stdout] 527 |                     yield_all! { zero_x_write(nes, StyOperation) }
[INFO] [stdout]     |                     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:530:21
[INFO] [stdout]     |
[INFO] [stdout] 530 |                     yield_all! { implied(nes, TaxOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |                     yield_all! { implied(nes, TayOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:536:21
[INFO] [stdout]     |
[INFO] [stdout] 536 |                     yield_all! { implied(nes, TsxOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:539:21
[INFO] [stdout]     |
[INFO] [stdout] 539 |                     yield_all! { implied(nes, TxaOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:542:21
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     yield_all! { implied(nes, TxsOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:545:21
[INFO] [stdout]     |
[INFO] [stdout] 545 |                     yield_all! { implied(nes, TyaOperation) }
[INFO] [stdout]     |                     ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:548:21
[INFO] [stdout]     |
[INFO] [stdout] 548 |                     yield_all! { imm_read(nes, UnofficialAncOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:551:21
[INFO] [stdout]     |
[INFO] [stdout] 551 |                     yield_all! { imm_read(nes, UnofficialAlrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:554:21
[INFO] [stdout]     |
[INFO] [stdout] 554 |                     yield_all! { imm_read(nes, UnofficialArrOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:557:21
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     yield_all! { imm_read(nes, UnofficialAxsOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:560:21
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     yield_all! { abs_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:563:21
[INFO] [stdout]     |
[INFO] [stdout] 563 |                     yield_all! { abs_x_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |                     yield_all! { abs_y_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:569:21
[INFO] [stdout]     |
[INFO] [stdout] 569 |                     yield_all! { ind_x_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:572:21
[INFO] [stdout]     |
[INFO] [stdout] 572 |                     yield_all! { ind_y_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |                     yield_all! { zero_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:578:21
[INFO] [stdout]     |
[INFO] [stdout] 578 |                     yield_all! { zero_x_modify(nes, UnofficialDcpOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:581:21
[INFO] [stdout]     |
[INFO] [stdout] 581 |                     yield_all! { abs_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                     yield_all! { abs_x_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:587:21
[INFO] [stdout]     |
[INFO] [stdout] 587 |                     yield_all! { abs_y_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:590:21
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     yield_all! { ind_x_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:593:21
[INFO] [stdout]     |
[INFO] [stdout] 593 |                     yield_all! { ind_y_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:596:21
[INFO] [stdout]     |
[INFO] [stdout] 596 |                     yield_all! { zero_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:599:21
[INFO] [stdout]     |
[INFO] [stdout] 599 |                     yield_all! { zero_x_modify(nes, UnofficialIscOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:602:21
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     yield_all! { abs_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:605:21
[INFO] [stdout]     |
[INFO] [stdout] 605 |                     yield_all! { abs_y_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |                     yield_all! { imm_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:611:21
[INFO] [stdout]     |
[INFO] [stdout] 611 |                     yield_all! { ind_x_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:614:21
[INFO] [stdout]     |
[INFO] [stdout] 614 |                     yield_all! { ind_y_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:617:21
[INFO] [stdout]     |
[INFO] [stdout] 617 |                     yield_all! { zero_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:620:21
[INFO] [stdout]     |
[INFO] [stdout] 620 |                     yield_all! { zero_y_read(nes, UnofficialLaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:623:21
[INFO] [stdout]     |
[INFO] [stdout] 623 |                     yield_all! { abs_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:626:21
[INFO] [stdout]     |
[INFO] [stdout] 626 |                     yield_all! { abs_x_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:629:21
[INFO] [stdout]     |
[INFO] [stdout] 629 |                     yield_all! { imm_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:632:21
[INFO] [stdout]     |
[INFO] [stdout] 632 |                     yield_all! { implied(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 |                     yield_all! { zero_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:638:21
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     yield_all! { zero_x_read(nes, UnofficialNopOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:641:21
[INFO] [stdout]     |
[INFO] [stdout] 641 |                     yield_all! { abs_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:644:21
[INFO] [stdout]     |
[INFO] [stdout] 644 |                     yield_all! { abs_x_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:647:21
[INFO] [stdout]     |
[INFO] [stdout] 647 |                     yield_all! { abs_y_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:650:21
[INFO] [stdout]     |
[INFO] [stdout] 650 |                     yield_all! { ind_x_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:653:21
[INFO] [stdout]     |
[INFO] [stdout] 653 |                     yield_all! { ind_y_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:656:21
[INFO] [stdout]     |
[INFO] [stdout] 656 |                     yield_all! { zero_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:659:21
[INFO] [stdout]     |
[INFO] [stdout] 659 |                     yield_all! { zero_x_modify(nes, UnofficialRlaOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:662:21
[INFO] [stdout]     |
[INFO] [stdout] 662 |                     yield_all! { abs_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:665:21
[INFO] [stdout]     |
[INFO] [stdout] 665 |                     yield_all! { abs_x_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:668:21
[INFO] [stdout]     |
[INFO] [stdout] 668 |                     yield_all! { ind_x_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:671:21
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     yield_all! { ind_y_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:674:21
[INFO] [stdout]     |
[INFO] [stdout] 674 |                     yield_all! { abs_y_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:677:21
[INFO] [stdout]     |
[INFO] [stdout] 677 |                     yield_all! { zero_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |                     yield_all! { zero_x_modify(nes, UnofficialRraOperation) }
[INFO] [stdout]     |                     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:683:21
[INFO] [stdout]     |
[INFO] [stdout] 683 |                     yield_all! { abs_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:686:21
[INFO] [stdout]     |
[INFO] [stdout] 686 |                     yield_all! { ind_x_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:689:21
[INFO] [stdout]     |
[INFO] [stdout] 689 |                     yield_all! { zero_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:692:21
[INFO] [stdout]     |
[INFO] [stdout] 692 |                     yield_all! { zero_y_write(nes, UnofficialSaxOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:695:21
[INFO] [stdout]     |
[INFO] [stdout] 695 |                     yield_all! { imm_read(nes, UnofficialSbcOperation) }
[INFO] [stdout]     |                     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:698:21
[INFO] [stdout]     |
[INFO] [stdout] 698 |                     yield_all! { abs_y_modify(nes, UnofficialShxOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: yield syntax is experimental
[INFO] [stdout]    --> src/gen_utils.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 |                     yield yielded;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/nes/cpu.rs:701:21
[INFO] [stdout]     |
[INFO] [stdout] 701 |                     yield_all! { abs_x_modify(nes, UnofficialShyOperation) }
[INFO] [stdout]     |                     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information
[INFO] [stdout]     = help: add `#![feature(yield_expr)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-11-06; consider upgrading it if it is out of date
[INFO] [stdout]     = note: this error originates in the macro `yield_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
