Expressions can now be statements (to allow x++;), and added return
nodes