macro_rules! m { (==>) => { print!("1"); }; (= = >) => { print!("2"); }; (== >) => { print!("3"); }; (= =>) => { print!("4"); }; } fn main() { m!(==>); m!(= = >); m!(== >); m!(= =>); }