code: def ins(mnemonic):
      
      try:
          opcode = bytecode.opcode_table[mnemonic]
      except KeyError:
          click.secho(u'No definition found.', fg='red')
          return
  
      click.echo(u'{mnemonic} (0x{op})'.format(
          mnemonic=click.style(opcode['mnemonic'], fg='green', underline=True),
          op=click.style(format(opcode['op'], '02x'), fg='green')
      ))
  
      if opcode.get('desc'):
          click.secho('Description:', fg='yellow')
          click.echo(opcode['desc'])
  
      if opcode['can_be_wide']:
          click.echo(u'This instruction can be prefixed by the WIDE opcode.')
  
      if opcode.get('runtime'):
          click.secho('Possible runtime exceptions:', fg='yellow')
          for runtime_exception in opcode['runtime']:
              click.echo('- {runtime_exception}'.format(
                  runtime_exception=click.style(runtime_exception, fg='red')
              ))
  
      if opcode['operands']:
          click.secho(u'Operand Format:', fg='yellow')
          for operand_fmt, operand_type in opcode['operands']:
              click.echo(u'- {ty} as a {fmt}'.format(
                  ty=click.style(operand_type.name, fg='yellow'),
                  fmt=click.style(operand_fmt.name, fg='yellow')
              ))
      elif opcode['op'] in (0xAB, 0xAA, 0xC4):
          # lookup[table|switch] and WIDE.
          click.secho(u'\nOperand Format:', fg='yellow')
          click.echo(
              u'This is a special-case opcode with variable operand parsing.'
          )
docs: Lookup instruction information.
  
      Lookup an instruction by its mnemonic.