static bool atomicFlipVarToFalse(Var v) { synchronized(v) { if (!isTrue(v.get())) false; v.set(false); true; } }