ESERCIZIO 2 2.a Concordare con il docente una delle tre ottimizzazioni nelle slide CodeOptimizations.pdf e implementare quella assegnata. [Occorrerà una funzione che stampi il codice python rappresentato dall'albero sintattico] 2.b Quindi prendere 5 codici tra quelli che si trovano nella cartella del progetto, perturbarli in maniera tale da poter applicare l'ottimizzazione del punto 2.a e poi verificare con chatGPT se il riconoscimento dei due codici (quello ottimizzato e quello no) cambia o meno. Le perturbazioni di sopra devono essere di tipologia differente, se possibile.