def update_return(self, lhs_name, rhs_alias_set):
    if lhs_name not in self.immutable and \
       any(alias in self.may_return for alias in rhs_alias_set):
        self.may_return.update(rhs_alias_set.difference(self.immutable))
        self.may_return.add(lhs_name)
dataset/ETHPy150Open iskandr/parakeet/parakeet/analysis/escape_analysis.py/EscapeAnalysis.update_return/original