@Test
	public void testLeaWild_x8664() throws Exception {
		x8664();
		Collection<AssemblyParseResult> parses =
			asmX8664.parseLine("LEA EAX, [ `Q1/EDX` + -0x6c ]");
		AssemblyParseResult[] allResults = parses.stream()
				.filter(p -> !p.isError())
				.toArray(AssemblyParseResult[]::new);

		var allValidChoices = new ArrayList<String>();
		var allValidResults = new ArrayList<WildAssemblyResolvedPatterns>();
		Address addr0 = x8664.getAddressFactory().getDefaultAddressSpace().getAddress(0);
		for (AssemblyParseResult r : allResults) {
			AssemblyResolutionResults results = asmX8664.resolveTree(r, addr0);
			dumpResults(results);
			allValidChoices.addAll(getChoiceValues("Q1", results));
			allValidResults.addAll(getValidResults(results));
		}

		WildAssemblyResolvedPatterns shortest =
			Unique.assertOne(allValidResults.stream().filter(r -> r.getInstructionLength() == 4));
		assertEquals(AssemblyPatternBlock.fromString("67:8d:42:94"), shortest.getInstruction());
		WildOperandInfo opInfoEDX = Unique.assertOne(
			shortest.getOperandInfo().stream().filter(x -> x.choice().toString().equals("EDX")));
		assertEquals(AssemblyPatternBlock.fromString("SS:SS:X[x111]"), opInfoEDX.location());
		assertEquals(Set.of("EDX"), Set.copyOf(allValidChoices));
	}
Tests assembling a MIPS 'lw' instruction in MIPS and MIPS16

This test is similar to {@link #testLw_mips32()} except the address we assemble at has a
non-constrained context so we get both MIPS and MIPS16 encodings.
Ghidra/Features/WildcardAssembler/src/test/java/ghidra/asm/wild/WildSleighAssemblerTest.java