parameters: (self, src: str)
return_statement: return result
docstring: Returns a set of nodes that are reachable from src
docstring_summary: Returns a set of nodes that are reachable from src
docstring_tokens: Returns a set of nodes that are reachable from src
function: def forward_transitive_closure(self, src: str) -> Set[str]:
          """Returns a set of nodes that are reachable from src"""
  
          result = set(src)
          working_set = deque(src)
          while len(working_set) > 0:
              cur = working_set.popleft()
              for n in self.successors(cur):
                  if n not in result:
                      result.add(n)
                      working_set.append(n)
          return result
function_tokens: def forward_transitive_closure ( self , src : str ) -> Set [ str ] : result = set ( src ) working_set = deque ( src ) while len ( working_set ) > 0 : cur = working_set . popleft ( ) for n in self . successors ( cur ) : if n not in result : result . add ( n ) working_set . append ( n ) return result