code: def fresnelc(ctx, z):
      if z == ctx.inf:
          return ctx.mpf(0.5)
      if z == ctx.ninf:
          return ctx.mpf(-0.5)
      return z * ctx.hyp1f2(
          (1, 4), (1, 2), (5, 4), -ctx.pi**2 * z**4 / 16
      )
  
imports: from .functions import defun, defun_wrapped
label_desc: Use image node_id 27 for calling a global function with example usage: fresnelc(ctx, z) and returns: unknown, ctx, ctx