code: def get_symbol(output_arrays, *, sym_cls=Symbol):
      """Get symbolic representation of computation recorded in deferred compute mode.
  
      Parameters
      ----------
      output_arrays: NDArray or List[NDArray]
      sym_cls: class used to construct Symbol
  
      Returns
      -------
      Symbol of sym_cls
      """
      output_arrays = _as_list(output_arrays)
      # Prepare ctypes array types
      output_handles_type = ctypes.c_void_p * len(output_arrays)
      # Convert handles
      output_handles = output_handles_type(
          *[array.handle for array in output_arrays]
      )
      handle = SymbolHandle()
      check_call(
          _LIB.MXNDArrayGetDeferredComputeSymbol(
              output_handles, len(output_arrays), ctypes.byref(handle)
          )
      )
      return sym_cls(handle)
  
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 4 for calling a global function with example usage: get_symbol(output_arrays) and returns: sym_cls