fn read_word_and_advance_pc(&mut self) -> u16 {
        let value = self.program[self.program_counter as usize];
        self.program_counter += 1;
        value
    }
/// Reads the value at the current program counter and advances the program counter.
Reads the value at the current program counter and advances the program counter.
Reads the value at the current program counter and advances the program counter .
fn read_word_and_advance_pc(&mut self) -> u16 {
        let value = self.program[self.program_counter as usize];
        self.program_counter += 1;
        value
    }
fn read_word_and_advance_pc ( & mut self ) -> u16 { let value = self . program [ self . program_counter as usize ] ; self . program_counter += 1 ; value }
Reads the value at the current program counter and advances the program counter.
Reads the value at the current program counter and advances the program counter .
&mut self