macro_rules! cvmap { ( #[flag_type=$flag_type:ty] $(#[$enum_attrs:meta])* $vis:vis enum $enum_name:ident { $( #[term(cv=$cv:ident, accession=$accession:literal, name=$term_name:literal, flags=$flags:tt, parents=$parents:tt)] $(#[$variant_attrs:meta])* $variant:ident ),* $(,)? } ) => { ... }; }