code: def ldexp_args(draw):
      dtype1, x1 = draw(
          helpers.dtype_and_values(
              available_dtypes=["float32", "float64"],
              num_arrays=1,
              shared_dtype=True,
              min_value=-100,
              max_value=100,
              min_num_dims=1,
              max_num_dims=3,
          )
      )
      dtype2, x2 = draw(
          helpers.dtype_and_values(
              available_dtypes=["int32", "int64"],
              num_arrays=1,
              shared_dtype=True,
              min_value=-100,
              max_value=100,
              min_num_dims=1,
              max_num_dims=3,
          )
      )
      return (dtype1[0], dtype2[0]), (x1[0], x2[0])
  
imports: from hypothesis import strategies
  import ivy
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_test
label_desc: Use image node_id 6 for calling a global function with example usage: ldexp_args(draw) and returns: dtype1,  dtype2,  x1,  x2