macro_rules! static_condition {
($a:literal $op:tt $b:literal) => { ... };
($pre_logic:tt $a:literal $op:tt $b:literal) => { ... };
($a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)+) => { ... };
($pre_logic:tt $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)+) => { ... };
}