macro_rules! ASSERT {
(false, $w: literal) => { ... };
(false, $w: expr) => { ... };
(false, $($t: tt)+) => { ... };
($e: expr, $w: literal) => { ... };
($e: expr, $w: expr) => { ... };
($e: expr, $($t: tt)+) => { ... };
}
macro_rules! ASSERT {
(false, $w: literal) => { ... };
(false, $w: expr) => { ... };
(false, $($t: tt)+) => { ... };
($e: expr, $w: literal) => { ... };
($e: expr, $w: expr) => { ... };
($e: expr, $($t: tt)+) => { ... };
}