tewaked a bit to generate proper opcode names and proper numbers for registers