def __str__(self):
s = []<EOL>s.append(repr(self))<EOL>s.append('<STR_LIT>' + __version__)<EOL>s.append('<STR_LIT>' + str(self.command))<EOL>s.append('<STR_LIT>' + str(self.args))<EOL>s.append('<STR_LIT>' + str(self.searcher))<EOL>s.append('<STR_LIT>' + str(self.buffer)[-<NUM_LIT:100>:])<EOL>s.append('<STR_LIT>' + str(self.before)[-<NUM_LIT:100>:])<EOL>s.append('<STR_LIT>' + str(self.after))<EOL>s.append('<STR_LIT>' + str(self.match))<EOL>s.append('<STR_LIT>' + str(self.match_index))<EOL>s.append('<STR_LIT>' + str(self.exitstatus))<EOL>s.append('<STR_LIT>' + str(self.flag_eof))<EOL>s.append('<STR_LIT>' + str(self.pid))<EOL>s.append('<STR_LIT>' + str(self.child_fd))<EOL>s.append('<STR_LIT>' + str(self.closed))<EOL>s.append('<STR_LIT>' + str(self.timeout))<EOL>s.append('<STR_LIT>' + str(self.delimiter))<EOL>s.append('<STR_LIT>' + str(self.logfile))<EOL>s.append('<STR_LIT>' + str(self.logfile_read))<EOL>s.append('<STR_LIT>' + str(self.logfile_send))<EOL>s.append('<STR_LIT>' + str(self.maxread))<EOL>s.append('<STR_LIT>' + str(self.ignorecase))<EOL>s.append('<STR_LIT>' + str(self.searchwindowsize))<EOL>s.append('<STR_LIT>' + str(self.delaybeforesend))<EOL>s.append('<STR_LIT>' + str(self.delayafterclose))<EOL>s.append('<STR_LIT>' + str(self.delayafterterminate))<EOL>return '<STR_LIT:\n>'.join(s)<EOL>
This returns a human-readable string that represents the state of
        the object.