static L readWebsLog(File log) { IterableIterator l = scanLog_unstructure_iterator(log); S src = progID; new L webs; for (SoftwareMadeWeb o : l) pcall { Web web = o.web; if (web == null) web = (Web) unstructure(o.structure); if (web != null) { webs.add(web_intern(web_setSourceIfEmpty(web, src))); mapPut(furtherInfoMap, web, o); } } ret webs; }