Déplacement du code vers un subgenerator