pragma experimental SMTChecker; contract c { uint x; function f() internal returns (uint) { x = x + 1; } bool b = (f() > 0) || (f() > 0); } // ----