I'm going to have to change some c++ templates to match the init interfaces as they must not be in the return type
Extremely satsified with how unofuscated the generated code is for _Generic. Still fixing up the templated container code though in the c-codegen