macro_rules! bin_expr { ($left:expr, $right:expr) => { ... }; ($left:expr, $right:expr, $op:expr) => { ... }; }