What happens when you compare two primitives of different numerical types?
compiler error
smaller type is promoted
must explicitly cast
none of the above