No more pre-declared structs. Will probably have to do some dependency analysis to determine what order to generate the nested structs in.