allegro
macro_rules! flag_type { ( $ f : ident { $ ( $ n : ident = $ v : expr ) , * } ) => { ... }; }