protected AssemblyResolution solveLeftSide(AbstractAssemblyResolutionFactory<?, ?> factory,
			PatternExpression lexp, MaskedLong rval, MaskedLong goal, Map<String, Long> vals,
			AssemblyResolvedPatterns cur, Set<SolverHint> hints, String description)
			throws NeedsBackfillException, SolverException {
		return solver.solve(factory, lexp, computeLeft(rval, goal), vals, cur, hints, description);
	}
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