code: def test_builder_to_backend_smoke(self, use_cpu_only, backend):
      val = np.array(
          [[-1.0, 2.0, -3.0], [4.0, -5.0, 6.0]], dtype=np.float32
      )
      input_placeholders = {"x": mb.placeholder(shape=val.shape)}
      input_values = {"x": val}
  
      def build(x):
          return [mb.reverse(x=x), mb.reverse(x=x, axes=[0])]
  
      expected_output_types = [(2, 3, types.fp32), (2, 3, types.fp32)]
      expected_outputs = [
          np.array(
              [[6.0, -5.0, 4.0], [-3.0, 2.0, -1.0]], dtype=np.float32
          ),
          np.array(
              [[4.0, -5.0, 6.0], [-1.0, 2.0, -3.0]], dtype=np.float32
          ),
      ]
  
      run_compare_builder(
          build,
          input_placeholders,
          input_values,
          expected_output_types,
          expected_outputs,
          use_cpu_only=use_cpu_only,
          backend=backend,
      )
  
imports: from coremltools.converters.mil import testing_reqs
  from coremltools.converters.mil.mil import get_new_symbol, get_new_variadic_symbol
  from coremltools.converters.mil.testing_reqs import *
  from .testing_utils import UNK_SYM, UNK_VARIADIC, run_compare_builder
label_desc: Use image node_id 1 for calling the TestReverse obj's underlying member method code with example usage: obj.test_builder_to_backend_smoke(use_cpu_only, backend) and returns: list