parameters: (self)
docstring: Updates graph of dependencies so that:
          - nodes from the same fusion depend on the same set of outer nodes,
          - outer nodes depending on a fusion depend on all nodes in that fusion.
docstring_summary: Updates graph of dependencies so that:
          - nodes from the same fusion depend on the same set of outer nodes,
          - outer nodes depending on a fusion depend on all nodes in that fusion.
docstring_tokens: Updates graph of dependencies so that : - nodes from the same fusion depend on the same set of outer nodes - outer nodes depending on a fusion depend on all nodes in that fusion .
function: def update_deps_for_fusions(self):
          """
          Updates graph of dependencies so that:
          - nodes from the same fusion depend on the same set of outer nodes,
          - outer nodes depending on a fusion depend on all nodes in that fusion.
          """
          for node in self.fusions:
              fusion = self.fusions[node]
              for fused_neighbor in fusion:
                  self.deps[node].update(self.deps[fused_neighbor] - fusion)
  
                  for user in fused_neighbor.users:
                      if user not in fusion:
                          self.deps[user].add(node)
function_tokens: def update_deps_for_fusions ( self ) : for node in self . fusions : fusion = self . fusions [ node ] for fused_neighbor in fusion : self . deps [ node ] . update ( self . deps [ fused_neighbor ] - fusion ) for user in fused_neighbor . users : if user not in fusion : self . deps [ user ] . add ( node )