code: def _shift_right(irb, a, b, out_a, a_off, out_b, b_off):
      """Binary shift a 128bit number composed of two 64 bit words right by one."""
      with irb.if_scope(a == 1):
          out_a[a_off] = tir.const(0, dtype=a.dtype)
          out_b[b_off] = tir.const(0x8000000000000000, dtype=a.dtype)
      with irb.else_scope():
          with irb.if_scope(a == 0):
              out_a[a_off] = tir.const(0, dtype=a.dtype)
              out_b[b_off] = b >> 1
          with irb.else_scope():
              out_a[a_off] = a >> 1
              out_b[b_off] = tir.const(0, dtype=a.dtype)
  
file_path: tvm/python/tvm/topi/random/kernel.py
imports: import math
  import numpy
  import tvm
  import tvm.topi
  from ...None import tir
  from ...tir import ir_builder
label_desc: Use image node_id 3 for calling a global function with example usage: _shift_right(irb, a, b, out_a, a_off, out_b, b_off) without return types