code: def _basic_min_x_max(draw):
      dtype, value = draw(
          helpers.dtype_and_values(
              available_dtypes=helpers.get_dtypes("numeric"),
          )
      )
      min_val = draw(helpers.array_values(dtype=dtype[0], shape=()))
      max_val = draw(
          helpers.array_values(dtype=dtype[0], shape=()).filter(
              lambda x: x > min_val
          )
      )
      return [dtype], (value[0], min_val, max_val)
  
imports: import numpy
  from hypothesis import strategies, assume
  import ivy
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_test
label_desc: Use image node_id 2 for calling a global function with example usage: _basic_min_x_max(draw) and returns: list,  value,  min_val,  max_val