Изначально я получил исключение stackoverflow в режиме x86. Как я заметил, x64 оптимизирует хвостовую рекурсию, поэтому я перешел на компиляцию в x64. И это сработало изящно в режиме отладки .. Однако, когда я попытался запустить код релиза .. он снова выдал stackoverflow .. любая возможная причина?