Parser now does expressions, and seems to work pretty well.