Print "<unnamed XXX>" for unnamed struct/unions/enums in typeToStr
Loads of little stylistic changes
Grammar for void fn decls
String literals are const char*s
Variadic functions for typeToStr