Rewritten expression parser.

No more RPN!
The new version is waaaay better and about 250 times faster (well, at
least on my computer).
No code generator changes though.