Le code généré par ghc est illisible (ça change de gcc) je trouve enfin c'est vraiment le bordel donc ce sera difficile à voir je pense. Mais ça me parait logique qu'une telle simplification soit importante.
Mais je l'utilise pas trop je trouve,
par exemple pour la fonction factorielle
factorial 0 = 1
factorial x = x * factorial (x-1)
C'est pas une récursivité terminale j'imagine vu que je multiplie par x mais bon d'un côté en implémentation naive je vois pas d'autres solutions 