code: def set_variable(arrays, variables):
      """Associate variables with arrays.
  
      Parameters
      ----------
      arrays: NDArray or List[NDArray]
      variables: Symbol or List[Symbol] of variables
      """
  
      arrays = _as_list(arrays)
      variables = _as_list(variables)
  
      # Prepare ctypes array types
      arrays_type = variables_type = ctypes.c_void_p * len(arrays)
  
      # Convert handles
      arrays = arrays_type(*[array.handle for array in arrays])
      variables = variables_type(
          *[symbol.handle for symbol in variables]
      )
  
      check_call(
          _LIB.MXNDArraySetDeferredComputeVariable(
              arrays, variables, len(arrays)
          )
      )
  
file_path: mxnet/python/mxnet/_deferred_compute.py
imports: import ctypes
  import contextlib
  from .base import _LIB, check_call, SymbolHandle, _as_list
  from .symbol import Symbol
label_desc: Use image node_id 5 for calling a global function with example usage: set_variable(arrays, variables) without return types