negation(-2147483648) failed
negation(-1073741825) succeeded
negation(-1073741824) succeeded
negation(-1073741823) succeeded
negation(-715827882) succeeded
negation(-4) succeeded
negation(-3) succeeded
negation(-2) succeeded
negation(-1) succeeded
negation(0) succeeded
negation(1) succeeded
negation(2) succeeded
negation(3) succeeded
negation(4) succeeded
negation(715827882) succeeded
negation(1073741822) succeeded
negation(1073741823) succeeded
negation(1073741824) succeeded
negation(2147483647) succeeded
multiplication(-2147483648, -2147483648) failed
multiplication(-2147483648, -1073741825) failed
multiplication(-2147483648, -1073741824) failed
multiplication(-2147483648, -1073741823) failed
multiplication(-2147483648, -715827882) failed
multiplication(-2147483648, -4) failed
multiplication(-2147483648, -3) failed
multiplication(-2147483648, -2) failed
multiplication(-2147483648, -1) failed
multiplication(-2147483648, 0) succeeded
multiplication(-2147483648, 1) succeeded
multiplication(-2147483648, 2) failed
multiplication(-2147483648, 3) failed
multiplication(-2147483648, 4) failed
multiplication(-2147483648, 715827882) failed
multiplication(-2147483648, 1073741822) failed
multiplication(-2147483648, 1073741823) failed
multiplication(-2147483648, 1073741824) failed
multiplication(-2147483648, 2147483647) failed
multiplication(-1073741825, -2147483648) failed
multiplication(-1073741825, -1073741825) failed
multiplication(-1073741825, -1073741824) failed
multiplication(-1073741825, -1073741823) failed
multiplication(-1073741825, -715827882) failed
multiplication(-1073741825, -4) failed
multiplication(-1073741825, -3) failed
multiplication(-1073741825, -2) failed
multiplication(-1073741825, -1) succeeded
multiplication(-1073741825, 0) succeeded
multiplication(-1073741825, 1) succeeded
multiplication(-1073741825, 2) failed
multiplication(-1073741825, 3) failed
multiplication(-1073741825, 4) failed
multiplication(-1073741825, 715827882) failed
multiplication(-1073741825, 1073741822) failed
multiplication(-1073741825, 1073741823) failed
multiplication(-1073741825, 1073741824) failed
multiplication(-1073741825, 2147483647) failed
multiplication(-1073741824, -2147483648) failed
multiplication(-1073741824, -1073741825) failed
multiplication(-1073741824, -1073741824) failed
multiplication(-1073741824, -1073741823) failed
multiplication(-1073741824, -715827882) failed
multiplication(-1073741824, -4) failed
multiplication(-1073741824, -3) failed
multiplication(-1073741824, -2) failed
multiplication(-1073741824, -1) succeeded
multiplication(-1073741824, 0) succeeded
multiplication(-1073741824, 1) succeeded
multiplication(-1073741824, 2) succeeded
multiplication(-1073741824, 3) failed
multiplication(-1073741824, 4) failed
multiplication(-1073741824, 715827882) failed
multiplication(-1073741824, 1073741822) failed
multiplication(-1073741824, 1073741823) failed
multiplication(-1073741824, 1073741824) failed
multiplication(-1073741824, 2147483647) failed
multiplication(-1073741823, -2147483648) failed
multiplication(-1073741823, -1073741825) failed
multiplication(-1073741823, -1073741824) failed
multiplication(-1073741823, -1073741823) failed
multiplication(-1073741823, -715827882) failed
multiplication(-1073741823, -4) failed
multiplication(-1073741823, -3) failed
multiplication(-1073741823, -2) succeeded
multiplication(-1073741823, -1) succeeded
multiplication(-1073741823, 0) succeeded
multiplication(-1073741823, 1) succeeded
multiplication(-1073741823, 2) succeeded
multiplication(-1073741823, 3) failed
multiplication(-1073741823, 4) failed
multiplication(-1073741823, 715827882) failed
multiplication(-1073741823, 1073741822) failed
multiplication(-1073741823, 1073741823) failed
multiplication(-1073741823, 1073741824) failed
multiplication(-1073741823, 2147483647) failed
multiplication(-715827882, -2147483648) failed
multiplication(-715827882, -1073741825) failed
multiplication(-715827882, -1073741824) failed
multiplication(-715827882, -1073741823) failed
multiplication(-715827882, -715827882) failed
multiplication(-715827882, -4) failed
multiplication(-715827882, -3) succeeded
multiplication(-715827882, -2) succeeded
multiplication(-715827882, -1) succeeded
multiplication(-715827882, 0) succeeded
multiplication(-715827882, 1) succeeded
multiplication(-715827882, 2) succeeded
multiplication(-715827882, 3) succeeded
multiplication(-715827882, 4) failed
multiplication(-715827882, 715827882) failed
multiplication(-715827882, 1073741822) failed
multiplication(-715827882, 1073741823) failed
multiplication(-715827882, 1073741824) failed
multiplication(-715827882, 2147483647) failed
multiplication(-4, -2147483648) failed
multiplication(-4, -1073741825) failed
multiplication(-4, -1073741824) failed
multiplication(-4, -1073741823) failed
multiplication(-4, -715827882) failed
multiplication(-4, -4) succeeded
multiplication(-4, -3) succeeded
multiplication(-4, -2) succeeded
multiplication(-4, -1) succeeded
multiplication(-4, 0) succeeded
multiplication(-4, 1) succeeded
multiplication(-4, 2) succeeded
multiplication(-4, 3) succeeded
multiplication(-4, 4) succeeded
multiplication(-4, 715827882) failed
multiplication(-4, 1073741822) failed
multiplication(-4, 1073741823) failed
multiplication(-4, 1073741824) failed
multiplication(-4, 2147483647) failed
multiplication(-3, -2147483648) failed
multiplication(-3, -1073741825) failed
multiplication(-3, -1073741824) failed
multiplication(-3, -1073741823) failed
multiplication(-3, -715827882) succeeded
multiplication(-3, -4) succeeded
multiplication(-3, -3) succeeded
multiplication(-3, -2) succeeded
multiplication(-3, -1) succeeded
multiplication(-3, 0) succeeded
multiplication(-3, 1) succeeded
multiplication(-3, 2) succeeded
multiplication(-3, 3) succeeded
multiplication(-3, 4) succeeded
multiplication(-3, 715827882) succeeded
multiplication(-3, 1073741822) failed
multiplication(-3, 1073741823) failed
multiplication(-3, 1073741824) failed
multiplication(-3, 2147483647) failed
multiplication(-2, -2147483648) failed
multiplication(-2, -1073741825) failed
multiplication(-2, -1073741824) failed
multiplication(-2, -1073741823) succeeded
multiplication(-2, -715827882) succeeded
multiplication(-2, -4) succeeded
multiplication(-2, -3) succeeded
multiplication(-2, -2) succeeded
multiplication(-2, -1) succeeded
multiplication(-2, 0) succeeded
multiplication(-2, 1) succeeded
multiplication(-2, 2) succeeded
multiplication(-2, 3) succeeded
multiplication(-2, 4) succeeded
multiplication(-2, 715827882) succeeded
multiplication(-2, 1073741822) succeeded
multiplication(-2, 1073741823) succeeded
multiplication(-2, 1073741824) succeeded
multiplication(-2, 2147483647) failed
multiplication(-1, -2147483648) failed
multiplication(-1, -1073741825) succeeded
multiplication(-1, -1073741824) succeeded
multiplication(-1, -1073741823) succeeded
multiplication(-1, -715827882) succeeded
multiplication(-1, -4) succeeded
multiplication(-1, -3) succeeded
multiplication(-1, -2) succeeded
multiplication(-1, -1) succeeded
multiplication(-1, 0) succeeded
multiplication(-1, 1) succeeded
multiplication(-1, 2) succeeded
multiplication(-1, 3) succeeded
multiplication(-1, 4) succeeded
multiplication(-1, 715827882) succeeded
multiplication(-1, 1073741822) succeeded
multiplication(-1, 1073741823) succeeded
multiplication(-1, 1073741824) succeeded
multiplication(-1, 2147483647) succeeded
multiplication(0, -2147483648) succeeded
multiplication(0, -1073741825) succeeded
multiplication(0, -1073741824) succeeded
multiplication(0, -1073741823) succeeded
multiplication(0, -715827882) succeeded
multiplication(0, -4) succeeded
multiplication(0, -3) succeeded
multiplication(0, -2) succeeded
multiplication(0, -1) succeeded
multiplication(0, 0) succeeded
multiplication(0, 1) succeeded
multiplication(0, 2) succeeded
multiplication(0, 3) succeeded
multiplication(0, 4) succeeded
multiplication(0, 715827882) succeeded
multiplication(0, 1073741822) succeeded
multiplication(0, 1073741823) succeeded
multiplication(0, 1073741824) succeeded
multiplication(0, 2147483647) succeeded
multiplication(1, -2147483648) succeeded
multiplication(1, -1073741825) succeeded
multiplication(1, -1073741824) succeeded
multiplication(1, -1073741823) succeeded
multiplication(1, -715827882) succeeded
multiplication(1, -4) succeeded
multiplication(1, -3) succeeded
multiplication(1, -2) succeeded
multiplication(1, -1) succeeded
multiplication(1, 0) succeeded
multiplication(1, 1) succeeded
multiplication(1, 2) succeeded
multiplication(1, 3) succeeded
multiplication(1, 4) succeeded
multiplication(1, 715827882) succeeded
multiplication(1, 1073741822) succeeded
multiplication(1, 1073741823) succeeded
multiplication(1, 1073741824) succeeded
multiplication(1, 2147483647) succeeded
multiplication(2, -2147483648) failed
multiplication(2, -1073741825) failed
multiplication(2, -1073741824) succeeded
multiplication(2, -1073741823) succeeded
multiplication(2, -715827882) succeeded
multiplication(2, -4) succeeded
multiplication(2, -3) succeeded
multiplication(2, -2) succeeded
multiplication(2, -1) succeeded
multiplication(2, 0) succeeded
multiplication(2, 1) succeeded
multiplication(2, 2) succeeded
multiplication(2, 3) succeeded
multiplication(2, 4) succeeded
multiplication(2, 715827882) succeeded
multiplication(2, 1073741822) succeeded
multiplication(2, 1073741823) succeeded
multiplication(2, 1073741824) failed
multiplication(2, 2147483647) failed
multiplication(3, -2147483648) failed
multiplication(3, -1073741825) failed
multiplication(3, -1073741824) failed
multiplication(3, -1073741823) failed
multiplication(3, -715827882) succeeded
multiplication(3, -4) succeeded
multiplication(3, -3) succeeded
multiplication(3, -2) succeeded
multiplication(3, -1) succeeded
multiplication(3, 0) succeeded
multiplication(3, 1) succeeded
multiplication(3, 2) succeeded
multiplication(3, 3) succeeded
multiplication(3, 4) succeeded
multiplication(3, 715827882) succeeded
multiplication(3, 1073741822) failed
multiplication(3, 1073741823) failed
multiplication(3, 1073741824) failed
multiplication(3, 2147483647) failed
multiplication(4, -2147483648) failed
multiplication(4, -1073741825) failed
multiplication(4, -1073741824) failed
multiplication(4, -1073741823) failed
multiplication(4, -715827882) failed
multiplication(4, -4) succeeded
multiplication(4, -3) succeeded
multiplication(4, -2) succeeded
multiplication(4, -1) succeeded
multiplication(4, 0) succeeded
multiplication(4, 1) succeeded
multiplication(4, 2) succeeded
multiplication(4, 3) succeeded
multiplication(4, 4) succeeded
multiplication(4, 715827882) failed
multiplication(4, 1073741822) failed
multiplication(4, 1073741823) failed
multiplication(4, 1073741824) failed
multiplication(4, 2147483647) failed
multiplication(715827882, -2147483648) failed
multiplication(715827882, -1073741825) failed
multiplication(715827882, -1073741824) failed
multiplication(715827882, -1073741823) failed
multiplication(715827882, -715827882) failed
multiplication(715827882, -4) failed
multiplication(715827882, -3) succeeded
multiplication(715827882, -2) succeeded
multiplication(715827882, -1) succeeded
multiplication(715827882, 0) succeeded
multiplication(715827882, 1) succeeded
multiplication(715827882, 2) succeeded
multiplication(715827882, 3) succeeded
multiplication(715827882, 4) failed
multiplication(715827882, 715827882) failed
multiplication(715827882, 1073741822) failed
multiplication(715827882, 1073741823) failed
multiplication(715827882, 1073741824) failed
multiplication(715827882, 2147483647) failed
multiplication(1073741822, -2147483648) failed
multiplication(1073741822, -1073741825) failed
multiplication(1073741822, -1073741824) failed
multiplication(1073741822, -1073741823) failed
multiplication(1073741822, -715827882) failed
multiplication(1073741822, -4) failed
multiplication(1073741822, -3) failed
multiplication(1073741822, -2) succeeded
multiplication(1073741822, -1) succeeded
multiplication(1073741822, 0) succeeded
multiplication(1073741822, 1) succeeded
multiplication(1073741822, 2) succeeded
multiplication(1073741822, 3) failed
multiplication(1073741822, 4) failed
multiplication(1073741822, 715827882) failed
multiplication(1073741822, 1073741822) failed
multiplication(1073741822, 1073741823) failed
multiplication(1073741822, 1073741824) failed
multiplication(1073741822, 2147483647) failed
multiplication(1073741823, -2147483648) failed
multiplication(1073741823, -1073741825) failed
multiplication(1073741823, -1073741824) failed
multiplication(1073741823, -1073741823) failed
multiplication(1073741823, -715827882) failed
multiplication(1073741823, -4) failed
multiplication(1073741823, -3) failed
multiplication(1073741823, -2) succeeded
multiplication(1073741823, -1) succeeded
multiplication(1073741823, 0) succeeded
multiplication(1073741823, 1) succeeded
multiplication(1073741823, 2) succeeded
multiplication(1073741823, 3) failed
multiplication(1073741823, 4) failed
multiplication(1073741823, 715827882) failed
multiplication(1073741823, 1073741822) failed
multiplication(1073741823, 1073741823) failed
multiplication(1073741823, 1073741824) failed
multiplication(1073741823, 2147483647) failed
multiplication(1073741824, -2147483648) failed
multiplication(1073741824, -1073741825) failed
multiplication(1073741824, -1073741824) failed
multiplication(1073741824, -1073741823) failed
multiplication(1073741824, -715827882) failed
multiplication(1073741824, -4) failed
multiplication(1073741824, -3) failed
multiplication(1073741824, -2) succeeded
multiplication(1073741824, -1) succeeded
multiplication(1073741824, 0) succeeded
multiplication(1073741824, 1) succeeded
multiplication(1073741824, 2) failed
multiplication(1073741824, 3) failed
multiplication(1073741824, 4) failed
multiplication(1073741824, 715827882) failed
multiplication(1073741824, 1073741822) failed
multiplication(1073741824, 1073741823) failed
multiplication(1073741824, 1073741824) failed
multiplication(1073741824, 2147483647) failed
multiplication(2147483647, -2147483648) failed
multiplication(2147483647, -1073741825) failed
multiplication(2147483647, -1073741824) failed
multiplication(2147483647, -1073741823) failed
multiplication(2147483647, -715827882) failed
multiplication(2147483647, -4) failed
multiplication(2147483647, -3) failed
multiplication(2147483647, -2) failed
multiplication(2147483647, -1) succeeded
multiplication(2147483647, 0) succeeded
multiplication(2147483647, 1) succeeded
multiplication(2147483647, 2) failed
multiplication(2147483647, 3) failed
multiplication(2147483647, 4) failed
multiplication(2147483647, 715827882) failed
multiplication(2147483647, 1073741822) failed
multiplication(2147483647, 1073741823) failed
multiplication(2147483647, 1073741824) failed
multiplication(2147483647, 2147483647) failed
division(-2147483648, -2147483648) succeeded
division(-2147483648, -1073741825) succeeded
division(-2147483648, -1073741824) succeeded
division(-2147483648, -1073741823) succeeded
division(-2147483648, -715827882) succeeded
division(-2147483648, -4) succeeded
division(-2147483648, -3) succeeded
division(-2147483648, -2) succeeded
division(-2147483648, -1) failed
division(-2147483648, 0) failed
division(-2147483648, 1) succeeded
division(-2147483648, 2) succeeded
division(-2147483648, 3) succeeded
division(-2147483648, 4) succeeded
division(-2147483648, 715827882) succeeded
division(-2147483648, 1073741822) succeeded
division(-2147483648, 1073741823) succeeded
division(-2147483648, 1073741824) succeeded
division(-2147483648, 2147483647) succeeded
division(-1073741825, -2147483648) succeeded
division(-1073741825, -1073741825) succeeded
division(-1073741825, -1073741824) succeeded
division(-1073741825, -1073741823) succeeded
division(-1073741825, -715827882) succeeded
division(-1073741825, -4) succeeded
division(-1073741825, -3) succeeded
division(-1073741825, -2) succeeded
division(-1073741825, -1) succeeded
division(-1073741825, 0) failed
division(-1073741825, 1) succeeded
division(-1073741825, 2) succeeded
division(-1073741825, 3) succeeded
division(-1073741825, 4) succeeded
division(-1073741825, 715827882) succeeded
division(-1073741825, 1073741822) succeeded
division(-1073741825, 1073741823) succeeded
division(-1073741825, 1073741824) succeeded
division(-1073741825, 2147483647) succeeded
division(-1073741824, -2147483648) succeeded
division(-1073741824, -1073741825) succeeded
division(-1073741824, -1073741824) succeeded
division(-1073741824, -1073741823) succeeded
division(-1073741824, -715827882) succeeded
division(-1073741824, -4) succeeded
division(-1073741824, -3) succeeded
division(-1073741824, -2) succeeded
division(-1073741824, -1) succeeded
division(-1073741824, 0) failed
division(-1073741824, 1) succeeded
division(-1073741824, 2) succeeded
division(-1073741824, 3) succeeded
division(-1073741824, 4) succeeded
division(-1073741824, 715827882) succeeded
division(-1073741824, 1073741822) succeeded
division(-1073741824, 1073741823) succeeded
division(-1073741824, 1073741824) succeeded
division(-1073741824, 2147483647) succeeded
division(-1073741823, -2147483648) succeeded
division(-1073741823, -1073741825) succeeded
division(-1073741823, -1073741824) succeeded
division(-1073741823, -1073741823) succeeded
division(-1073741823, -715827882) succeeded
division(-1073741823, -4) succeeded
division(-1073741823, -3) succeeded
division(-1073741823, -2) succeeded
division(-1073741823, -1) succeeded
division(-1073741823, 0) failed
division(-1073741823, 1) succeeded
division(-1073741823, 2) succeeded
division(-1073741823, 3) succeeded
division(-1073741823, 4) succeeded
division(-1073741823, 715827882) succeeded
division(-1073741823, 1073741822) succeeded
division(-1073741823, 1073741823) succeeded
division(-1073741823, 1073741824) succeeded
division(-1073741823, 2147483647) succeeded
division(-715827882, -2147483648) succeeded
division(-715827882, -1073741825) succeeded
division(-715827882, -1073741824) succeeded
division(-715827882, -1073741823) succeeded
division(-715827882, -715827882) succeeded
division(-715827882, -4) succeeded
division(-715827882, -3) succeeded
division(-715827882, -2) succeeded
division(-715827882, -1) succeeded
division(-715827882, 0) failed
division(-715827882, 1) succeeded
division(-715827882, 2) succeeded
division(-715827882, 3) succeeded
division(-715827882, 4) succeeded
division(-715827882, 715827882) succeeded
division(-715827882, 1073741822) succeeded
division(-715827882, 1073741823) succeeded
division(-715827882, 1073741824) succeeded
division(-715827882, 2147483647) succeeded
division(-4, -2147483648) succeeded
division(-4, -1073741825) succeeded
division(-4, -1073741824) succeeded
division(-4, -1073741823) succeeded
division(-4, -715827882) succeeded
division(-4, -4) succeeded
division(-4, -3) succeeded
division(-4, -2) succeeded
division(-4, -1) succeeded
division(-4, 0) failed
division(-4, 1) succeeded
division(-4, 2) succeeded
division(-4, 3) succeeded
division(-4, 4) succeeded
division(-4, 715827882) succeeded
division(-4, 1073741822) succeeded
division(-4, 1073741823) succeeded
division(-4, 1073741824) succeeded
division(-4, 2147483647) succeeded
division(-3, -2147483648) succeeded
division(-3, -1073741825) succeeded
division(-3, -1073741824) succeeded
division(-3, -1073741823) succeeded
division(-3, -715827882) succeeded
division(-3, -4) succeeded
division(-3, -3) succeeded
division(-3, -2) succeeded
division(-3, -1) succeeded
division(-3, 0) failed
division(-3, 1) succeeded
division(-3, 2) succeeded
division(-3, 3) succeeded
division(-3, 4) succeeded
division(-3, 715827882) succeeded
division(-3, 1073741822) succeeded
division(-3, 1073741823) succeeded
division(-3, 1073741824) succeeded
division(-3, 2147483647) succeeded
division(-2, -2147483648) succeeded
division(-2, -1073741825) succeeded
division(-2, -1073741824) succeeded
division(-2, -1073741823) succeeded
division(-2, -715827882) succeeded
division(-2, -4) succeeded
division(-2, -3) succeeded
division(-2, -2) succeeded
division(-2, -1) succeeded
division(-2, 0) failed
division(-2, 1) succeeded
division(-2, 2) succeeded
division(-2, 3) succeeded
division(-2, 4) succeeded
division(-2, 715827882) succeeded
division(-2, 1073741822) succeeded
division(-2, 1073741823) succeeded
division(-2, 1073741824) succeeded
division(-2, 2147483647) succeeded
division(-1, -2147483648) succeeded
division(-1, -1073741825) succeeded
division(-1, -1073741824) succeeded
division(-1, -1073741823) succeeded
division(-1, -715827882) succeeded
division(-1, -4) succeeded
division(-1, -3) succeeded
division(-1, -2) succeeded
division(-1, -1) succeeded
division(-1, 0) failed
division(-1, 1) succeeded
division(-1, 2) succeeded
division(-1, 3) succeeded
division(-1, 4) succeeded
division(-1, 715827882) succeeded
division(-1, 1073741822) succeeded
division(-1, 1073741823) succeeded
division(-1, 1073741824) succeeded
division(-1, 2147483647) succeeded
division(0, -2147483648) succeeded
division(0, -1073741825) succeeded
division(0, -1073741824) succeeded
division(0, -1073741823) succeeded
division(0, -715827882) succeeded
division(0, -4) succeeded
division(0, -3) succeeded
division(0, -2) succeeded
division(0, -1) succeeded
division(0, 0) failed
division(0, 1) succeeded
division(0, 2) succeeded
division(0, 3) succeeded
division(0, 4) succeeded
division(0, 715827882) succeeded
division(0, 1073741822) succeeded
division(0, 1073741823) succeeded
division(0, 1073741824) succeeded
division(0, 2147483647) succeeded
division(1, -2147483648) succeeded
division(1, -1073741825) succeeded
division(1, -1073741824) succeeded
division(1, -1073741823) succeeded
division(1, -715827882) succeeded
division(1, -4) succeeded
division(1, -3) succeeded
division(1, -2) succeeded
division(1, -1) succeeded
division(1, 0) failed
division(1, 1) succeeded
division(1, 2) succeeded
division(1, 3) succeeded
division(1, 4) succeeded
division(1, 715827882) succeeded
division(1, 1073741822) succeeded
division(1, 1073741823) succeeded
division(1, 1073741824) succeeded
division(1, 2147483647) succeeded
division(2, -2147483648) succeeded
division(2, -1073741825) succeeded
division(2, -1073741824) succeeded
division(2, -1073741823) succeeded
division(2, -715827882) succeeded
division(2, -4) succeeded
division(2, -3) succeeded
division(2, -2) succeeded
division(2, -1) succeeded
division(2, 0) failed
division(2, 1) succeeded
division(2, 2) succeeded
division(2, 3) succeeded
division(2, 4) succeeded
division(2, 715827882) succeeded
division(2, 1073741822) succeeded
division(2, 1073741823) succeeded
division(2, 1073741824) succeeded
division(2, 2147483647) succeeded
division(3, -2147483648) succeeded
division(3, -1073741825) succeeded
division(3, -1073741824) succeeded
division(3, -1073741823) succeeded
division(3, -715827882) succeeded
division(3, -4) succeeded
division(3, -3) succeeded
division(3, -2) succeeded
division(3, -1) succeeded
division(3, 0) failed
division(3, 1) succeeded
division(3, 2) succeeded
division(3, 3) succeeded
division(3, 4) succeeded
division(3, 715827882) succeeded
division(3, 1073741822) succeeded
division(3, 1073741823) succeeded
division(3, 1073741824) succeeded
division(3, 2147483647) succeeded
division(4, -2147483648) succeeded
division(4, -1073741825) succeeded
division(4, -1073741824) succeeded
division(4, -1073741823) succeeded
division(4, -715827882) succeeded
division(4, -4) succeeded
division(4, -3) succeeded
division(4, -2) succeeded
division(4, -1) succeeded
division(4, 0) failed
division(4, 1) succeeded
division(4, 2) succeeded
division(4, 3) succeeded
division(4, 4) succeeded
division(4, 715827882) succeeded
division(4, 1073741822) succeeded
division(4, 1073741823) succeeded
division(4, 1073741824) succeeded
division(4, 2147483647) succeeded
division(715827882, -2147483648) succeeded
division(715827882, -1073741825) succeeded
division(715827882, -1073741824) succeeded
division(715827882, -1073741823) succeeded
division(715827882, -715827882) succeeded
division(715827882, -4) succeeded
division(715827882, -3) succeeded
division(715827882, -2) succeeded
division(715827882, -1) succeeded
division(715827882, 0) failed
division(715827882, 1) succeeded
division(715827882, 2) succeeded
division(715827882, 3) succeeded
division(715827882, 4) succeeded
division(715827882, 715827882) succeeded
division(715827882, 1073741822) succeeded
division(715827882, 1073741823) succeeded
division(715827882, 1073741824) succeeded
division(715827882, 2147483647) succeeded
division(1073741822, -2147483648) succeeded
division(1073741822, -1073741825) succeeded
division(1073741822, -1073741824) succeeded
division(1073741822, -1073741823) succeeded
division(1073741822, -715827882) succeeded
division(1073741822, -4) succeeded
division(1073741822, -3) succeeded
division(1073741822, -2) succeeded
division(1073741822, -1) succeeded
division(1073741822, 0) failed
division(1073741822, 1) succeeded
division(1073741822, 2) succeeded
division(1073741822, 3) succeeded
division(1073741822, 4) succeeded
division(1073741822, 715827882) succeeded
division(1073741822, 1073741822) succeeded
division(1073741822, 1073741823) succeeded
division(1073741822, 1073741824) succeeded
division(1073741822, 2147483647) succeeded
division(1073741823, -2147483648) succeeded
division(1073741823, -1073741825) succeeded
division(1073741823, -1073741824) succeeded
division(1073741823, -1073741823) succeeded
division(1073741823, -715827882) succeeded
division(1073741823, -4) succeeded
division(1073741823, -3) succeeded
division(1073741823, -2) succeeded
division(1073741823, -1) succeeded
division(1073741823, 0) failed
division(1073741823, 1) succeeded
division(1073741823, 2) succeeded
division(1073741823, 3) succeeded
division(1073741823, 4) succeeded
division(1073741823, 715827882) succeeded
division(1073741823, 1073741822) succeeded
division(1073741823, 1073741823) succeeded
division(1073741823, 1073741824) succeeded
division(1073741823, 2147483647) succeeded
division(1073741824, -2147483648) succeeded
division(1073741824, -1073741825) succeeded
division(1073741824, -1073741824) succeeded
division(1073741824, -1073741823) succeeded
division(1073741824, -715827882) succeeded
division(1073741824, -4) succeeded
division(1073741824, -3) succeeded
division(1073741824, -2) succeeded
division(1073741824, -1) succeeded
division(1073741824, 0) failed
division(1073741824, 1) succeeded
division(1073741824, 2) succeeded
division(1073741824, 3) succeeded
division(1073741824, 4) succeeded
division(1073741824, 715827882) succeeded
division(1073741824, 1073741822) succeeded
division(1073741824, 1073741823) succeeded
division(1073741824, 1073741824) succeeded
division(1073741824, 2147483647) succeeded
division(2147483647, -2147483648) succeeded
division(2147483647, -1073741825) succeeded
division(2147483647, -1073741824) succeeded
division(2147483647, -1073741823) succeeded
division(2147483647, -715827882) succeeded
division(2147483647, -4) succeeded
division(2147483647, -3) succeeded
division(2147483647, -2) succeeded
division(2147483647, -1) succeeded
division(2147483647, 0) failed
division(2147483647, 1) succeeded
division(2147483647, 2) succeeded
division(2147483647, 3) succeeded
division(2147483647, 4) succeeded
division(2147483647, 715827882) succeeded
division(2147483647, 1073741822) succeeded
division(2147483647, 1073741823) succeeded
division(2147483647, 1073741824) succeeded
division(2147483647, 2147483647) succeeded
addition(-2147483648, -2147483648) failed
addition(-2147483648, -1073741825) failed
addition(-2147483648, -1073741824) failed
addition(-2147483648, -1073741823) failed
addition(-2147483648, -715827882) failed
addition(-2147483648, -4) failed
addition(-2147483648, -3) failed
addition(-2147483648, -2) failed
addition(-2147483648, -1) failed
addition(-2147483648, 0) succeeded
addition(-2147483648, 1) succeeded
addition(-2147483648, 2) succeeded
addition(-2147483648, 3) succeeded
addition(-2147483648, 4) succeeded
addition(-2147483648, 715827882) succeeded
addition(-2147483648, 1073741822) succeeded
addition(-2147483648, 1073741823) succeeded
addition(-2147483648, 1073741824) succeeded
addition(-2147483648, 2147483647) succeeded
addition(-1073741825, -2147483648) failed
addition(-1073741825, -1073741825) failed
addition(-1073741825, -1073741824) failed
addition(-1073741825, -1073741823) succeeded
addition(-1073741825, -715827882) succeeded
addition(-1073741825, -4) succeeded
addition(-1073741825, -3) succeeded
addition(-1073741825, -2) succeeded
addition(-1073741825, -1) succeeded
addition(-1073741825, 0) succeeded
addition(-1073741825, 1) succeeded
addition(-1073741825, 2) succeeded
addition(-1073741825, 3) succeeded
addition(-1073741825, 4) succeeded
addition(-1073741825, 715827882) succeeded
addition(-1073741825, 1073741822) succeeded
addition(-1073741825, 1073741823) succeeded
addition(-1073741825, 1073741824) succeeded
addition(-1073741825, 2147483647) succeeded
addition(-1073741824, -2147483648) failed
addition(-1073741824, -1073741825) failed
addition(-1073741824, -1073741824) succeeded
addition(-1073741824, -1073741823) succeeded
addition(-1073741824, -715827882) succeeded
addition(-1073741824, -4) succeeded
addition(-1073741824, -3) succeeded
addition(-1073741824, -2) succeeded
addition(-1073741824, -1) succeeded
addition(-1073741824, 0) succeeded
addition(-1073741824, 1) succeeded
addition(-1073741824, 2) succeeded
addition(-1073741824, 3) succeeded
addition(-1073741824, 4) succeeded
addition(-1073741824, 715827882) succeeded
addition(-1073741824, 1073741822) succeeded
addition(-1073741824, 1073741823) succeeded
addition(-1073741824, 1073741824) succeeded
addition(-1073741824, 2147483647) succeeded
addition(-1073741823, -2147483648) failed
addition(-1073741823, -1073741825) succeeded
addition(-1073741823, -1073741824) succeeded
addition(-1073741823, -1073741823) succeeded
addition(-1073741823, -715827882) succeeded
addition(-1073741823, -4) succeeded
addition(-1073741823, -3) succeeded
addition(-1073741823, -2) succeeded
addition(-1073741823, -1) succeeded
addition(-1073741823, 0) succeeded
addition(-1073741823, 1) succeeded
addition(-1073741823, 2) succeeded
addition(-1073741823, 3) succeeded
addition(-1073741823, 4) succeeded
addition(-1073741823, 715827882) succeeded
addition(-1073741823, 1073741822) succeeded
addition(-1073741823, 1073741823) succeeded
addition(-1073741823, 1073741824) succeeded
addition(-1073741823, 2147483647) succeeded
addition(-715827882, -2147483648) failed
addition(-715827882, -1073741825) succeeded
addition(-715827882, -1073741824) succeeded
addition(-715827882, -1073741823) succeeded
addition(-715827882, -715827882) succeeded
addition(-715827882, -4) succeeded
addition(-715827882, -3) succeeded
addition(-715827882, -2) succeeded
addition(-715827882, -1) succeeded
addition(-715827882, 0) succeeded
addition(-715827882, 1) succeeded
addition(-715827882, 2) succeeded
addition(-715827882, 3) succeeded
addition(-715827882, 4) succeeded
addition(-715827882, 715827882) succeeded
addition(-715827882, 1073741822) succeeded
addition(-715827882, 1073741823) succeeded
addition(-715827882, 1073741824) succeeded
addition(-715827882, 2147483647) succeeded
addition(-4, -2147483648) failed
addition(-4, -1073741825) succeeded
addition(-4, -1073741824) succeeded
addition(-4, -1073741823) succeeded
addition(-4, -715827882) succeeded
addition(-4, -4) succeeded
addition(-4, -3) succeeded
addition(-4, -2) succeeded
addition(-4, -1) succeeded
addition(-4, 0) succeeded
addition(-4, 1) succeeded
addition(-4, 2) succeeded
addition(-4, 3) succeeded
addition(-4, 4) succeeded
addition(-4, 715827882) succeeded
addition(-4, 1073741822) succeeded
addition(-4, 1073741823) succeeded
addition(-4, 1073741824) succeeded
addition(-4, 2147483647) succeeded
addition(-3, -2147483648) failed
addition(-3, -1073741825) succeeded
addition(-3, -1073741824) succeeded
addition(-3, -1073741823) succeeded
addition(-3, -715827882) succeeded
addition(-3, -4) succeeded
addition(-3, -3) succeeded
addition(-3, -2) succeeded
addition(-3, -1) succeeded
addition(-3, 0) succeeded
addition(-3, 1) succeeded
addition(-3, 2) succeeded
addition(-3, 3) succeeded
addition(-3, 4) succeeded
addition(-3, 715827882) succeeded
addition(-3, 1073741822) succeeded
addition(-3, 1073741823) succeeded
addition(-3, 1073741824) succeeded
addition(-3, 2147483647) succeeded
addition(-2, -2147483648) failed
addition(-2, -1073741825) succeeded
addition(-2, -1073741824) succeeded
addition(-2, -1073741823) succeeded
addition(-2, -715827882) succeeded
addition(-2, -4) succeeded
addition(-2, -3) succeeded
addition(-2, -2) succeeded
addition(-2, -1) succeeded
addition(-2, 0) succeeded
addition(-2, 1) succeeded
addition(-2, 2) succeeded
addition(-2, 3) succeeded
addition(-2, 4) succeeded
addition(-2, 715827882) succeeded
addition(-2, 1073741822) succeeded
addition(-2, 1073741823) succeeded
addition(-2, 1073741824) succeeded
addition(-2, 2147483647) succeeded
addition(-1, -2147483648) failed
addition(-1, -1073741825) succeeded
addition(-1, -1073741824) succeeded
addition(-1, -1073741823) succeeded
addition(-1, -715827882) succeeded
addition(-1, -4) succeeded
addition(-1, -3) succeeded
addition(-1, -2) succeeded
addition(-1, -1) succeeded
addition(-1, 0) succeeded
addition(-1, 1) succeeded
addition(-1, 2) succeeded
addition(-1, 3) succeeded
addition(-1, 4) succeeded
addition(-1, 715827882) succeeded
addition(-1, 1073741822) succeeded
addition(-1, 1073741823) succeeded
addition(-1, 1073741824) succeeded
addition(-1, 2147483647) succeeded
addition(0, -2147483648) succeeded
addition(0, -1073741825) succeeded
addition(0, -1073741824) succeeded
addition(0, -1073741823) succeeded
addition(0, -715827882) succeeded
addition(0, -4) succeeded
addition(0, -3) succeeded
addition(0, -2) succeeded
addition(0, -1) succeeded
addition(0, 0) succeeded
addition(0, 1) succeeded
addition(0, 2) succeeded
addition(0, 3) succeeded
addition(0, 4) succeeded
addition(0, 715827882) succeeded
addition(0, 1073741822) succeeded
addition(0, 1073741823) succeeded
addition(0, 1073741824) succeeded
addition(0, 2147483647) succeeded
addition(1, -2147483648) succeeded
addition(1, -1073741825) succeeded
addition(1, -1073741824) succeeded
addition(1, -1073741823) succeeded
addition(1, -715827882) succeeded
addition(1, -4) succeeded
addition(1, -3) succeeded
addition(1, -2) succeeded
addition(1, -1) succeeded
addition(1, 0) succeeded
addition(1, 1) succeeded
addition(1, 2) succeeded
addition(1, 3) succeeded
addition(1, 4) succeeded
addition(1, 715827882) succeeded
addition(1, 1073741822) succeeded
addition(1, 1073741823) succeeded
addition(1, 1073741824) succeeded
addition(1, 2147483647) failed
addition(2, -2147483648) succeeded
addition(2, -1073741825) succeeded
addition(2, -1073741824) succeeded
addition(2, -1073741823) succeeded
addition(2, -715827882) succeeded
addition(2, -4) succeeded
addition(2, -3) succeeded
addition(2, -2) succeeded
addition(2, -1) succeeded
addition(2, 0) succeeded
addition(2, 1) succeeded
addition(2, 2) succeeded
addition(2, 3) succeeded
addition(2, 4) succeeded
addition(2, 715827882) succeeded
addition(2, 1073741822) succeeded
addition(2, 1073741823) succeeded
addition(2, 1073741824) succeeded
addition(2, 2147483647) failed
addition(3, -2147483648) succeeded
addition(3, -1073741825) succeeded
addition(3, -1073741824) succeeded
addition(3, -1073741823) succeeded
addition(3, -715827882) succeeded
addition(3, -4) succeeded
addition(3, -3) succeeded
addition(3, -2) succeeded
addition(3, -1) succeeded
addition(3, 0) succeeded
addition(3, 1) succeeded
addition(3, 2) succeeded
addition(3, 3) succeeded
addition(3, 4) succeeded
addition(3, 715827882) succeeded
addition(3, 1073741822) succeeded
addition(3, 1073741823) succeeded
addition(3, 1073741824) succeeded
addition(3, 2147483647) failed
addition(4, -2147483648) succeeded
addition(4, -1073741825) succeeded
addition(4, -1073741824) succeeded
addition(4, -1073741823) succeeded
addition(4, -715827882) succeeded
addition(4, -4) succeeded
addition(4, -3) succeeded
addition(4, -2) succeeded
addition(4, -1) succeeded
addition(4, 0) succeeded
addition(4, 1) succeeded
addition(4, 2) succeeded
addition(4, 3) succeeded
addition(4, 4) succeeded
addition(4, 715827882) succeeded
addition(4, 1073741822) succeeded
addition(4, 1073741823) succeeded
addition(4, 1073741824) succeeded
addition(4, 2147483647) failed
addition(715827882, -2147483648) succeeded
addition(715827882, -1073741825) succeeded
addition(715827882, -1073741824) succeeded
addition(715827882, -1073741823) succeeded
addition(715827882, -715827882) succeeded
addition(715827882, -4) succeeded
addition(715827882, -3) succeeded
addition(715827882, -2) succeeded
addition(715827882, -1) succeeded
addition(715827882, 0) succeeded
addition(715827882, 1) succeeded
addition(715827882, 2) succeeded
addition(715827882, 3) succeeded
addition(715827882, 4) succeeded
addition(715827882, 715827882) succeeded
addition(715827882, 1073741822) succeeded
addition(715827882, 1073741823) succeeded
addition(715827882, 1073741824) succeeded
addition(715827882, 2147483647) failed
addition(1073741822, -2147483648) succeeded
addition(1073741822, -1073741825) succeeded
addition(1073741822, -1073741824) succeeded
addition(1073741822, -1073741823) succeeded
addition(1073741822, -715827882) succeeded
addition(1073741822, -4) succeeded
addition(1073741822, -3) succeeded
addition(1073741822, -2) succeeded
addition(1073741822, -1) succeeded
addition(1073741822, 0) succeeded
addition(1073741822, 1) succeeded
addition(1073741822, 2) succeeded
addition(1073741822, 3) succeeded
addition(1073741822, 4) succeeded
addition(1073741822, 715827882) succeeded
addition(1073741822, 1073741822) succeeded
addition(1073741822, 1073741823) succeeded
addition(1073741822, 1073741824) succeeded
addition(1073741822, 2147483647) failed
addition(1073741823, -2147483648) succeeded
addition(1073741823, -1073741825) succeeded
addition(1073741823, -1073741824) succeeded
addition(1073741823, -1073741823) succeeded
addition(1073741823, -715827882) succeeded
addition(1073741823, -4) succeeded
addition(1073741823, -3) succeeded
addition(1073741823, -2) succeeded
addition(1073741823, -1) succeeded
addition(1073741823, 0) succeeded
addition(1073741823, 1) succeeded
addition(1073741823, 2) succeeded
addition(1073741823, 3) succeeded
addition(1073741823, 4) succeeded
addition(1073741823, 715827882) succeeded
addition(1073741823, 1073741822) succeeded
addition(1073741823, 1073741823) succeeded
addition(1073741823, 1073741824) succeeded
addition(1073741823, 2147483647) failed
addition(1073741824, -2147483648) succeeded
addition(1073741824, -1073741825) succeeded
addition(1073741824, -1073741824) succeeded
addition(1073741824, -1073741823) succeeded
addition(1073741824, -715827882) succeeded
addition(1073741824, -4) succeeded
addition(1073741824, -3) succeeded
addition(1073741824, -2) succeeded
addition(1073741824, -1) succeeded
addition(1073741824, 0) succeeded
addition(1073741824, 1) succeeded
addition(1073741824, 2) succeeded
addition(1073741824, 3) succeeded
addition(1073741824, 4) succeeded
addition(1073741824, 715827882) succeeded
addition(1073741824, 1073741822) succeeded
addition(1073741824, 1073741823) succeeded
addition(1073741824, 1073741824) failed
addition(1073741824, 2147483647) failed
addition(2147483647, -2147483648) succeeded
addition(2147483647, -1073741825) succeeded
addition(2147483647, -1073741824) succeeded
addition(2147483647, -1073741823) succeeded
addition(2147483647, -715827882) succeeded
addition(2147483647, -4) succeeded
addition(2147483647, -3) succeeded
addition(2147483647, -2) succeeded
addition(2147483647, -1) succeeded
addition(2147483647, 0) succeeded
addition(2147483647, 1) failed
addition(2147483647, 2) failed
addition(2147483647, 3) failed
addition(2147483647, 4) failed
addition(2147483647, 715827882) failed
addition(2147483647, 1073741822) failed
addition(2147483647, 1073741823) failed
addition(2147483647, 1073741824) failed
addition(2147483647, 2147483647) failed
subtraction(-2147483648, -2147483648) succeeded
subtraction(-2147483648, -1073741825) succeeded
subtraction(-2147483648, -1073741824) succeeded
subtraction(-2147483648, -1073741823) succeeded
subtraction(-2147483648, -715827882) succeeded
subtraction(-2147483648, -4) succeeded
subtraction(-2147483648, -3) succeeded
subtraction(-2147483648, -2) succeeded
subtraction(-2147483648, -1) succeeded
subtraction(-2147483648, 0) succeeded
subtraction(-2147483648, 1) failed
subtraction(-2147483648, 2) failed
subtraction(-2147483648, 3) failed
subtraction(-2147483648, 4) failed
subtraction(-2147483648, 715827882) failed
subtraction(-2147483648, 1073741822) failed
subtraction(-2147483648, 1073741823) failed
subtraction(-2147483648, 1073741824) failed
subtraction(-2147483648, 2147483647) failed
subtraction(-1073741825, -2147483648) succeeded
subtraction(-1073741825, -1073741825) succeeded
subtraction(-1073741825, -1073741824) succeeded
subtraction(-1073741825, -1073741823) succeeded
subtraction(-1073741825, -715827882) succeeded
subtraction(-1073741825, -4) succeeded
subtraction(-1073741825, -3) succeeded
subtraction(-1073741825, -2) succeeded
subtraction(-1073741825, -1) succeeded
subtraction(-1073741825, 0) succeeded
subtraction(-1073741825, 1) succeeded
subtraction(-1073741825, 2) succeeded
subtraction(-1073741825, 3) succeeded
subtraction(-1073741825, 4) succeeded
subtraction(-1073741825, 715827882) succeeded
subtraction(-1073741825, 1073741822) succeeded
subtraction(-1073741825, 1073741823) succeeded
subtraction(-1073741825, 1073741824) failed
subtraction(-1073741825, 2147483647) failed
subtraction(-1073741824, -2147483648) succeeded
subtraction(-1073741824, -1073741825) succeeded
subtraction(-1073741824, -1073741824) succeeded
subtraction(-1073741824, -1073741823) succeeded
subtraction(-1073741824, -715827882) succeeded
subtraction(-1073741824, -4) succeeded
subtraction(-1073741824, -3) succeeded
subtraction(-1073741824, -2) succeeded
subtraction(-1073741824, -1) succeeded
subtraction(-1073741824, 0) succeeded
subtraction(-1073741824, 1) succeeded
subtraction(-1073741824, 2) succeeded
subtraction(-1073741824, 3) succeeded
subtraction(-1073741824, 4) succeeded
subtraction(-1073741824, 715827882) succeeded
subtraction(-1073741824, 1073741822) succeeded
subtraction(-1073741824, 1073741823) succeeded
subtraction(-1073741824, 1073741824) succeeded
subtraction(-1073741824, 2147483647) failed
subtraction(-1073741823, -2147483648) succeeded
subtraction(-1073741823, -1073741825) succeeded
subtraction(-1073741823, -1073741824) succeeded
subtraction(-1073741823, -1073741823) succeeded
subtraction(-1073741823, -715827882) succeeded
subtraction(-1073741823, -4) succeeded
subtraction(-1073741823, -3) succeeded
subtraction(-1073741823, -2) succeeded
subtraction(-1073741823, -1) succeeded
subtraction(-1073741823, 0) succeeded
subtraction(-1073741823, 1) succeeded
subtraction(-1073741823, 2) succeeded
subtraction(-1073741823, 3) succeeded
subtraction(-1073741823, 4) succeeded
subtraction(-1073741823, 715827882) succeeded
subtraction(-1073741823, 1073741822) succeeded
subtraction(-1073741823, 1073741823) succeeded
subtraction(-1073741823, 1073741824) succeeded
subtraction(-1073741823, 2147483647) failed
subtraction(-715827882, -2147483648) succeeded
subtraction(-715827882, -1073741825) succeeded
subtraction(-715827882, -1073741824) succeeded
subtraction(-715827882, -1073741823) succeeded
subtraction(-715827882, -715827882) succeeded
subtraction(-715827882, -4) succeeded
subtraction(-715827882, -3) succeeded
subtraction(-715827882, -2) succeeded
subtraction(-715827882, -1) succeeded
subtraction(-715827882, 0) succeeded
subtraction(-715827882, 1) succeeded
subtraction(-715827882, 2) succeeded
subtraction(-715827882, 3) succeeded
subtraction(-715827882, 4) succeeded
subtraction(-715827882, 715827882) succeeded
subtraction(-715827882, 1073741822) succeeded
subtraction(-715827882, 1073741823) succeeded
subtraction(-715827882, 1073741824) succeeded
subtraction(-715827882, 2147483647) failed
subtraction(-4, -2147483648) succeeded
subtraction(-4, -1073741825) succeeded
subtraction(-4, -1073741824) succeeded
subtraction(-4, -1073741823) succeeded
subtraction(-4, -715827882) succeeded
subtraction(-4, -4) succeeded
subtraction(-4, -3) succeeded
subtraction(-4, -2) succeeded
subtraction(-4, -1) succeeded
subtraction(-4, 0) succeeded
subtraction(-4, 1) succeeded
subtraction(-4, 2) succeeded
subtraction(-4, 3) succeeded
subtraction(-4, 4) succeeded
subtraction(-4, 715827882) succeeded
subtraction(-4, 1073741822) succeeded
subtraction(-4, 1073741823) succeeded
subtraction(-4, 1073741824) succeeded
subtraction(-4, 2147483647) failed
subtraction(-3, -2147483648) succeeded
subtraction(-3, -1073741825) succeeded
subtraction(-3, -1073741824) succeeded
subtraction(-3, -1073741823) succeeded
subtraction(-3, -715827882) succeeded
subtraction(-3, -4) succeeded
subtraction(-3, -3) succeeded
subtraction(-3, -2) succeeded
subtraction(-3, -1) succeeded
subtraction(-3, 0) succeeded
subtraction(-3, 1) succeeded
subtraction(-3, 2) succeeded
subtraction(-3, 3) succeeded
subtraction(-3, 4) succeeded
subtraction(-3, 715827882) succeeded
subtraction(-3, 1073741822) succeeded
subtraction(-3, 1073741823) succeeded
subtraction(-3, 1073741824) succeeded
subtraction(-3, 2147483647) failed
subtraction(-2, -2147483648) succeeded
subtraction(-2, -1073741825) succeeded
subtraction(-2, -1073741824) succeeded
subtraction(-2, -1073741823) succeeded
subtraction(-2, -715827882) succeeded
subtraction(-2, -4) succeeded
subtraction(-2, -3) succeeded
subtraction(-2, -2) succeeded
subtraction(-2, -1) succeeded
subtraction(-2, 0) succeeded
subtraction(-2, 1) succeeded
subtraction(-2, 2) succeeded
subtraction(-2, 3) succeeded
subtraction(-2, 4) succeeded
subtraction(-2, 715827882) succeeded
subtraction(-2, 1073741822) succeeded
subtraction(-2, 1073741823) succeeded
subtraction(-2, 1073741824) succeeded
subtraction(-2, 2147483647) failed
subtraction(-1, -2147483648) succeeded
subtraction(-1, -1073741825) succeeded
subtraction(-1, -1073741824) succeeded
subtraction(-1, -1073741823) succeeded
subtraction(-1, -715827882) succeeded
subtraction(-1, -4) succeeded
subtraction(-1, -3) succeeded
subtraction(-1, -2) succeeded
subtraction(-1, -1) succeeded
subtraction(-1, 0) succeeded
subtraction(-1, 1) succeeded
subtraction(-1, 2) succeeded
subtraction(-1, 3) succeeded
subtraction(-1, 4) succeeded
subtraction(-1, 715827882) succeeded
subtraction(-1, 1073741822) succeeded
subtraction(-1, 1073741823) succeeded
subtraction(-1, 1073741824) succeeded
subtraction(-1, 2147483647) succeeded
subtraction(0, -2147483648) succeeded
subtraction(0, -1073741825) succeeded
subtraction(0, -1073741824) succeeded
subtraction(0, -1073741823) succeeded
subtraction(0, -715827882) succeeded
subtraction(0, -4) succeeded
subtraction(0, -3) succeeded
subtraction(0, -2) succeeded
subtraction(0, -1) succeeded
subtraction(0, 0) succeeded
subtraction(0, 1) succeeded
subtraction(0, 2) succeeded
subtraction(0, 3) succeeded
subtraction(0, 4) succeeded
subtraction(0, 715827882) succeeded
subtraction(0, 1073741822) succeeded
subtraction(0, 1073741823) succeeded
subtraction(0, 1073741824) succeeded
subtraction(0, 2147483647) succeeded
subtraction(1, -2147483648) failed
subtraction(1, -1073741825) succeeded
subtraction(1, -1073741824) succeeded
subtraction(1, -1073741823) succeeded
subtraction(1, -715827882) succeeded
subtraction(1, -4) succeeded
subtraction(1, -3) succeeded
subtraction(1, -2) succeeded
subtraction(1, -1) succeeded
subtraction(1, 0) succeeded
subtraction(1, 1) succeeded
subtraction(1, 2) succeeded
subtraction(1, 3) succeeded
subtraction(1, 4) succeeded
subtraction(1, 715827882) succeeded
subtraction(1, 1073741822) succeeded
subtraction(1, 1073741823) succeeded
subtraction(1, 1073741824) succeeded
subtraction(1, 2147483647) succeeded
subtraction(2, -2147483648) failed
subtraction(2, -1073741825) succeeded
subtraction(2, -1073741824) succeeded
subtraction(2, -1073741823) succeeded
subtraction(2, -715827882) succeeded
subtraction(2, -4) succeeded
subtraction(2, -3) succeeded
subtraction(2, -2) succeeded
subtraction(2, -1) succeeded
subtraction(2, 0) succeeded
subtraction(2, 1) succeeded
subtraction(2, 2) succeeded
subtraction(2, 3) succeeded
subtraction(2, 4) succeeded
subtraction(2, 715827882) succeeded
subtraction(2, 1073741822) succeeded
subtraction(2, 1073741823) succeeded
subtraction(2, 1073741824) succeeded
subtraction(2, 2147483647) succeeded
subtraction(3, -2147483648) failed
subtraction(3, -1073741825) succeeded
subtraction(3, -1073741824) succeeded
subtraction(3, -1073741823) succeeded
subtraction(3, -715827882) succeeded
subtraction(3, -4) succeeded
subtraction(3, -3) succeeded
subtraction(3, -2) succeeded
subtraction(3, -1) succeeded
subtraction(3, 0) succeeded
subtraction(3, 1) succeeded
subtraction(3, 2) succeeded
subtraction(3, 3) succeeded
subtraction(3, 4) succeeded
subtraction(3, 715827882) succeeded
subtraction(3, 1073741822) succeeded
subtraction(3, 1073741823) succeeded
subtraction(3, 1073741824) succeeded
subtraction(3, 2147483647) succeeded
subtraction(4, -2147483648) failed
subtraction(4, -1073741825) succeeded
subtraction(4, -1073741824) succeeded
subtraction(4, -1073741823) succeeded
subtraction(4, -715827882) succeeded
subtraction(4, -4) succeeded
subtraction(4, -3) succeeded
subtraction(4, -2) succeeded
subtraction(4, -1) succeeded
subtraction(4, 0) succeeded
subtraction(4, 1) succeeded
subtraction(4, 2) succeeded
subtraction(4, 3) succeeded
subtraction(4, 4) succeeded
subtraction(4, 715827882) succeeded
subtraction(4, 1073741822) succeeded
subtraction(4, 1073741823) succeeded
subtraction(4, 1073741824) succeeded
subtraction(4, 2147483647) succeeded
subtraction(715827882, -2147483648) failed
subtraction(715827882, -1073741825) succeeded
subtraction(715827882, -1073741824) succeeded
subtraction(715827882, -1073741823) succeeded
subtraction(715827882, -715827882) succeeded
subtraction(715827882, -4) succeeded
subtraction(715827882, -3) succeeded
subtraction(715827882, -2) succeeded
subtraction(715827882, -1) succeeded
subtraction(715827882, 0) succeeded
subtraction(715827882, 1) succeeded
subtraction(715827882, 2) succeeded
subtraction(715827882, 3) succeeded
subtraction(715827882, 4) succeeded
subtraction(715827882, 715827882) succeeded
subtraction(715827882, 1073741822) succeeded
subtraction(715827882, 1073741823) succeeded
subtraction(715827882, 1073741824) succeeded
subtraction(715827882, 2147483647) succeeded
subtraction(1073741822, -2147483648) failed
subtraction(1073741822, -1073741825) succeeded
subtraction(1073741822, -1073741824) succeeded
subtraction(1073741822, -1073741823) succeeded
subtraction(1073741822, -715827882) succeeded
subtraction(1073741822, -4) succeeded
subtraction(1073741822, -3) succeeded
subtraction(1073741822, -2) succeeded
subtraction(1073741822, -1) succeeded
subtraction(1073741822, 0) succeeded
subtraction(1073741822, 1) succeeded
subtraction(1073741822, 2) succeeded
subtraction(1073741822, 3) succeeded
subtraction(1073741822, 4) succeeded
subtraction(1073741822, 715827882) succeeded
subtraction(1073741822, 1073741822) succeeded
subtraction(1073741822, 1073741823) succeeded
subtraction(1073741822, 1073741824) succeeded
subtraction(1073741822, 2147483647) succeeded
subtraction(1073741823, -2147483648) failed
subtraction(1073741823, -1073741825) failed
subtraction(1073741823, -1073741824) succeeded
subtraction(1073741823, -1073741823) succeeded
subtraction(1073741823, -715827882) succeeded
subtraction(1073741823, -4) succeeded
subtraction(1073741823, -3) succeeded
subtraction(1073741823, -2) succeeded
subtraction(1073741823, -1) succeeded
subtraction(1073741823, 0) succeeded
subtraction(1073741823, 1) succeeded
subtraction(1073741823, 2) succeeded
subtraction(1073741823, 3) succeeded
subtraction(1073741823, 4) succeeded
subtraction(1073741823, 715827882) succeeded
subtraction(1073741823, 1073741822) succeeded
subtraction(1073741823, 1073741823) succeeded
subtraction(1073741823, 1073741824) succeeded
subtraction(1073741823, 2147483647) succeeded
subtraction(1073741824, -2147483648) failed
subtraction(1073741824, -1073741825) failed
subtraction(1073741824, -1073741824) failed
subtraction(1073741824, -1073741823) succeeded
subtraction(1073741824, -715827882) succeeded
subtraction(1073741824, -4) succeeded
subtraction(1073741824, -3) succeeded
subtraction(1073741824, -2) succeeded
subtraction(1073741824, -1) succeeded
subtraction(1073741824, 0) succeeded
subtraction(1073741824, 1) succeeded
subtraction(1073741824, 2) succeeded
subtraction(1073741824, 3) succeeded
subtraction(1073741824, 4) succeeded
subtraction(1073741824, 715827882) succeeded
subtraction(1073741824, 1073741822) succeeded
subtraction(1073741824, 1073741823) succeeded
subtraction(1073741824, 1073741824) succeeded
subtraction(1073741824, 2147483647) succeeded
subtraction(2147483647, -2147483648) failed
subtraction(2147483647, -1073741825) failed
subtraction(2147483647, -1073741824) failed
subtraction(2147483647, -1073741823) failed
subtraction(2147483647, -715827882) failed
subtraction(2147483647, -4) failed
subtraction(2147483647, -3) failed
subtraction(2147483647, -2) failed
subtraction(2147483647, -1) failed
subtraction(2147483647, 0) succeeded
subtraction(2147483647, 1) succeeded
subtraction(2147483647, 2) succeeded
subtraction(2147483647, 3) succeeded
subtraction(2147483647, 4) succeeded
subtraction(2147483647, 715827882) succeeded
subtraction(2147483647, 1073741822) succeeded
subtraction(2147483647, 1073741823) succeeded
subtraction(2147483647, 1073741824) succeeded
subtraction(2147483647, 2147483647) succeeded