Se hicieron las modificaciones correctas para que valide semanticamente los structs. Ya funciona