parameters: (self, targets)
return_statement: return self._prune_with_input([], targets)
docstring: Prune operators and variables which are not needed to generate
          :code:`targets`.
  
          Notes: This is a very low level API. Users should not use this API
          directly. This API is in flux and not stable.
  
          Args:
              targets(list|Variable|Operator): A list of variables, operators, or variable names
                  need to be pruned
  
          Returns:
              Program:  A new, pruned program.
docstring_summary: Prune operators and variables which are not needed to generate
          :code:`targets`.
docstring_tokens: Prune operators and variables which are not needed to generate : code : targets .
function: def _prune(self, targets):
          """
          Prune operators and variables which are not needed to generate
          :code:`targets`.
  
          Notes: This is a very low level API. Users should not use this API
          directly. This API is in flux and not stable.
  
          Args:
              targets(list|Variable|Operator): A list of variables, operators, or variable names
                  need to be pruned
  
          Returns:
              Program:  A new, pruned program.
          """
          return self._prune_with_input([], targets)
function_tokens: def _prune ( self , targets ) : return self . _prune_with_input ( [ ] , targets )