__end_of_region
return __end_of_region(c) || end_of_str(c);
while (__end_of_region(*str))
while (start <= end && __end_of_region(*end))
if (start > end || __end_of_region(*end))