@Override
	public void setVolatile(Varnode vn, boolean val) {
		if (val) {
			// Volatile varnodes are modeled as annotations with no HighVariable
			// Give the volatile a chance to populate a global symbol
			globalSymbols.populateAnnotation(vn);
		}
	}
Encode this HighFunction to a stream. The size describes how many bytes starting from the
entry point are used by the function, but this doesn't need to be strictly accurate as it
is only used to associate the function with addresses near its entry point.
@param encoder is the stream encoder
@param id is the id associated with the function symbol
@param namespace is the namespace containing the function symbol
@param entryPoint pass null to use the function entryPoint, pass an address to force an entry point
@param size describes how many bytes the function occupies as code
@throws IOException for errors in the underlying stream
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/HighFunction.java