static Lisp lispTranslate(Lisp x, final SS map) { ret lispMap_after(x, func(Lisp l) { S s = map.get(l.head); if (s != null) ret lisp(s, l.args); null; }); } static Lisp lispTranslate(SS map, Lisp x) { ret lispTranslate(x, map); }