@Override
	public int compareTo(AssemblySentential<NT> that) {
		int result;
		int min = Math.min(this.symbols.size(), that.symbols.size());
		for (int i = 0; i < min; i++) {
			AssemblySymbol a = this.symbols.get(i);
			AssemblySymbol b = that.symbols.get(i);
			result = a.compareTo(b);
			if (result != 0) {
				return result;
			}
		}
		if (that.symbols.size() > min) {
			return -1;
		}
		if (this.symbols.size() > min) {
			return 1;
		}
		return 0;
	}
Construct a string from any number of symbols

@param syms
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/grammars/AssemblySentential.java