use crate::errors::RunError; pub fn band(memory: &mut Vec) { let a: bool = memory.pop().expect(&format!("{}", RunError::MemoryEmpty)) == 1; let b: bool = memory.pop().expect(&format!("{}", RunError::MemoryEmpty)) == 1; let c: u16 = if a & b { 1 } else { 0 }; memory.push(c); }