For our tree block, we're going to point out various parts of the anatomy of a recursive procedure. The line numbers mentioned below refer to the picture at the end of this page.
tree with base case

Questions:

1. What would happen if we ran our tree block with a level input of less than 1? Think about it before you try it out.

2. Sometimes you can make a recursive procedure more elegant by having a smaller base case. In our tree program, what would a "zero level" tree mean? Try rewriting tree so that the base case is level=0.