Compile et fonctionne avec les declarations des variables