Figure 3: Building an Expression Tree from an Expression String