out-of-range check on 8byte integer: #define MAX_INT_8_BYTES (9223372036854775807)