code: def testConsumeEmitMultipleValues(self):
      def dup_type(args):
          return args[0]
  
      def function(inp):
          x, y = inp
          return x + 1, y + 2
  
      batched = frontend.Context().batch_uncurried(function, dup_type)
      inputs = (
          np.array([12, -13, 14], dtype=np.int32),
          np.array([[4, 3], [3, 2], [2, 1]], dtype=np.int32),
      )
      expected_outputs = ([13, -12, 15], [[6, 5], [5, 4], [4, 3]])
      got_outputs = self.evaluate(
          batched(inputs, max_stack_depth=15, backend=TF_BACKEND)
      )
      self.assertEqual(len(expected_outputs), len(got_outputs))
      for exp, got in zip(expected_outputs, got_outputs):
          self.assertAllEqual(exp, got)
  
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 11 for calling the AutoGraphFrontendTest obj's underlying member method code with example usage: obj.testConsumeEmitMultipleValues() and returns: args, unknown,  unknown