hexdump(ostream& out, const char* bytes, size_t count)
int hexdump( CInstruction *instr )
hexdump(ostream& out, const char* bytes, size_t count){    hex(out);    size_t off = 0;    while (off < count) {        out.form("%08lx: ", off);        const char* p = bytes + off;        int j = 0;        while (j < 16) {            out.form("%02x", p[j++] & 0xff);            if (j + off >= count)                break;            out.form("%02x ", p[j++] & 0xff);            if (j + off >= count)                break;        }        // Pad        for (; j < 16; ++j)            out << ((j%2) ? "   " : "  ");        for (j = 0; j < 16; ++j) {            if (j + off < count)                out.put(isprint(p[j]) ? p[j] : '.');        }        out << endl;        off += 16;    }}