def __eq__(self, other):
    return (isinstance(other, ArrayScan) and (other.a == self.a) and (other.zero == self.zero) and (other.accum_name == self.accum_name) and (other.value_name == self.value_name) and (other.body == self.body))
def __eq__(self, other):
    return (isinstance(other, ArrayScan) and (other.a == self.a) and (other.zero == self.zero) and (other.accum_name == self.accum_name) and (other.value_name == self.value_name) and (other.body == self.body))