!7 cmodule LearnDogsVsCats > DynSingleFunctionWithPrintLog { /*switchable*/ transient File dir = userDir("dev/dogs-vs-cats/train"); LPair scaledImages; void doIt { // load scaled down test images L allImageFiles = listImageFiles(dir); Map> markingsMap = new Map; for (File f : allImageFiles) mapPutIfNemptyValue(markingsMap, f, loadImageFileMarkings(f)); pnlStruct(markingsMap); if (empty(markingsMap)) ret with print("No marked images found in " + dir); new Map iImages; for (File f : keys(markingsMap)) iImages.put(f, BWIntegralImage(loadImage2(f))); print("Have " + n2(iImages, "integral image") + ", total size: " + str_toM(deepObjectSize(iImages))); } }