func_code: _A = None
  
  
  def minimum(l, old_min=_A):
      try:
          item = l[0]
      except IndexError:
          item = _A
      if item is not _A:
          new_l = l[1:]
          return minimum(new_l, item if old_min == _A or item < old_min else
              old_min)
      else:
          return old_min