static L scanStructureLog(S progID, S fileName) { ret scanStructureLog(getProgramFile(progID, fileName)); } static L scanStructureLog(S fileName) { ret scanStructureLog(getProgramFile(fileName)); } static L scanStructureLog(File file) { new L l; for (S s : scanLog(file)) pcall { l.add(unstructure(s)); } ret l; }