protected AssemblyResolutionResults resolvePendingBackfills(AssemblyResolutionResults temp) {
		return temp.apply(factory, rp -> {
			if (!rp.hasBackfills()) {
				return rp;
			}
			vals.put(INST_NEXT, at.add(rp.getInstructionLength()).getAddressableWordOffset());
			// inst_next2 use not really supported
			vals.put(INST_NEXT2, at.add(rp.getInstructionLength()).getAddressableWordOffset());
			DBG.println("Backfilling: " + rp);
			AssemblyResolution ar = rp.backfill(SOLVER, vals);
			DBG.println("Backfilled final: " + ar);
			return ar;
		}).apply(factory, rp -> {
			if (rp.hasBackfills()) {
				return factory.newErrorBuilder()
						.error("Solution is incomplete")
						.description("failed backfill")
						.children(List.of(rp))
						.build();
			}
			return rp;
		});
	}
Attempt a second time to solve operands and context changes

<p>
Backfills that depended on {@code inst_next} should now easily be solved, since the
instruction length is now known.

@param temp the resolved results, with backfill pending
@return the results without backfill, possible with new errors
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/sem/AbstractAssemblyTreeResolver.java