code: def translate(self, instruction):
          
          try:
              trans_instrs = self.__translate(instruction)
          except NotImplementedError:
              unkn_instr = self._builder.gen_unkn()
              unkn_instr.address = instruction.address << 8 | (0x0 & 0xff)
              trans_instrs = [unkn_instr]
  
              self._log_not_supported_instruction(instruction)
          except Exception:
              self._log_translation_exception(instruction)
  
              raise
  
          return trans_instrs
docs: Return IR representation of an instruction.