static S parse3_cached_s; static L parse3_cached_l; static synchronized L parse3_cached(S s) { if (neq(s, parse3_cached_s)) parse3_cached_l = parse3(parse3_cached_s = s); return parse3_cached_l; }