{
{   A command processor may receive control from the SCL interpreter either by
{ direct procedure call or by being executed as a task.  Which method is used
{ is determined by how the command is made known to SCL; i.e.  is the command
{ a subcommand of a utility, or a "stand-alone" program.
{
{   Regardless of how it is invoked, a command processor is passed the
{ parameters described below.
{
{       command_processor (PARAMETER_LIST, STATUS)
{
{ PARAMETER_LIST: (input)  This parameter specifies the actual parameter list
{       for the command.  Command parameters are passed in a sequence for
{       compatibility with the passing of parameters to a program via the
{       pmp$execute request.  Normally the command processor passes this
{       parameter on to clp$evaluate_parameters to be interpreted.  If, for
{       some reason, the command processor needs to examine the unevaluated
{       parameters, it can pass this parameter to clp$get_parameter_list_text.
{
{ STATUS: (output)  This parameter specifies the completion status of the
{       command.  The command processor does not need to bother with the
{       command level status parameter optionally passed to it via the
{       clt$parameter_list.  The SCL interpreter will use the status passed
{       back to it in this parameter to handle the command level status
{       parameter.
{
