code: def testNestedMultipleValueReturns(self):
      def my_primop():
          return [([1, 2], 3), 4]
  
      def id_type(args):
          return args[0]
  
      def function(x):
          [(a, b), c], d = my_primop()
          return x + a + b + c + d
  
      batched = frontend.Context().batch_uncurried(function, id_type)
      self.assertEqual(
          [16, 17, 18],
          list(
              batched(
                  np.array([6, 7, 8], dtype=np.int64),
                  max_stack_depth=15,
                  backend=NP_BACKEND,
              )
          ),
      )
  
imports: import collections
  from absl import logging
  import numpy
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.experimental.auto_batching import frontend
  from tensorflow_probability.python.experimental.auto_batching import instructions
  from tensorflow_probability.python.experimental.auto_batching import numpy_backend
  from tensorflow_probability.python.experimental.auto_batching import tf_backend
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 6 for calling the AutoGraphFrontendTest obj's underlying member method code with example usage: obj.testNestedMultipleValueReturns() and returns: list, args, unknown