Description : cette fonction crée une macro appelée <nom> et dont
le contenu est <corps>. Les deux arguments sont donc interprétés
comme des chaînes de caractères. Les paramètres optionnels sont des
noms de variables, le nom de la variable <param1> est remplacé dans
l’expression de la macro par le paramètre %1, le nom <param2> est
remplacé par %2 ... etc. Cette fonction renvoie la valeur Nil. S’il existait
déjà une macro portant le même nom, alors celui-ci est écrasée
si elle n’est pas prédéfinie. Si le nom n’est pas valide, ou s’il
y a déjà une macro prédéfinie portant ce nom, ou si l’expression
<corps> n’est pas correcte, alors la fonction est sans effet.