class_docstr: Function that separates a given array.
class_docstr_tok: ["Function","that","separates","a","given","array","."]
code: def backward(self, indexes, grad_outputs):
      grad_outputs = [
          self._xp.zeros(self._shape, dtype=self._dtype)
          if g is None
          else g
          for g in grad_outputs
      ]
      return (stack.stack(grad_outputs, self.axis),)
  
file_path: chainer/chainer/functions/array/separate.py
imports: from chainer import backend
  from chainer import function_node
  from chainer.functions.array import stack
  from chainer.utils import type_check
label_desc: Use image node_id 4 for calling the Separate obj's underlying member method code with example usage: obj.backward(indexes, grad_outputs) and returns: stack