struct S {
static unsigned int value;
std::string name;
S(unsigned int v, std::string n) : value(v), name(n) { }
};

typedef S const SC;

static SC
ONE(1, "one"),
THREE(3, "three"),
 FIVE(5, "five");