!7 concept CSnippet { long id; int type; S title, md5, text; } p { dbIndexing(CSnippet, 'id); bot("Snippets."); } svoid fullDownload { L l = listAllSnippets(); print(n(l, "snippet") + " on server"); for (Snippet s : l) { CSnippet cs = uniq(CSnippet, id := parseSnippetID(s.id)); cset(cs, title := s.title); if (neq(cs.md5, s.md5)) cset(cs, md5 := s.md5, text := null); } } answer { if "full download" { fullDownload(); ret "OK, have " + n(countConcepts(CSnippet), "snippet"); } }