 The exact meaning of the resulting integer type is machine-dependent, however, what "can" be guaranteed is that codice_34 is at least 16 bits, codice_35 is no shorter than codice_28 and codice_37 is no longer than codice_28.In Pascal, a similar end is performed by declaring a "subrange" of integer (a compiler may then choose to allocate a smaller amount of storage for the declared variable)