code: def _searchsorted(draw):
      dtype_x, x = draw(
          helpers.dtype_and_values(
              available_dtypes=helpers.get_dtypes(
                  "numeric", full=False, key="searchsorted"
              ),
              shape=(draw(st.integers(min_value=1, max_value=10)),),
          ),
      )
      dtype_v, v = draw(
          helpers.dtype_and_values(
              available_dtypes=helpers.get_dtypes(
                  "numeric", full=False, key="searchsorted"
              ),
              min_num_dims=1,
          )
      )
  
      input_dtypes = dtype_x + dtype_v
      xs = x + v
      side = draw(st.sampled_from(["left", "right"]))
      sorter = None
      xs[0] = np.sort(xs[0], axis=-1)
      return input_dtypes, xs, side, sorter
  
imports: from hypothesis import strategies
  import numpy
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_frontend_test
  from ivy_tests.test_ivy.test_functional.test_core.test_searching import _broadcastable_trio
  from ...test_numpy.test_sorting_searching_counting.test_searching import _broadcastable_trio
label_desc: Use image node_id 1 for calling a global function with example usage: _searchsorted(draw) and returns: input_dtypes,  xs,  side,  sorter