use crate::Bytes;
use python_object::opcode;
pub fn dis(bytes: &mut Bytes) -> Vec<opcode::Opcode> {
let mut opcodes = vec![];
loop {
let op = bytes.eat_byte();
let arg = bytes.eat_byte();
opcodes.push(opcode::Opcode { op, arg });
if bytes.is_eof() {
break;
}
}
opcodes
}