stage3-overflow.bas 1.02 KB
#-9223372036854775805
PRINT 4611686018427387905 + 4611686018427387906 # (1 << 62 | 1) + (1 << 62 | 2)
#3
PRINT -9223372036854775807 + -9223372036854775806 # (1 << 63 | 1) + (1 << 63 | 2)

#-1
PRINT +9223372036854775807 - -9223372036854775808 # ((1 << 63) - 1) - (1 << 63)
#-9223372036854775808
PRINT 0 - -9223372036854775808 # 0 - (1 << 63)

#-9223372036854775808
PRINT -9223372036854775808 * -1 # (1 << 63) * -1
#-9223372036854775808
PRINT -1 * -9223372036854775808 # -1 * (1 << 63)
#2174462994023308633
PRINT +1234567890123 * +9876543210987
#-2174462994023308633
PRINT -1234567890123 * +9876543210987
#-2174462994023308633
PRINT +1234567890123 * -9876543210987
#2174462994023308633
PRINT -1234567890123 * -9876543210987

#-5044783335869382975
PRINT 1234567890123 * (1234567890123 * (1234567890123 * (1234567890123 *
     (1234567890123 * (1234567890123 * (1234567890123 * (1234567890123 *
     (1234567890123 * (1234567890123 * (1234567890123 * (1234567890123 *
     (1234567890123 * (1234567890123 * (1234567890123 *  1234567890123))))))))))))))