macro_rules! arr_str32 {
(&[ $($x:expr),+ $(,)? ] ; $mask:expr) => { ... };
(&[ $($x:expr),+ $(,)? ]) => { ... };
($v:expr; $mask:expr) => { ... };
($v:expr) => { ... };
($($x:expr),+ ; $mask:expr) => { ... };
($($x:expr),+ $(,)?) => { ... };
() => { ... };
}