1# test builtin abs 2 3# bignum 4print(abs(123456789012345678901234567890)) 5print(abs(-123456789012345678901234567890)) 6 7# edge cases for 32 and 64 bit archs (small int overflow when negating) 8print(abs(-0x3fffffff - 1)) 9print(abs(-0x3fffffffffffffff - 1)) 10 11# edge case for nan-boxing with 47-bit small int 12i = -0x3fffffffffff 13print(abs(i - 1)) 14