struct months { const char *name; Month type; }; %% Jan, Month::Jan Feb, Month::Feb Mar, Month::Mar Apr, Month::Apr May, Month::May Jun, Month::Jun Jul, Month::Jul Aug, Month::Aug Sep, Month::Sep Oct, Month::Oct Nov, Month::Nov Dec, Month::Dec