Non vedo la ricorsione.... questo codice è in una funzione?