public PseudoInstruction disassemble(Address addr) throws InsufficientBytesException,
			UnknownInstructionException, UnknownContextException {

		PseudoDisassemblerContext procContext = new PseudoDisassemblerContext(programContext);

		procContext.flowStart(addr);
		return disassemble(addr, procContext, false);
	}
Disassemble a single instruction.  The program is not affected.

@param addr location to disassemble
@return a PseudoInstruction

@throws InsufficientBytesException
@throws UnknownInstructionException
@throws UnknownContextException
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java