def __repr__(self, recursion=False):
if recursion:<EOL><INDENT>load_from_repr, store_to_repr, victims_to_repr = map(<EOL>lambda c: c.__repr__(recursion=True) if c is not None else '<STR_LIT:None>',<EOL>[self.load_from, self.store_to, self.victims_to])<EOL><DEDENT>else:<EOL><INDENT>load_from_repr = self.load_from.name if self.load_from is not None else '<STR_LIT:None>'<EOL>store_to_repr = self.store_to.name if self.store_to is not None else '<STR_LIT:None>'<EOL>victims_to_repr = self.victims_to.name if self.victims_to is not None else '<STR_LIT:None>'<EOL><DEDENT>return ('<STR_LIT>'<EOL>'<STR_LIT>'<EOL>'<STR_LIT>').format(<EOL>self.name, self.sets, self.ways, self.cl_size, self.replacement_policy,<EOL>self.write_back, self.write_allocate, self.write_combining, load_from_repr,<EOL>store_to_repr, victims_to_repr, self.swap_on_load)<EOL>
Return string representation of object.