1 + 2 * 3 = 7
(1 + 2) * 3 = 9
2 ^ 10 = 1024
2 ^ 100 = 1267650600228229401496703205376
2 ^ 3 ^ 2 = 512
-2 ^ 2 = -4
10 / 3 = 3
10 % 3 = 1
-7 / 2 = -3
-7 % 2 = -1
100 / 7 * 7 + 100 % 7 = 100
fact(20) = 2432902008176640000
fact(30) = 265252859812191058636308480000000
gcd(1071, 462) = 21
gcd(fact(10), 2 ^ 20) = 256
7 ^ 77 % 1000 = 207
((((1)))) = 1
12345678901234567890 * 98765432109876543210 = 1219326311370217952237463801111263526900
 3   +   4  = 7
1 - - 1 = 2
fact(5) + gcd(12, 18) * 2 = 132
1 / 0 = error
2 + = error
(3 = error
2 ^ -1 = error
5 % 0 = error
