macro_rules! static_array {
(@accum (0, $($_ignored:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (1, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (2, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (4, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (8, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (16, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (32, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (64, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (128, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (256, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (512, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (1024, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (2048, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (4096, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@accum (8192, $($expr:expr),*) -> ($($body:tt)*)) => { ... };
(@as_expr $expr:expr) => { ... };
($expr:expr; $n:tt) => { ... };
}