Do you mean that you use global search and replace both to translate anonymous struct/unions to named ones and also to translate array initialization syntax? Initialization syntax can be hard to do that way, unless I'm missing something obvious (eg. like it existing now in the std). Do you have the translator at hand anyway? thanks