x  = {symbol generators, symbol size, symbol symmetricPower, symbol SPACE, symbol !, symbol #, symbol %, symbol &, symbol tex, symbol *, symbol +, symbol -, symbol ., symbol
      /, symbol Ideal, symbol leadCoefficient, symbol :, symbol ;, symbol <, symbol =, symbol >, symbol ?, symbol SEQ, symbol @, symbol variety, symbol showHtml, symbol
      wrap, symbol timing, symbol PARA1, symbol ideal, GLex, Iterate, symbol radical, symbol xor, symbol \, symbol lineNumber, symbol ^, symbol _, symbol
      same, symbol rowAdd, symbol globalAssignFunction, symbol coimage, symbol isCommutative, symbol monomialCurveIdeal, symbol poincare, symbol genericMatrix, symbol |, symbol ~,
      symbol mingle, Subnodes, symbol pad, symbol dictionary, symbol codim, symbol list, symbol imaginaryPart, symbol nullhomotopy, symbol End, symbol identity, symbol MutableList,
      PairLimit, symbol method, symbol assign, symbol benchmark, symbol hash, symbol contract, symbol jacobian, symbol even, symbol document, symbol height, symbol integrate, symbol
      complete, symbol vector, symbol trace, symbol divideByVariable, symbol Tally, symbol peek, symbol projectiveHilbertPolynomial, WeylAlgebra, Monomials, symbol tally, symbol value,
      symbol wait, symbol rowPermute, symbol Net, CodimensionLimit, symbol permanents, symbol cos, symbol monomials, symbol target, symbol Grass, symbol minPosition, symbol
      BODY, symbol inducedMap, symbol Symbol, symbol try, symbol BasicList, FindOne, symbol getenv, symbol memoize, symbol openDatabase, symbol decompose, Headline, symbol Ext, symbol
      fraction, symbol Eliminate, symbol flatten, symbol error, symbol scanKeys, VariableOrder, symbol environment, symbol pack, symbol SUB, symbol rowMult, symbol
      installPackage, symbol SUP, symbol applyValues, symbol Array, symbol SVD, symbol BinaryOperation, symbol openFiles, BeforePrint, symbol quit, AfterPrint, symbol installMethod, symbol
      denominator, symbol isQuotientOf, symbol toString, symbol topicList, SyzygyRows, symbol listForm, symbol BOLD, symbol stack, symbol Module, Print, symbol rowSwap, symbol isOpen,
      symbol last, symbol ambient, symbol expression, SeeAlso, symbol SparseVectorExpression, symbol erase, symbol print, symbol first, symbol realPart, symbol documentation, symbol time,
      symbol globalReleaseFunction, symbol reverse, symbol isPolynomialRing, symbol integralClosure, symbol endl, Degrees, symbol binomial, symbol autoload, symbol components, symbol
      toExternalString, symbol separate, symbol Macaulay2, NewOfMethod, symbol HashTable, GroupLex, symbol log, symbol assert, SortStrategy, symbol char, symbol Type, symbol hashTable,
      UseHilbertFunction, symbol apply, symbol HeaderType, symbol regularity, symbol global, symbol numgens, symbol TABLE, symbol EngineRing, symbol export, symbol lookupCount,
      symbol cover, VariableBaseName, symbol newClass, symbol openInOut, symbol oooo, symbol IndeterminateNumber, symbol hilbertFunction, symbol buckets, symbol setRandomSeed, symbol
      Matrix, symbol part, symbol flagLookup, symbol TEX, symbol Boolean, symbol floor, symbol VisibleList, InverseMethod, symbol det, TotalPairs, symbol trim, symbol path, DegreeLimit,
      symbol merge, symbol !=, symbol Set, symbol ultimate, MinimalGenerators, symbol stderr, SkewCommutative, symbol content, symbol #?, symbol columnPermute, symbol take, symbol dim,
      symbol entries, symbol beginDocumentation, symbol Option, symbol instance, symbol conjugate, Verify, symbol substitute, Caveat, MinimalMatrix, symbol openOut, symbol SUBSECTION,
      symbol CoherentSheaf, symbol irreducibleCharacteristicSeries, symbol ceiling, symbol List, symbol hold, symbol isFreeModule, symbol random, symbol Resolution, symbol Thing, symbol
      Product, symbol asin, Weights, symbol load, symbol tanh, symbol packages, symbol baseName, symbol select, symbol leadComponent, symbol coefficientRing, symbol gcdCoefficients, symbol
      forceGB, symbol openIn, symbol TO2, symbol openListener, symbol intersect, symbol gbTrace, symbol TOH, symbol difference, PairsRemaining, symbol **, StopWithMinimalGenerators,
      symbol map, BasisElementLimit, symbol ++, symbol accumulate, symbol max, symbol columnAdd, symbol recursionLimit, symbol loadDepth, symbol OneExpression, symbol null, symbol use,
      symbol subtable, symbol true, DebuggingMode, symbol toDual, symbol symbol, symbol Database, symbol sort, symbol directSum, GRevLex, symbol delete, Consequences, symbol ->, symbol
      getNonUnit, symbol atEndOfFile, symbol profileSummary, symbol .., symbol Keyword, symbol isUnit, symbol .?, symbol commandLine, symbol //, symbol HEAD, symbol CODE,
      symbol frac, symbol selectInSubring, symbol relations, symbol submatrix, symbol getChangeMatrix, GlobalReleaseHook, symbol BLOCKQUOTE, symbol clearEcho, symbol ^**, symbol
      complement, symbol eulers, symbol MonomialIdeal, symbol Sum, symbol closeOut, Key, symbol GradedModuleMap, symbol monomialIdeal, symbol min, symbol debug, Engine, symbol homomorphism,
      symbol LISTING, symbol MutableMatrix, symbol IndexedVariable, symbol addEndFunction, symbol modulo, symbol isRing, symbol splice, symbol scan, CompleteIntersection, symbol PRE, symbol
      pfaffians, symbol numerator, symbol browse, symbol isReady, Variable, RevLex, symbol options, symbol isSubmodule, symbol UNDERLINE, symbol removeLowestDimension, symbol concatenate,
      symbol ANCHOR, symbol tensorAssociativity, symbol GroebnerBasis, symbol describe, symbol protect, symbol liftable, symbol SparseMonomialVectorExpression, symbol isOutputFile, symbol
      needsPackage, symbol Time, symbol genericSymmetricMatrix, symbol mod, Descending, symbol mutable, symbol HREF, symbol Command, Order, symbol transpose, returnCode, symbol toField,
      Projective, symbol :=, symbol PolynomialRing, symbol times, order, symbol GaloisField, symbol minimalPresentation, symbol Monoid, symbol euler, MonomialSize, symbol <-, symbol
      Proj, symbol <<, symbol ZeroExpression, symbol <=, symbol mergePairs, symbol newCoordinateSystem, generatorSymbols, Strategy, symbol isDirectSum, symbol temporaryFileName, symbol
      wedgeProduct, symbol ==, symbol atan, symbol =>, symbol compactMatrixForm, symbol cokernel, symbol from, symbol html, ChangeMatrix, symbol >=, symbol >>, symbol matrix,
      symbol sequence, symbol AffineVariety, symbol input, symbol processID, EliminationOrder, symbol NonAssociativeProduct, symbol isSubset, symbol format, symbol Function, symbol
      cotangentSheaf, symbol @@, symbol genera, superscript, symbol singularLocus, symbol ChainComplexMap, symbol listUserSymbols, symbol source, symbol standardPairs, symbol apropos,
      symbol Variety, NCLex, symbol notImplemented, NonLinear, symbol isModule, symbol gradedModule, symbol BR, symbol Minus, LengthLimit, symbol scanPairs, symbol syzygyScheme, symbol CC,
      symbol minus, symbol abs, symbol mingens, symbol dual, symbol loadPackage, symbol isQuotientModule, symbol remove, symbol exec, symbol Divide, symbol graphRing, symbol EM, symbol
      parent, symbol resolution, symbol SelfInitializingType, symbol isTable, StopBeforeComputation, symbol index, symbol exportMutable, symbol pairs, end, symbol GF, symbol Power, symbol
      currentDirectory, symbol break, symbol HH, symbol power, symbol HR, symbol sheafExt, symbol fittingIdeal, symbol printString, symbol exit, symbol standardForm, symbol false, symbol
      topics, symbol position, symbol regex, symbol Tor, symbol =!=, symbol closeIn, symbol ProjectiveHilbertPolynomial, symbol degreesMonoid, symbol factor, symbol image, symbol class,
      symbol lookup, symbol acos, symbol terms, indexComponents, symbol CacheTable, symbol uncurry, symbol newline, symbol read, symbol File, symbol net, symbol new, symbol all, symbol
      setEcho, symbol profile, symbol NOINDENT, symbol uniform, GroupRevLex, Sort, symbol MonoidElement, symbol NL, symbol match, symbol Holder, symbol ancestor, symbol and, symbol OO,
      symbol ann, symbol leadTerm, symbol OrderedMonoid, symbol any, symbol genus, symbol isSquareFree, Lex, symbol newRing, symbol applyPairs, symbol removeFile, symbol exp, symbol QQ,
      symbol isBorel, symbol coverMap, Bayer, symbol infinity, symbol homogenize, symbol ring, symbol TITLE, symbol FunctionApplication, symbol RR, HardDegreeLimit, symbol topComponents,
      symbol pushForward, symbol alarm, symbol getWWW, symbol hilbertSeries, symbol characters, symbol quotient, symbol isIsomorphism, symbol TO, symbol TT,
      symbol run, symbol nextkey, LongPolynomial, symbol STRONG, symbol UL, symbol member, symbol needs, symbol koszul, symbol AssociativeExpression, symbol chainComplex, symbol
      Schubert, symbol depth, symbol hilbertPolynomial, symbol betti, symbol partitions, NewFromMethod, symbol demark, DegreeMap, symbol not, symbol FilePosition, symbol length, Degree,
      Homogeneous, symbol isAffineRing, symbol MutableHashTable, symbol inducesWellDefinedMap, symbol flush, symbol numeric, symbol degrees, symbol while, symbol monoid, symbol ZZ, symbol
      HEADER1, Linear, symbol HEADER2, symbol HEADER3, symbol HEADER4, symbol HEADER5, symbol HEADER6, symbol number, symbol kill, symbol compress, symbol
      Equation, symbol horizontalJoin, symbol \\, symbol prepend, symbol Manipulator, symbol unstack, Limit, symbol isInjective, symbol IMG, symbol exponents, symbol leadMonomial,
      symbol indices, symbol collectGarbage, symbol Table, symbol methods, incomparable, symbol ProductOrder, symbol ^^, symbol override, symbol getc, symbol table, symbol unique,
      symbol topCoefficients, symbol Spec, symbol Fano, symbol PARA, symbol Sequence, symbol symmetricAlgebra, symbol isListener, symbol fold, NewOfFromMethod, symbol diff, symbol between,
      generatorExpressions, symbol ProjectiveVariety, AfterNoPrint, symbol clearAll, symbol Hom, symbol Package, symbol rank, symbol String, PrimitiveElement, symbol OptionTable, symbol
      kernel, symbol examples, symbol eigenvalues, symbol tensor, symbol GradedModule, symbol sortColumns, symbol set, symbol positions, symbol youngest, AfterEval, dd,
      symbol do, symbol LITERAL, symbol TEST, symbol ===, Inhomogeneous, symbol Dictionary, symbol indeterminate, symbol fork, symbol for, symbol connectionCount, symbol degreeLength,
      symbol sheaf, symbol reorganize, symbol sin, symbol version, symbol gb, Unmixed, symbol exteriorPower, symbol SMALL, symbol RingMap, symbol product, symbol someTerms, symbol
      applyTable, symbol hh, symbol echoOff, symbol rsort, symbol typicalValues, symbol id, symbol if, symbol ii, symbol sqrt, symbol values, MonomialOrder, symbol join, symbol borel,
      symbol odd, symbol return, symbol else, symbol combine, symbol isMonomialIdeal, symbol EXAMPLE, symbol isIdeal, SubringLimit, NoPrint, Variables, symbol MatrixExpression, symbol
      Adjacent, symbol Vector, symbol truncate, Usage, symbol isQuotientRing, symbol tangentSheaf, symbol hypertext, symbol plus, symbol errorDepth, symbol columnMult, symbol clearOutput,
      symbol firstkey, symbol toList, symbol MarkUpType, symbol width, symbol isWellDefined, symbol of, symbol coefficients, symbol on, symbol oo, symbol or, symbol eigenvectors, symbol
      ScriptedFunctor, symbol showUserStructure, symbol code, symbol isField, symbol keys, symbol degreesRing, symbol close, symbol pi, symbol scanValues, SyzygyLimit, symbol
      truncateOutput, symbol pseudoRemainder, Inputs, symbol columnSwap, symbol edit, symbol restart, symbol pdim, symbol then, symbol homology, symbol GeneralOrderedMonoid, symbol vars,
      symbol ITALIC, symbol sum, symbol WrapperType, symbol Ring, symbol substring, symbol isInputFile, symbol gradedModuleMap, symbol poincareN, symbol to, NewMethod, symbol applyKeys,
      symbol newPackage, symbol deepSplice, symbol stdio, symbol cohomology, symbol RingElement, symbol ooo, symbol sinh, symbol subsets, SyzygyMatrix, symbol InfiniteNumber, symbol
      genericSkewMatrix, symbol mathML, symbol maxPosition, symbol saturate, symbol EmptyMarkUpType, symbol isNormal, Ascending, symbol Expression, argument, symbol
      currentFileName, symbol degree, symbol ChainComplex, symbol syz, Syzygies, GlobalAssignHook, symbol sleep, symbol isPrimitive, symbol seeParsing, symbol echoOn, symbol isSurjective,
      symbol Subscript, symbol drop, symbol showStructure, symbol dictionaryPath, symbol lines, symbol gcd, symbol lift, subscript, symbol printWidth, symbol presentation, symbol
      append, symbol extend, symbol cone, symbol Hypertext, symbol openDatabaseOut, symbol Layout, symbol addStartFunction, symbol help, symbol pushForward1, symbol
      fromDual, symbol ascii, symbol locate, symbol get, symbol QuotientRing, symbol toSequence, symbol minors, Inverses, symbol shield, symbol local, Outputs, symbol isPrime, symbol
      copy, symbol super, symbol columnate, symbol ||, symbol reduceHilbert, symbol userSymbols, symbol tan, symbol graphIdeal, symbol HTML, symbol Nothing, symbol
      annihilator, symbol promote, symbol cosh, DegreeOrder, symbol texMath, symbol Superscript, symbol showTex, baseRings, symbol status, symbol RowExpression, symbol FractionField, symbol
      link}

y = sort x
z = sort y
assert ( z == y )

x = toString \ x
y = sort x
z = sort y
assert ( z == y )

end
-- Local Variables:
-- compile-command: "make -C $M2BUILDDIR/Macaulay2/packages/Macaulay2Doc/test sort.out"
-- End:
