public static ExpressionOperator getOperator(String token, String lookahead1,
			boolean preferBinary) {

		if (lookahead1 != null) {
			String doubleToken = token + lookahead1;
			ExpressionOperator operator = findOperator(doubleToken, preferBinary);
			if (operator != null) {
				return operator;
			}
		}

		return findOperator(token, preferBinary);
	}
Returns the operator for the given token and look ahead token and if we are expecting to find
a binary operator. This method first tries merging the tokens looking for a double char
operator first.
@param token the first token
@param lookahead1 the next token that may or may not be part of this operand
@param preferBinary if we are expecting a binary operator (the previous expression element
was an operand value). We need this to know if the token '-' is the unary operator or the
binary operator. If the token before was an operator, then we expect a unary operator. If
the previous was a value, then we expect a binary operator.
@return the operator that matches the given tokens and expected type
Ghidra/Framework/Generic/src/main/java/generic/expressions/ExpressionOperator.java