Compiler: print a warning in case of integer constant overflow

Also, handle all 32-bit integer constants the same way (single
constructor Int of type Code.constant)