@Override
	public MaskedLong getValue(T exp, Map<String, Long> vals, AssemblyResolvedPatterns cur)
			throws NeedsBackfillException {
		MaskedLong lval = solver.getValue(exp.getLeft(), vals, cur);
		MaskedLong rval = solver.getValue(exp.getRight(), vals, cur);
		if (lval != null && rval != null) {
			MaskedLong cval = compute(lval, rval);
			return cval;
		}
		return null;
	}
A solver that handles expressions of the form {@code A [OP] B}

@param <T> the type of expression solved (the operator)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/expr/AbstractBinaryExpressionSolver.java