Première version fonctionelle de la génération