Assembler expected an integer in the range 0 . . . (2^32)-1 for
an unsigned expression OR -(2^31) . . . +(2^31)-1 for a signed
expression. Data truncation to 32 bits.
Warning: The assembler found an integer that was not within the
expected range.
User Action: Check your source code. The literal must be within
the range of 0 . . . (2^32)-1 for an unsigned expression OR
-(2^31) . . . +(2^31)-1 for a signed expression. Data truncation
to 32 bits occurs.