fix signed overflows at most-negative values in ato(i|l|ll)