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