
{ The CLT$I_PARAMETER_LIST_CONTENTS type is used as the contents of the
{ CLT$PARAMETER_LIST that is passed to a command or function processor.  The
{ command or function processor will normally call CLP$EVALUATE_PARAMETERS,
{ which knows how to deal with a CLT$PARAMETER_LIST.  Processors that want the
{ text of the parameter list should call CLP$GET_PARAMETER_LIST_TEXT.
{
{ This type is used to optimize the calling of a command or function processor
{ such that no redundant lexical analysis of the parameter list is required.
{
{ The "old style" of parameter list contents consisted of a
{ CLT$PARAMETER_LIST_SIZE followed by the text of the parameter list, the
{ length of the text being determined by the CLT$PARAMETER_LIST_SIZE value.
{
{ This "new style" is distinguished from the old by always setting the
{ IDENTIFYING_SIZE_FIELD of this new style to its maximum value
{ (CLC$MAX_PARAMETER_SIZE) while making the CLT$PARAMETER_LIST sequence large
{ enough to hold just a CLT$I_PARAMETER_LIST_CONTENTS.  In the "old style",
{ this combination would have lead to a "garbled parameter list" error.
{
{ The actual data for the parameter list is stored in the appropriate block
{ for the command or function processor.

  TYPE
    clt$i_parameter_list_contents = record
      identifying_size_field: clt$parameter_list_size,
    recend;

*copyc clt$parameter_list_size
