TODO
* pointers
* operator precedence
* enum
* interactive mode
Also:
* Remove Var parameter from HeapPopStack() once we're certain it all works