code: def _lower_gamma(ctx, z, b, regularized=False):
      # Pole
      if ctx.isnpint(z):
          return type(z)(ctx.inf)
      G = [z] * regularized
      negb = ctx.fneg(b, exact=True)
  
      def h(z):
          T1 = [ctx.exp(negb), b, z], [1, z, -1], [], G, [1], [1 + z], b
          return (T1,)
  
      return ctx.hypercomb(h, [z])
  
imports: from .functions import defun, defun_wrapped
label_desc: Use image node_id 12 for calling a global function with example usage: _lower_gamma(ctx, z, b, regularized) and returns: ctx, type, T1