macro_rules! token {
($expected_variant: ident($enm:ident::$variant:ident)) => { ... };
($expected_variant: ident($contents: ident)) => { ... };
($expected_variant: ident) => { ... };
}
macro_rules! token {
($expected_variant: ident($enm:ident::$variant:ident)) => { ... };
($expected_variant: ident($contents: ident)) => { ... };
($expected_variant: ident) => { ... };
}