AssemblyResolution trySolverFunc(SolverFunc func) {
			try {
				AssemblyResolution sol = func.solve();
				if (sol == null) {
					return null;
				}
				if (sol.isBackfill()) {
					if (firstBackfillRes == null && firstBackfillExc == null) {
						firstBackfillRes = sol;
					}
				}
				else if (sol.isError()) {
					if (firstErrorRes == null && firstErrorExc == null) {
						firstErrorRes = sol;
					}
				}
				else {
					return sol;
				}
			}
			catch (NeedsBackfillException e) {
				if (firstBackfillRes == null && firstBackfillExc == null) {
					firstBackfillExc = e;
				}
			}
			catch (SolverException | UnsupportedOperationException e) {
				if (firstErrorRes == null && firstErrorExc == null) {
					firstErrorExc = e;
				}
			}
			return null;
		}
Solves expressions of the form {@code A * B}
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/expr/MultExpressionSolver.java