utf_islower(int a)
{
    // German sharp s is lower case but has no upper case equivalent.
    return (utf_toupper(a) != a) || a == 0xdf;
}
utf_islower(int a)
{
     
    return (utf_toupper(a) != a) || a == 0xdf;
}