func_code: def power(base, exp, mult=None):
      if mult is None:
          mult = base
      if exp == 0:
          return 1
      elif exp == 1:
          return base
      else:
          new_base = base * mult
          new_exp = exp - 1
          return power(new_base, new_exp, mult)