First pass at support for structs, unions, and typedefs.