TODO * pointers * switch * operator precedence * enum * interactive mode Also: * Do we really need OnHeap? Isn't every value on the stack anyway? * Remove Var parameter from HeapPopStack() once we're certain it all works