First Crack at M4, Stable

Checks semantics of program, and prints a traversal of the tree.  Needs
massaging to print out correct gforth code.  The printing is logic free
atm, tasks for logic include Floats, Float Operators, if's, mod, power,
std out, and new lines at 'S's (id by root's direct children each have
their own line.