@Test
	public void testDisassemblerNonFlowContextParsePresetRange() throws Exception {

		program.getProgramContext().setValue(program.getRegister("nfctx"), addr(10), addr(12),
			BigInteger.valueOf(3));

		programBuilder.addBytesFallthrough(10);
		programBuilder.addBytesCopInstruction(12);
		programBuilder.addBytesReturn(14);

		AddressSetView disAddrs = disassembler.disassemble(addr(10), null);
		assertEquals(addrset(range(10, 15)), disAddrs);

		verifyInstructionPresence();

		verifyNoBookmarks();

		Instruction instr = listing.getInstructionAt(addr(12));
		assertEquals("cop3", instr.getMnemonicString());
	}
10: or 
    12: cop3
    14: ret
    
Test use of non-flow context in disassembly (previously set - mid-range)
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/disassemble/DisassemblerTest.java