machine.c opérationnel (reste plus qu'à faire des tests, mais ça marche