scope wordTok2C. static Map #cache = synchronizedMRUCache(100); static LS wordTok2C(S s) { LS tok = cache.get(s); if (tok == null) cache.put(s, tok = codeTokens(wordTok2(s))); ret tok; } end scope