pub fn binary_op(input: &str) -> IResult<&str, BinaryOp>
Parse a binary operator
Handles all binary operators including the keyword operators (and, or, unless, atan2).