code: def _pair_upheap(pos, sp, ks, vs):
      parent = (pos - 1) // 2
      while pos > 0 and vs[sp + parent] > vs[sp + pos]:
          swap(vs, sp + parent, sp + pos)
          swap(ks, sp + parent, sp + pos)
          pos = parent
          parent = (pos - 1) // 2
  
imports: from numba import njit
  from .array import swap
label_desc: Use image node_id 2 for calling a global function with example usage: _pair_upheap(pos, sp, ks, vs) without return types