Agrego el analisis semantico, pero faltan las pruebas