The rank of long long int shall be greater
than the rank of long int, which shall be greater than
the rank of int, which shall be greater than the rank of
short int, which shall be greater than the rank of
signed char.
The rank of any extended signed integer type relative to another
extended signed integer type with the same size is implementation-defined, but still subject to the other rules for determining the integer
conversion rank.