В главната програма се извиква външна функция fn със стойност 7. Самата функция прави няколко проверки дали не е 1, 0 или дали се дели на 2. Ако не изпълнява някое от горните условия отива и изпълнява else на програмата. В общия план функцията връща рекурсивно стойности, които се добавят в стека на извеждане и накрая се сумират. С изпълнението на програмата последователно са стойностите са: 3 + 2 + 3 + 2 + 1