code: def test_builder_eval(self, backend):
      @mb.program(
          input_specs=[mb.TensorSpec(shape=(1,), dtype=types.fp32)],
          opset_version=backend.opset_version,
      )
      def prog(x):
          params = np.array([[1, 2, 3], [4, 5, 6]], dtype=np.float32)
          indices = np.array([[1, 0, 1], [1, 1, 0]], dtype=np.int32)
          updates = np.array([[5, 6, 7], [8, 9, 10]], dtype=np.float32)
          res = mb.scatter_along_axis(
              data=params,
              indices=indices,
              updates=updates,
              axis=0,
              mode="update",
          )
          return res
  
      main_func = prog.functions["main"]
      gather_ops = main_func.find_ops(op_type="scatter_along_axis")[0]
  
      np.testing.assert_allclose(
          np.array([[1, 6, 10], [8, 9, 7]], dtype=np.float32),
          gather_ops.outputs[0].val,
          atol=1e-04,
          rtol=1e-05,
      )
  
imports: import itertools
  import numpy
  import pytest
  import coremltools
  from coremltools._deps import _HAS_TF_2, MSG_TF2_NOT_FOUND
  from coremltools.converters.mil.mil import Builder
  from coremltools.converters.mil.mil import types
  from coremltools.converters.mil.mil.ops.tests.iOS14 import backends
  from coremltools.converters.mil.mil.ops.tests.testing_utils import mark_api_breaking, run_compare_builder
  from coremltools.converters.mil.testing_reqs import compute_units
label_desc: Use image node_id 2 for calling the TestScatterAlongAxis obj's underlying member method code with example usage: obj.test_builder_eval(backend) and returns: res