// Example

a = -6 - (-3) - 1 * (4 - 3) + 3 * 6 / 9;
b = 7;
c = 2 * b * 4 + 5;
1;
d = 4;
e = 4 ** 3 ** (d / 2) + 1;
9 % 5;
f = g = h = 1 >= 0 == 3 >= 2;
f = 1 >= 0 == 3 >= 1 >> 1;
f = (1 == 1) == (3 == 3);
g = 3;
f += g -= h = 1;
h = 1;
i = g << h;
j = 15 & 3;
k = 1 || 0;
l = 0 || 0;
m = 7 && 0;
n = 8 && 9;
o = 3 + 4 / 2;
o <<= n;

// Should output:
// Stack
// Num(4)
// Num(1)
// 
// Env
// a = -2
// b = 7
// c = 61
// d = 4
// e = 262145
// f = 3
// g = 2
// h = 1
// i = 4
// j = 3
// k = 1
// l = 0
// m = 0
// n = 1
// o = 10
