parameters: (t, func_graphs)
return_statement: return consumers
docstring: Returns the consumers of t, crossing closure boundaries where necessary.
  
    Args:
      t: Tensor
      func_graphs: a list of FuncGraphs that may have captured t.
  
    Returns:
      A list of tensors. The tensors will be from the current graph and/or
      func_graphs.
docstring_summary: Returns the consumers of t, crossing closure boundaries where necessary.
docstring_tokens: Returns the consumers of t crossing closure boundaries where necessary .
function: def _Consumers(t, func_graphs):
    """Returns the consumers of t, crossing closure boundaries where necessary.
  
    Args:
      t: Tensor
      func_graphs: a list of FuncGraphs that may have captured t.
  
    Returns:
      A list of tensors. The tensors will be from the current graph and/or
      func_graphs.
    """
    consumers = t.consumers()
    for func in func_graphs:
      for input_t, placeholder in _Captures(func):
        if input_t is t:
          consumers.extend(_Consumers(placeholder, func_graphs))
    return consumers
function_tokens: def _Consumers ( t , func_graphs ) : consumers = t . consumers ( ) for func in func_graphs : for input_t , placeholder in _Captures ( func ) : if input_t is t : consumers . extend ( _Consumers ( placeholder , func_graphs ) ) return consumers