Files to build: 5 symbol_export _main.t -> _main.t3s symbol_export testov.t -> testov.t3s compile _main.t -> _main.t3o compile testov.t -> testov.t3o link -> testov.t3 (T3VM) Memory blocks still in use: Total blocks in use: 0 10000 + 10000 = 20000 100000 + 100000 = 200000 2147483646 + 1 = 2147483647 2147483646 + 2 = 2147483648 *promoted* 2147483646 + 3 = 2147483649 *promoted* 2147483646 + 4 = 2147483650 *promoted* 2147483647 + 0 = 2147483647 2147483647 + 2147483647 = 4294967294 *promoted* -2147483647 + -2147483647 = -4294967294 *promoted* 2147483647 + -1 = 2147483646 -2147483647 + 1 = -2147483646 -2147483647 + -1 = -2147483648 -2147483647 + -2 = -2147483649 *promoted* ++(2147483645) = 2147483646 2147483645 += 1 -> 2147483646 ++(2147483646) = 2147483647 2147483646 += 1 -> 2147483647 ++(2147483647) = 2147483648 *promoted* 2147483647 += 1 -> 2147483648 *promoted* 10000 - 10000 = 0 10000 - -10000 = 20000 100000 - 100000 = 0 100000 - -100000 = 200000 2147483646 - 1 = 2147483645 2147483646 - 0 = 2147483646 2147483646 - -1 = 2147483647 2147483646 - -2 = 2147483648 *promoted* 2147483646 - -3 = 2147483649 *promoted* -2147483647 - -1 = -2147483646 -2147483647 - 0 = -2147483647 -2147483647 - 1 = -2147483648 -2147483647 - 2 = -2147483649 *promoted* -2147483647 - 3 = -2147483650 *promoted* --(-2147483646) = -2147483647 -2147483646 -= 1 -> -2147483647 --(-2147483647) = -2147483648 -2147483647 -= 1 -> -2147483648 --(-2147483648) = -2147483649 *promoted* -2147483648 -= 1 -> -2147483649 *promoted* 1000 * 1000 = 1000000 1000 * -1000 = -1000000 1000000 * 1000 = 1000000000 1000000 * 2000 = 2000000000 1000000 * 3000 = 3000000000 *promoted* 1000000 * 4000 = 4000000000 *promoted* 1000000 * 5000 = 5000000000 *promoted* -1000000 * 1000 = -1000000000 -1000000 * 2000 = -2000000000 -1000000 * 3000 = -3000000000 *promoted* -1000000 * 4000 = -4000000000 *promoted* -1000000 * 5000 = -5000000000 *promoted* 1000000 * -1000 = -1000000000 1000000 * -2000 = -2000000000 1000000 * -3000 = -3000000000 *promoted* 1000000 * -4000 = -4000000000 *promoted* 1000000 * -5000 = -5000000000 *promoted* 2147483647 * 2147483647 = 4611686014132420609 *promoted* 1000 / 1 = 1000 1000 / -1 = -1000 1000 / 2 = 500 -2147483648 / 1 = -2147483648 -2147483648 / -2 = 1073741824 -2147483648 / -1 = 2147483648 *promoted* -1000 = -1000 -1000000 = -1000000 -1000000000 = -1000000000 -2000000000 = -2000000000 -(-2000000000) = 2000000000 -2147483647 = -2147483647 -(-2147483647) = 2147483647 -(-2147483648) = 2147483648 *promoted* (T3VM) Memory blocks still in use: Total blocks in use: 0