Added a function called make_type to param_list.[hc] (not sure where else to put it). Used this function for the type_definition rule in gram.y. I think at this point I have filled in enough to do basic type definitions (and var declarations?). We still don't resolve pointer types and circular type references, but I think we need to make sure the basics are working first. Next step is to try this on some simple type defs and see what happens.