A prima vista sembrerebbe che manchino i punto e virgola ( alla fine dei cicli IF, dopo la chiusura della parentesi graffa.