macro_rules! tup {
($($xs:expr),* $(,)?) => { ... };
($span:expr; $($xs:expr),* $(,)?) => { ... };
($id:expr, $span:expr; $($xs:expr),* $(,)?) => { ... };
}macro_rules! tup {
($($xs:expr),* $(,)?) => { ... };
($span:expr; $($xs:expr),* $(,)?) => { ... };
($id:expr, $span:expr; $($xs:expr),* $(,)?) => { ... };
}