code: def Test():
      x = tf.constant(1.0, shape=(5, 3))
      y = tf.constant(1.0, shape=(3, 5))
  
      s = tf.matmul(x, y)
      t = tf.matmul(y, x)
      [t, s] = array_ops.identity_n([t, s])
  
      tensor_info_x = tf.compat.v1.saved_model.utils.build_tensor_info(
          x
      )
      tensor_info_y = tf.compat.v1.saved_model.utils.build_tensor_info(
          y
      )
      tensor_info_s = tf.compat.v1.saved_model.utils.build_tensor_info(
          s
      )
      tensor_info_t = tf.compat.v1.saved_model.utils.build_tensor_info(
          t
      )
  
      return (
          {
              "key": (
                  tf.compat.v1.saved_model.signature_def_utils.build_signature_def(
                      inputs={"x": tensor_info_x, "y": tensor_info_y},
                      outputs={"s": tensor_info_s, "t": tensor_info_t},
                      method_name="some_function",
                  )
              ),
              "key2": (
                  tf.compat.v1.saved_model.signature_def_utils.build_signature_def(
                      inputs={
                          "a": tensor_info_y,
                          "b": tensor_info_x,
                      },
                      outputs={
                          "c": tensor_info_t,
                          "d": tensor_info_s,
                      },
                      method_name="reverse_arguments",
                  )
              ),
          },
          None,
          None,
      )
  
imports: import tensorflow.compat.v1
  from tensorflow.compiler.mlir.tensorflow.tests.tf_saved_model import common_v1
  from tensorflow.python.ops import array_ops
label_desc: Use image node_id 1 for calling a global function with example usage: Test() and returns: dict,  None,  None