macro_rules! ast_types {
($(#[$meta:meta])* type struct $Name:ident {
$($member:ident : $t:ty),* $(,)?
}) => { ... };
}macro_rules! ast_types {
($(#[$meta:meta])* type struct $Name:ident {
$($member:ident : $t:ty),* $(,)?
}) => { ... };
}