def set_seq2(self, b):
if b is self.b and hasattr(self, '<STR_LIT>'):<EOL><INDENT>return<EOL><DEDENT>self.b = b<EOL>if not isinstance(self.a, list):<EOL><INDENT>self.a = list(self.a)<EOL><DEDENT>if not isinstance(self.b, list):<EOL><INDENT>self.b = list(self.b)<EOL><DEDENT>[hash(x) for x in self.a]<EOL>[hash(x) for x in self.b]<EOL>self.matching_blocks = self.opcodes = None<EOL>self.fullbcount = None<EOL>junk, popular = _cdifflib.chain_b(self)<EOL>assert hasattr(junk, '<STR_LIT>')<EOL>assert hasattr(popular, '<STR_LIT>')<EOL>self.isbjunk = junk.__contains__<EOL>self.isbpopular = popular.__contains__<EOL>
Same as SequenceMatcher.set_seq2, but uses the c chainb
        implementation.