def __repr__(self):
out = '<STR_LIT>' % hex(int(id(self)) & <NUM_LIT>)<EOL>if not self.active:<EOL><INDENT>out += '<STR_LIT>'<EOL><DEDENT>else:<EOL><INDENT>if self.local_cipher != '<STR_LIT>':<EOL><INDENT>out += '<STR_LIT>' % (self.local_cipher,<EOL>self._cipher_info[self.local_cipher]['<STR_LIT>'] * <NUM_LIT:8>)<EOL><DEDENT>if self.is_authenticated():<EOL><INDENT>out += '<STR_LIT>' % len(self._channels)<EOL><DEDENT>elif self.initial_kex_done:<EOL><INDENT>out += '<STR_LIT>'<EOL><DEDENT>else:<EOL><INDENT>out += '<STR_LIT>'<EOL><DEDENT><DEDENT>out += '<STR_LIT:>>'<EOL>return out<EOL>
Returns a string representation of this object, for debugging.

@rtype: str