code: def _test01(self, dtype):
      with test_util.device(True):
          x1 = constant_op.constant([-3, -2, -1, 0, 1, 2], dtype=dtype)
          x2 = constant_op.constant([1, 1, 1, 1, 1, 1], dtype=dtype)
          x3 = constant_op.constant(
              [-1, -1, -1, -1, -1, -1], dtype=dtype
          )
  
          relu1 = nn_ops.relu(x1)
          add1 = math_ops.add(relu1, x2)
          add2 = math_ops.add(relu1, x3)
          add3 = math_ops.add(add1, add2)
  
          grad = gradients_impl.gradients(add3, x1)
  
          y1 = array_ops.identity(grad)
  
          return (y1,)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import time
  import collections
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.ops import nn_ops
  from tensorflow.python.ops import nn_impl
  from tensorflow.python.ops import gradients_impl
  from tensorflow.python.ops import gradient_checker
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  import tensorflow.python.ops.nn_grad
  from tensorflow.python.platform import test
  from tensorflow.python.framework import test_util
  from tensorflow.python.client import session
  import numpy
label_desc: Use image node_id 1 for calling the AddNReluGradTestSuite obj's underlying member method code with example usage: obj._test01(dtype) and returns: y1