# the calculator test input; lines starting with # are skipped
1 + 2 * 3
(1 + 2) * 3
2 ^ 10
2 ^ 100
2 ^ 3 ^ 2
-2 ^ 2
10 / 3
10 % 3
-7 / 2
-7 % 2
100 / 7 * 7 + 100 % 7
fact(20)
fact(30)
gcd(1071, 462)
gcd(fact(10), 2 ^ 20)
7 ^ 77 % 1000
((((1))))
12345678901234567890 * 98765432109876543210
 3   +   4 
1 - - 1
fact(5) + gcd(12, 18) * 2
1 / 0
2 +
(3
2 ^ -1
5 % 0
