code: def _local_var_name(splittable_dimensions, assignment):
      """Name for a local variable.
  
      Args:
        splittable_dimensions: frozenset of names of splittable dimensions.
        assignment: dict from names of splittable dimensions to names of mesh
          dimensions.
  
      Returns:
        A string, the variable name.
      """
      assignment_string = []
      for splittable in sorted(splittable_dimensions):
          if splittable in assignment:
              assignment_string.append(
                  "{}:{}".format(splittable, assignment[splittable])
              )
          else:
              assignment_string.append("{}".format(splittable))
      return "y_(" + ",".join(assignment_string) + ")"
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import itertools
  from absl import logging
  from mesh_tensorflow.auto_mtf import print_cp_model_solution
  from mesh_tensorflow.auto_mtf import scheduler
  import six
  from ortools.sat.python import cp_model
label_desc: Use image node_id 2 for calling a global function with example usage: _local_var_name(splittable_dimensions, assignment) and returns: unknown