une implémentation groovy du code-elevator