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