!752 p { File file = getProgramFile("#1002970", "inToOut"); new L out; for (S line : scanLog(file)) { L l = cast unstructure(line); if (eq(get(l, 0), "add")) l.set(1, simplifySentence2(getString(l, 1))); out.add(l); } print(structureLines(out)); replaceStructureLog(file, out); } static void replaceStructureLog(File file, L list) { File tempFile = new File(file.getPath() + ".bak" + now()); if (!file.renameTo(tempFile)) fail("oops " + tempFile.getAbsolutePath()); saveTextFile(file, structureLinesQuoted(list)); }