Rewrote a lot of the syntax tree. It's not a lot easier to read and uses a tagged union rather than arrays and such. Need to add saving of stack nodes but that's easy to do and will be done soon, I just ran out of time tonight.