как минимум нет ни одного ELSE, если условие не выполняется, то такие переменные как М1,Vxxx зависнут в одном состоянии. Плохо когда переменные друг другом управляют