a = 5 i1 = 2147483648 i2 = 4294967296 i3 = 6442450944 max_positive = 9223372036854775807 max_negative = -9223372036854775808 max_negative string = -9223372036854775808 max_negative2 = -9223372036854775808 ok round trip equal big = 5 small = 5