This command declares the given symbol to be an attribute which can take on multiple values. The number of values that the symbol can take on is limited to 100 different values, by default. The number of possible values can be modified by giving a limit which must be an integer greater than 1.
This command is used only to provide hints to the production condition reorderer so it can produce better condition orderings. Better orderings enable the Rete network to run faster. This command has no effect on the actual contents of working memory and most users needn't use this at all.