type=int32 int32=0 int64=0 uint32=0 uint64=0 double=0 type=int32 int32=6 int64=6 uint32=6 uint64=6 double=6 type=int32 int32=-6 int64=-6 uint32=invalid uint64=invalid double=-6 type=uint32 int32=0 int64=0 uint32=0 uint64=0 double=0 type=uint32 int32=6 int64=6 uint32=6 uint64=6 double=6 # 2^31-1 type=uint32 int32=2147483647 int64=2147483647 uint32=2147483647 uint64=2147483647 double=2147483647 # 2^31 type=uint32 int32=invalid int64=2147483648 uint32=2147483648 uint64=2147483648 double=2147483648 type=int64 int32=6 int64=6 uint32=6 uint64=6 double=6 type=int64 int32=-6 int64=-6 uint32=invalid uint64=invalid double=-6 # 2^31-1 type=int64 int32=2147483647 int64=2147483647 uint32=2147483647 uint64=2147483647 double=2147483647 # 2^31 type=int64 int32=invalid int64=2147483648 uint32=2147483648 uint64=2147483648 double=2147483648 # -2^31+1 type=int64 int32=-2147483647 int64=-2147483647 uint32=invalid uint64=invalid double=-2147483647 # -2^31 type=int64 int32=-2147483648 int64=-2147483648 uint32=invalid uint64=invalid double=-2147483648 # -2^31-1 type=int64 int32=invalid int64=-2147483649 uint32=invalid uint64=invalid double=-2147483649 # 2^32-1 type=int64 int32=invalid int64=4294967295 uint32=4294967295 uint64=4294967295 double=4294967295 # 2^32 type=int64 int32=invalid int64=4294967296 uint32=invalid uint64=4294967296 double=4294967296 # -2^32 type=int64 int32=invalid int64=-4294967296 uint32=invalid uint64=invalid double=-4294967296 # 2^53-1 type=int64 int32=invalid int64=9007199254740991 uint32=invalid uint64=9007199254740991 double=9007199254740991 # 2^53 type=int64 int32=invalid int64=9007199254740992 uint32=invalid uint64=9007199254740992 double=invalid # -2^53-1 type=int64 int32=invalid int64=-9007199254740991 uint32=invalid uint64=invalid double=-9007199254740991 # -2^53 type=int64 int32=invalid int64=-9007199254740992 uint32=invalid uint64=invalid double=invalid type=uint64 int32=6 int64=6 uint32=6 uint64=6 double=6 # 2^31-1 type=uint64 int32=2147483647 int64=2147483647 uint32=2147483647 uint64=2147483647 double=2147483647 # 2^31 type=uint64 int32=invalid int64=2147483648 uint32=2147483648 uint64=2147483648 double=2147483648 # 2^32-1 type=uint64 int32=invalid int64=4294967295 uint32=4294967295 uint64=4294967295 double=4294967295 # 2^32 type=uint64 int32=invalid int64=4294967296 uint32=invalid uint64=4294967296 double=4294967296 # 2^53-1 type=uint64 int32=invalid int64=9007199254740991 uint32=invalid uint64=9007199254740991 double=9007199254740991 # 2^53 type=uint64 int32=invalid int64=9007199254740992 uint32=invalid uint64=9007199254740992 double=invalid # 2^63-1 type=uint64 int32=invalid int64=9223372036854775807 uint32=invalid uint64=9223372036854775807 double=invalid # 2^63-1 type=uint64 int32=invalid int64=invalid uint32=invalid uint64=9223372036854775808 double=invalid type=double int32=0 int64=0 uint32=0 uint64=0 double=0 type=double int32=6 int64=6 uint32=6 uint64=6 double=6 type=double int32=-6 int64=-6 uint32=invalid uint64=invalid double=-6 # -2^31 type=double int32=-2147483648 int64=-2147483648 uint32=invalid uint64=invalid double=-2147483648 # -2^31-1 type=double int32=invalid int64=-2147483649 uint32=invalid uint64=invalid double=-2147483649 # 2^32-1 type=double int32=invalid int64=4294967295 uint32=4294967295 uint64=4294967295 double=4294967295 # 2^32 type=double int32=invalid int64=4294967296 uint32=invalid uint64=4294967296 double=4294967296 # -2^32 type=double int32=invalid int64=-4294967296 uint32=invalid uint64=invalid double=-4294967296 # 2^53-1 type=double int32=invalid int64=9007199254740991 uint32=invalid uint64=9007199254740991 double=9007199254740991 # -2^53+1 type=double int32=invalid int64=-9007199254740991 uint32=invalid uint64=invalid double=-9007199254740991 # big type=double int32=invalid int64=invalid uint32=invalid uint64=invalid double=1e100 # big type=double int32=invalid int64=invalid uint32=invalid uint64=invalid double=-1e100 # infinite type=double int32=invalid int64=invalid uint32=invalid uint64=invalid double=inf # fractional type=double int32=invalid int64=invalid uint32=invalid uint64=invalid double=0.5