macro_rules! lit { () => { ... }; (b$b:expr ) => { ... }; (s$s:expr) => { ... }; (i$n:expr) => { ... }; (f$n:expr) => { ... }; }