
{
{    The purpose of this request is to initiate execution of the
{  specified program as a task.
{
{        PMP$EXECUTE (PROGRAM_DESCRIPTION, PARAMETERS, WAIT, TASK_ID,
{          TASK_STATUS, STATUS)
{
{  PROGRAM_DESCRIPTION: (input) This parameter specifies the description
{        of the program to be executed.
{
{  PARAMETERS: (input) This parameter specifies the parameters to be passed
{        to the task.
{
{  WAIT: (input) This parameter specifies whether the requesting task
{        is to await completion of the executed task or is to execute
{        asynchronously with the executed task.
{
{  TASK_ID: (output) This parameter specifies the system supplied
{        identification of the executed task.  This identification can be
{        used in subsequent requests.
{
{  TASK_STATUS: (output) This parameter specifies the status of the
{        executed task.  For synchronously executed tasks, it is returned
{        after the request has been processed.  For asynchronously
{        executed tasks, it is set to incomplete after the request has been
{        processed and set to complete when the asynchronously executed task
{        terminates.  This implies that the lifetime of the task status
{        variable must be the duration of the asynchronously executed
{        task.
{
{  STATUS: (output) This parameter specifies the request status.
{       CONDITIONS: pme$prog_description_too_small, pme$invalid_list_length,
{                   pme$invalid_file_name, pme$invalid_term_error_level,
{                   pme$invalid_preset_option, pme$invalid_stack_size_option,
{                   pme$map_option_conflict, pme$invalid_wait_parameter
{       IDENTIFIER: 'PM'
{
