machine.c done