Apply the semantic patch on the whole code base to get rid of 'unsigned' usage in favor of explicit 'unsigned int'.
The test is to verify basic functionality. The benchmark compares a number of alternative tolower() implementations on large and small strings.