Submissions by Harley tagged vm

Looked at possibilities to make the code a bit cleaner and easier to do some things. Got stuck (or obsessed may be more accurate) on realloc'ing the program space.

Missed a day :(

Did some cleanups and additions to a stack based VM I wrote a while back in C. One cleanup was to pull the frequent underflow checks into a C macro. I added some VM stack ops dealing with stack manipulation that corelate directly to the Forth words: ?DUP, OVER, TUCK, & NIP. I also simplified my implementation of ROT & -ROT to just do the top three items instead of taking a top item and doing an arbitrary rotate.

Overall: 7 files changed, 124 insertions(+), 137 deletions(-)