Homework (due Monday)
Get the use-counted expression trees from last lecture to work
Change the print function so that it prints only necessary parentheses
- you will need a mapping between binary operators and precedence levels
- add a precedence argument to print