static L downloadedDiagramStructures() { ret downloadedDiagramStructures(listFilesOfProgram_notDirs(#1010484)); } static L downloadedDiagramStructures(L files) { new L diagrams; for (File f : files) { if (!isPossibleMD5(f.getName()) || !f.isFile()) continue; print(f); if (fileStartsWith(f, toUtf8("CirclesAndLines"))) { print("Diagram!"); diagrams.add(loadTextFile(f)); } else if (isGZ(f)) { //print("GZipped!"); S text = loadGZippedTextFile(f); if (isQuoted(firstJavaToken(text))) diagrams.addAll(scanQuotedLogLines(text)); else { Concepts c = new Concepts().loadGrab(text, true); L structures = getFieldOfAllConceptClasses(c, 'calStructure); print("Got " + n(structures, "diagram")); diagrams.addAll(structures); } } else print("Huh?"); } ret diagrams; }