InstallListClassesAA:
PROC [] ~ {
local declarations
quoteClass: CompoundClass;
aSquareArg: Argument;
leftQuoteSym, rightQuoteSym: Symbol;
aSquareArg ← MakeArgument[$a, LIST[$aliasA, $aliasHot], normal];
leftQuoteSym ← MakeSymbol[$leftSquare, NIL, normal, MathConstructors.MakePlainRope["///"] ];
rightQuoteSym ← MakeSymbol[$rightSquare, NIL, normal, MathConstructors.MakePlainRope["///"] ];
quoteClass ← MakeCompoundClass[$quote, paren, "' a", LIST[aSquareArg], LIST[leftQuoteSym, rightQuoteSym], SquareBoxRule, SquareCompRule, "quote($a)"];
MathDB.KillCompoundClass[$quote];
MathDB.InstallCompoundClass[quoteClass];
MathDB.AddOperator[quoteClass, $List];
};