Parsing and data structs for most cs173 assignments.
(The last three -- type checking, inference, gc -- may not use C.T.)