macro_rules! binary_left_associative { ($self:ident, $Kinds: expr, $SubOp: ident) => { ... }; ($self:ident, $SubOp: ident, [$($Kinds: expr),+], [$($EatOrNot: expr),+], [$($SubKind: expr),+]) => { ... }; }
macro_rules! binary_left_associative { ($self:ident, $Kinds: expr, $SubOp: ident) => { ... }; ($self:ident, $SubOp: ident, [$($Kinds: expr),+], [$($EatOrNot: expr),+], [$($SubKind: expr),+]) => { ... }; }