macro_rules! fixed_size_enum {
    ($ty:ty { $(($($pat:tt)*))* }) => { ... };
}