code: def run(self, node):
          
          n = super(Transformation, self).run(node)
          if self.update:
              ast.fix_missing_locations(n)
              self.passmanager._cache.clear()
          return n
docs: Apply transformation and dependencies and fix new node location.