code: def split_standard(path: str, export_files: Sequence[str]):
      """Splits a standard SavedModel."""
      fn1 = [100, 100, 100]
      fn2 = [100, 500]
      fn3 = [100]
      fn4 = [100, 100]
  
      max_size = 500
      constants.debug_set_max_size(max_size)
  
      graph_def = test_util.make_graph_def_with_constant_nodes(
          STANDARD_SIZES, fn1=fn1, fn2=fn2, fn3=fn3, fn4=fn4
      )
      proto = saved_model_pb2.SavedModel()
      proto.meta_graphs.add().graph_def.CopyFrom(graph_def)
  
      _split_and_write(path, proto, max_size, export_files)
  
file_path: tensorflow/tensorflow/tools/proto_splitter/testdata/split_saved_model_gen.py
imports: from collections.abc import Sequence
  import os
  from absl import app
  from absl import flags
  from absl import logging
  from tensorflow.core.protobuf import saved_model_pb2
  from tensorflow.python.lib.io import file_io
  from tensorflow.tools.proto_splitter import constants
  from tensorflow.tools.proto_splitter.python import saved_model
  from tensorflow.tools.proto_splitter.python import test_util
label_desc: Use image node_id 2 for calling a global function with example usage: split_standard(path, export_files) without return types