const char *token_names[] = { [CT_POUND] = "POUND", [CT_PREPROC] = "PREPROC", [CT_PREPROC_BODY] = "PREPROC_BODY", [CT_PP] = "PP", [CT_ELIPSIS] = "ELIPSIS", [CT_NAMESPACE] = "NAMESPACE", [CT_NEW] = "NEW", [CT_OPERATOR] = "OPERATOR", [CT_THROW] = "THROW", [CT_TRY] = "TRY", [CT_USING] = "USING", [CT_PAREN_OPEN] = "PAREN_OPEN", }; int main(int argc, char *argv[]) { struct junk a[] = { { "version", 0, 0, 0 }, { "file", 1, 150, 'f' }, { "config", 1, 0, 'c' }, { "parsed", 25, 0, 'p' }, { NULL, 0, 0, 0 } }; } color_t colors[] = { { "red", { 255, 0, 0 } }, { "blue", { 0, 255, 0 } }, { "green", { 0, 0, 255 } }, { "purple", { 255, 255, 0 } }, }; struct foo_t bar = { .name = "bar", .age = 21 }; struct foo_t bars[] = { [0] = { .name = "bar", .age = 21 }, [1] = { .name = "barley", .age = 55 }, };