Expressions avec variables
#type constructeur =
| Variable | Constante | Plus | Multiplié;;
Le type constructeur est défini.
#let mon_exp = Noeud
{Étiquette = Plus;
Fils_gauche = Noeud
{Étiquette = Variable;
Fils_gauche = Feuille 1; Fils_droit = Vide};
Fils_droit = Noeud
{Étiquette = Plus;
Fils_gauche = Noeud
{Étiquette = Variable; Fils_gauche = Feuille 1;
Fils_droit = Vide};
Fils_droit = Noeud
{Étiquette = Constante; Fils_gauche = Feuille 3;
Fils_droit = Vide}}};;
mon_exp : (constructeur, int) arbre = Noeud ...