code: def scatter_max(var, sparse_delta, use_locking=False, name=None):
      scatter_max_fn = lambda var, *a, **kw: var.scatter_max(*a, **kw)
      return var._update(  # pylint: disable=protected-access
          update_fn=scatter_max_fn,
          value=sparse_delta,
          use_locking=use_locking,
          name=name,
      )
  
imports: from tensorflow.python.distribute import distribute_lib
  from tensorflow.python.distribute import reduce_util
  from tensorflow.python.eager import context
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.saved_model import save_context
  from tensorflow.python.saved_model import save_options
  from tensorflow.python.training.saving import saveable_object
label_desc: Use image node_id 19 for calling a global function with example usage: scatter_max(var, sparse_delta, use_locking, name) and returns: var