code: def e1(z):
      # hack to get consistent signs if the imaginary part if 0
      # and signed
      typez = type(z)
      if type(z) not in (float, complex):
          try:
              z = float(z)
              typez = float
          except (TypeError, ValueError):
              z = complex(z)
              typez = complex
      if typez is complex and not z.imag:
          z = complex(z.real, 0.0)
      # end hack
      return -ei(-z, _e1=True)
  
imports: import operator
  import math
  import cmath
label_desc: Use image node_id 28 for calling a global function with example usage: e1(z) and returns: unknown