Fix `int i = (i=3);` not working correctly