code: def hprint(vals):
      ret = []
      for v in vals:
          if v > 31:
              ret.append(f"{v:#x}")
          else:
              ret.append(f"{v}")
      return f"({','.join(ret)})"
  
file_path: tinygrad/extra/qcom_gpu_driver/opencl_ioctl.py
imports: import ctypes, ctypes.util, struct, fcntl, re
  from hexdump import hexdump
  from tinygrad.runtime.ops_gpu import CLDevice, CLAllocator
  import pathlib, sys
  import xml.etree.ElementTree
  from extra.qcom_gpu_driver import msm_kgsl
  import mmap
  from tinygrad import Tensor, Device, TinyJit
label_desc: Use image node_id 5 for calling a global function with example usage: hprint(vals) and returns: str, str, str