static _v asEnum (const char* str) throw () { \
for (int ii = 0; literal [ii] != NULL; ii ++) { \
if (strcasecmp (str, literal [ii]) == 0) \
static _v asEnum (const char* str) throw () { \
for (int ii = 0; literal [ii] != NULL; ii ++) { \
if (strcasecmp (str, literal [ii]) == 0) \