code: def cast_filter(d, dtype, x):
      if mod_backend[test_globals.CURRENT_BACKEND]:
          proc, input_queue, output_queue = mod_backend[
              test_globals.CURRENT_BACKEND
          ]
          input_queue.put(
              (
                  "cast_filter_helper",
                  d,
                  dtype,
                  x,
                  test_globals.CURRENT_BACKEND,
              )
          )
          return output_queue.get()
      else:
          return cast_filter_helper(
              d, dtype, x, test_globals.CURRENT_BACKEND
          )
  
file_path: ivy/ivy_tests/test_ivy/helpers/hypothesis_helpers/dtype_helpers.py
imports: import numpy
  from hypothesis import strategies
  from typing import Optional
  import ivy
  from ..pipeline_helper import BackendHandler, get_frontend_config
  from .None import number_helpers
  from .None import array_helpers
  from ..None import globals
  from ..globals import mod_backend
label_desc: Use image node_id 7 for calling a global function with example usage: cast_filter(d, dtype, x) and returns: output_queue, cast_filter_helper