static S conceptLanguageToEnglish_rec(Lisp l) { if (l == null) ret ""; S pattern = conceptToNameOpt(l.head); if (empty(pattern)) ret clUnparse(l); L args = map(f conceptLanguageToEnglish_rec, l.args); S s = formatXYZ_appendRest(pattern, args); ret s; //ret crazyEnglishFixing(s); }