!7 static JTable table; p-subst { autoRestart(); makeTable(); addToWindowWithMargin(table, jcenteredline( selectedRowCountTableButton(table, jbutton("Mark German", r { if (ml_isChange(addToMechList("Deutsche Wörter", selectedTableRowsFirstColumn(table)))) makeTable() })))); } svoid makeTable { Set have = asCISet(ml_germanWords()); Set possible = asCISet(concatMap words(reverseLookupAll("german", mechMapCI("List => Language | Confirmed")))); Set present = setMinusSet(possible, have); table = showTable(table, collectionToListOfMaps(present, "Possible German word")); }