private boolean processOperator(List<ExpressionElement> list, String token, String nextToken) {
		boolean preferBinary = shouldPreferBinaryOp(list);
		ExpressionOperator op = ExpressionOperator.getOperator(token, nextToken, preferBinary);
		if (op != null) {
			list.add(op);
			return true;
		}
		return false;
	}
Recursively for groups (sublists surrounded by parenthesis) and process the sub list of 
elements in the group before processing the outer list. As each group is evaluated, the start
paren operator, the end paren operator and all the tokens in between are replaced by the
single value the group evaluated to.
@param list the list to look for grouped sub-lists.
@throws ExpressionException if a exception occurs processing a sub list
Ghidra/Framework/Generic/src/main/java/generic/expressions/ExpressionEvaluator.java