Add a SIGABRT on signed overflow. Fixed output to not overflow at 32 bits.