One decomposition of the Unicalc problem

These six functions (and the final one, convert) provide only one step-by-step way of building the universal unit calculator.

However, if you do implement these, you will have a chance to practice mutual recursion, and we will grade each of the helper functions described below for partial credit, in case the complete unit calculator application does not fully work.