private static List<Set<ExpressionOperator>> buildOperatorsByPrecedenceList() {
		ExpressionOperator[] values = values();
		LazyMap<Integer, HashSet<ExpressionOperator>> map =
			LazyMap.lazyMap(new TreeMap<>(), k -> new HashSet<>());

		for (ExpressionOperator op : values) {
			if (op.isBinary()) {
				map.get(op.precedence).add(op);
			}
		}
		return new ArrayList<>(map.values());

	}
Returns a list of all the binary operators in precedence order, organized into sets where
each set contains all the operators of the same precedence.
@return a list of all the binary operators in precedence order, organized into sets where
each set contains all the operators of the same precedence.
Ghidra/Framework/Generic/src/main/java/generic/expressions/ExpressionOperator.java