squalyl (./6) :
aucune explication sur la raison de pourquoi on commence par la fin
AMS lit la table depuis la fin, donc ça fait qu'elle est lue dans l'ordre, ça me semble plutôt évident, mais je veux bien rajouter un commentaire si tu veux.

(Comme ça Lionel va encore se plaindre des commits qui ne changent rien.

)
nom de variables en majuscules
C'est la convention de codage de ld-tigcc, je ne vois pas le problème.
commentaires C++ dans du C
C'est conforme au standard C99. Et puis ld-tigcc (et TIGCC en général) n'est compilable qu'avec GCC (à commencer par GCC lui-même, on ne peut compiler avec un autre compilateur qu'avec un bootstrap complet et on ne peut pas faire un bootstrap complet sur un cross-compilateur). Il y a aussi des fonctions imbriquées.