s/int/unsigned/ since GCC 4.3.2 produces code which doesn't stop.