use crate::errors::RunError; pub fn kjz(memory: &mut Vec, labels: &mut [Option; 256], program_counter: &mut u16, data: &u16) { if labels[*data as usize].is_none() { eprintln!("{}", RunError::UnknownLabel(*data)); std::process::exit(2); } if memory.last() == Some(&0) { *program_counter = (labels[*data as usize].unwrap() - 1) as u16; } }