@Override
	public void decode(Decoder decoder) throws DecoderException {
		int el = decoder.openElement(ELEM_COPYSIG);
		hash = (int) decoder.readUnsignedInteger(ATTRIB_HASH);
		index = (int) decoder.readSignedInteger(ATTRIB_INDEX);
		decoder.closeElement(el);
	}
A feature representing 1 or more "stand-alone" copies in a basic block.
A COPY operation is considered stand-alone if either a constant or a function input
is copied into a location that is then not read directly by the function.
These COPYs are incorporated into a single feature, which encodes the number
and type of COPYs but does not encode the order in which they occur within the block.
Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/signature/CopySignature.java