parameters: (op, grad)
return_statement: return array_ops.strided_slice_grad(
        x,
        begin,
        end,
        strides,
        grad,
        begin_mask=op.get_attr("begin_mask"),
        end_mask=op.get_attr("end_mask"),
        ellipsis_mask=op.get_attr("ellipsis_mask"),
        new_axis_mask=op.get_attr("new_axis_mask"),
        shrink_axis_mask=op.get_attr("shrink_axis_mask")), None, None, None
docstring: Gradient for StridedSlice op.
docstring_summary: Gradient for StridedSlice op.
docstring_tokens: Gradient for StridedSlice op .
function: def _StridedSliceGrad(op, grad):
    """Gradient for StridedSlice op."""
    x = array_ops.shape(op.inputs[0])
    begin = op.inputs[1]
    end = op.inputs[2]
    strides = op.inputs[3]
  
    return array_ops.strided_slice_grad(
        x,
        begin,
        end,
        strides,
        grad,
        begin_mask=op.get_attr("begin_mask"),
        end_mask=op.get_attr("end_mask"),
        ellipsis_mask=op.get_attr("ellipsis_mask"),
        new_axis_mask=op.get_attr("new_axis_mask"),
        shrink_axis_mask=op.get_attr("shrink_axis_mask")), None, None, None
function_tokens: def _StridedSliceGrad ( op , grad ) : x = array_ops . shape ( op . inputs [ 0 ] ) begin = op . inputs [ 1 ] end = op . inputs [ 2 ] strides = op . inputs [ 3 ] return array_ops . strided_slice_grad ( x , begin , end , strides , grad , begin_mask = op . get_attr ( "begin_mask" ) , end_mask = op . get_attr ( "end_mask" ) , ellipsis_mask = op . get_attr ( "ellipsis_mask" ) , new_axis_mask = op . get_attr ( "new_axis_mask" ) , shrink_axis_mask = op . get_attr ( "shrink_axis_mask" ) ) , None , None , None