def is_isomorphic_to(self, other):
return (isinstance(other, self.__class__)<EOL>and<EOL>len(self.fields) == len(other.fields)<EOL>and<EOL>all(a.is_isomorphic_to(b) for a, b in zip(self.fields,<EOL>other.fields)))<EOL>
Returns true if all fields of other struct are isomorphic to this
struct's fields