Correctly handle negative parsing for int by flipping sign at end optimize out a compare char digit/hex check