def const_additive_cancellation(self, x_name, y_value, output_type): 
    if x_name in self.known_offsets:
      for (prev_var_name, offset) in self.known_offsets[x_name]:
        if prev_var_name in self.seen_binding:
          if offset == -y_value:
            prev_type = self.fn.type_env[prev_var_name]
            prev_var = Var(name=prev_var_name, type = prev_type)
            return self.cast(prev_var, output_type)
The base directory paths should be mapped from.
dataset/ETHPy150Open iskandr/parakeet/parakeet/transforms/offset_propagation.py/OffsetPropagation.const_additive_cancellation--crossover with--dataset/ETHPy150Open pantsbuild/pants/src/python/pants/backend/jvm/targets/jvm_app.py/RelativeToMapper.__init__