'Parse instruction at an address
Args:
- address: address to get next instruction (Int)
Returns:
- tuple of (address(Int), code(String))'

@memoized
def current_inst(self, address):

    out = self.execute_redirect(('x/i    0x%x' % address))
    if (not out):
        return None
    (addr, code) = out.split(':', 1)
    addr = re.search('(0x[^    ]*)', addr).group(1)
    addr = to_int(addr)
    code = code.strip()
    return (addr, code)
