+ {
+ StandardMap::iterator j = standards.find(i->first);
+ if(j==standards.end())
+ standards.insert(*i);
+ else if(i->second.type!=j->second.type || i->second.year!=j->second.year)
+ {
+ if(!i->second.type.compare(0, 3, "gnu"))
+ j->second.type = i->second.type;
+ if(i->second.year>j->second.year)
+ j->second.year = i->second.year;
+ }
+ }