protected void addMapEntry(SymbolEntry entry) {
		if (entryList == null) {
			entryList = new SymbolEntry[1];
			entryList[0] = entry;
			if (entry.getStorage().isAutoStorage()) {
				AutoParameterType autoType = entry.getStorage().getAutoParameterType();
				if (autoType == AutoParameterType.THIS) {
					isThis = true;
				}
				else if (autoType == AutoParameterType.RETURN_STORAGE_PTR) {
					isHidden = true;
				}
			}
		}
		else {
			SymbolEntry[] newList = new SymbolEntry[entryList.length + 1];
			for (int i = 0; i < entryList.length; ++i) {
				newList[i] = entryList[i];
			}
			newList[entryList.length] = entry;
			entryList = newList;
		}
	}
Construct a symbol that is not attached to a function model. The symbol is given
a name, data-type, and other basic attributes.  Mappings must be attached separately.
@param uniqueId is the id to associate with the new symbol
@param nm is the given name
@param tp is the given data-type
@param tlock is true if the symbol is type locked
@param nlock is true if the symbol is name locked
@param manage is a PcodeDataTypeManager to facilitate XML marshaling
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/HighSymbol.java