Macro comparable

Source
macro_rules! comparable {
    ($lit:expr) => { ... };
    (f $func:expr) => { ... };
    (> $sq:expr) => { ... };
}