Isso parece simples o suficiente, até que você se lembra que uma função pode chamar outro. Tempono meio de uma função, o programa pode ter que executar as instruções em outrofunção. Mas ao executar essa nova função, o programa pode ter que executar aindaoutra função!
sendo traduzido, aguarde..