code: def _helper_c_(draw):
      dim = draw(st.integers(1, 3))
      num_of_elems = draw(st.integers(1, 5))
      elem_shape = draw(
          helpers.get_shape(min_num_dims=dim, max_num_dims=dim)
      )
      ret = []
      if dim == 1:
          start = draw(st.integers(min_value=-100, max_value=100))
          step = draw(st.integers(1, 3))
          stop = start + 1 + (tuple(elem_shape)[0] - 1) * step
          elem = slice(start, stop, step)
          ret.append(elem)
      input_dtypes, x, casting, dtype = draw(
          np_frontend_helpers.dtypes_values_casting_dtype(
              arr_func=[
                  lambda: helpers.dtype_and_values(
                      available_dtypes=helpers.get_dtypes("numeric"),
                      shape=elem_shape,
                      num_arrays=num_of_elems,
                      shared_dtype=True,
                  )
              ],
          ),
      )
      return x + ret
  
file_path: ivy/ivy_tests/test_ivy/test_frontends/test_numpy/test_indexing_routines/test_inserting_data_into_arrays.py
imports: from hypothesis import strategies
  import numpy
  import ivy_tests.test_ivy.helpers
  import ivy_tests.test_ivy.test_frontends.test_numpy.helpers
  from ivy_tests.test_ivy.helpers import handle_frontend_test, BackendHandler
  import ivy.functional.frontends.numpy
label_desc: Use image node_id 1 for calling a global function with example usage: _helper_c_(draw) and returns: unknown