
assmem - parameter for defining the associative memory

Calling sequence:
assmem()
assmem(modul [ , type [ , integer ]  ])
assmem(modul, off)

Parameter:
modul     --  identifier evaluator or simplifier
type      --  identifier address or content
integer   --  non-negative integer

Summary:

assmem defines the parameters for the associative memory in the module
modul. At the present time, permitted modules are evaluator and simplifier,
i.e. the modules for evaluating or, respectively, simplifying expressions.

The type of the associative memory is either address or content.  When
associating through the address of a datum by using address, then only
those objects that are physically identical are considered as the same.  In
contrast to this, with content, objects are also considered to be identical
when they differ physically.

The size of the associative memory is set with integer. integer should be a
prime number. If the integer is equal to 0 then this is equivalent to turning
the associative memory off. An associative memory can also be turned-off by
using assmem(modul, off).

Please note that assmem deletes an already existing associative memory in
the specified module.

The operating modes of the individual parameters:

 assmem()                     output of the current values of all associative memory.
 assmem(modul)                The parameters of the associative memory of the module
                              modul are set to their default values.
 assmem(modul, type)          Sets the associative memory in the module modul to the
                              type type and the default size.
 assmem(modul, type, size)    Sets the associative memory in the module modul to the
                              type type and the size size.
 assmem(modul, off)           Turns the associative memory in the module modul off.

assmem is a kernel function.

>>  assmem(simplifier, address, 1009):


