static O quickCache_value; sbool quickCache_set; static Lock quickCache_lock = lock(); static O quickCache(O f) { lock quickCache_lock; if (!quickCache_set) { quickCache_set = true; quickCache_value = callF(f); } ret quickCache_value; }