macro_rules! language_code {
(
length = $length:tt;
$( #[$meta:meta] )*
$pub:vis enum $name:ident {
$(
$( #[$variant_meta:meta] )*
$variant:ident,
)+
}
) => { ... };
}