Как узнать, преобразовал ли Ocaml рекурсивную функцию в итерацию? Написал функцию, вроде рекурсивные вызовы не находятся в никаких арифметических или других выражениях (просто вызов с другими параметрами), а программа вылетает из-за переполнения стека. Переписал с помощью цикла while - все замечательно работает.
Спасибо