initial merging of disassembler with compiler