@Test
	public void testDisassemblerCallFlow() throws Exception {

		programBuilder.addBytesCall(10, 20);
		programBuilder.addBytesReturn(12);

		programBuilder.addBytesFallthrough(20);
		programBuilder.addBytesReturn(22);

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

		verifyInstructionPresence();

		verifyNoBookmarks();

	}
10: call 20 --+ (start)
    12: ret       |
                  |
    20: or   <----+
    22: ret
    
Test call
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/program/disassemble/DisassemblerTest.java