supporting code for disassembler (#16) doesn't disassemble yet