Smaller integral types for ranges