def __eq__(self, other):
    return (isinstance(other, ArrayFlatMap) and (other.a == self.a) and (other.name == self.name) and (other.body == self.body))
def __eq__(self, other):
    return (isinstance(other, ArrayFlatMap) and (other.a == self.a) and (other.name == self.name) and (other.body == self.body))