class AnalyticalEngine: """A small, readable simulation.""" def __init__(self, registers: int = 16) -> None: self.registers = [0] * registers self.pc = 0 def load(self, index: int, value: int) -> None: self.registers[index] = value def run(self, program: list[tuple[str, int, int]]) -> None: while self.pc < len(program): op, a, b = program[self.pc] if op == "add": self.registers[a] += self.registers[b] elif op == "store": self.registers[a] = b self.pc += 1