Added error flag to asm context and started on new disassembler