agrego manejo de errores semanticos