func_code: def reverse_list(l):
      if reverse_list.count == len(l) // 2:
          return l
      l.insert(-1, l.pop(0))
      reverse_list.count += 1
      try:
          return reverse_list(l)
      finally:
          reverse_list.count = 0