{
{   This request is used to complete the evaluation of a file reference.  The
{ reference has the form of a file expression as defined for the NOS/VE command
{ interface.
{
*IF NOT $true(osv$unix)
{       CLP$COMPLETE_FILE_REF_EVAL (MULTIPLE_REFERENCE_ALLOWED,
*ELSE
{       CLP$COMPLETE_FILE_REF_EVAL (UNIX_PATH, MULTIPLE_REFERENCE_ALLOWED,
*IFEND
{             DEFER_EXPANSION, ENCODE_FILE_VALUES, INITIAL_PATH, PARSE,
{             WORK_AREA, RESULT, RESULT_SUB_LIST_TAIL, STATUS)
*IF $true(osv$unix)
{
{ UNIX_PATH: (input)  This option specifies whether the file reference's
{       syntax is that of a UNIX path (TRUE) or a NOS/VE path (FALSE).
*IFEND
{
{ MULTIPLE_REFERENCE_ALLOWED: (input)  This option specifies that the "wild
{       card" notation is to be allowed in the file reference.
{
{ DEFER_EXPANSION: (input)  This parameter specifies, if TRUE, that if the
{       "wild card" notation was used that no expansion into the corresponding
{       list of files is to be done.
{
{ ENCODE_FILE_VALUES: (input)  This parameter specifies that all file values
{       returned by this request should be encoded in the form of "path handle
{       names".
{
{ INITIAL_PATH: (input, output)  This parameter specifies a pre-evaluated
{       portion of the file reference.  If it is not NIL, then it represents an
{       evaluated file variable or function to be concatenated to the beginning
{       of the file reference contained within the PARSE.text.
{
{ PARSE: (input, output)  This parameter specifies the file expression whose
{       evaluation is to be completed.
{
{ WORK_AREA: (input, output)  This parameter specifies an area of storage that
{       will be used to evaluate the file reference.  The current position of
{       this sequence pointer is updated to reflect the amount of storage used
{       by this request.
{
{ RESULT: (output)  This parameter specifies the result of the evaluation.  If
{       no "wild card" notation was used or if DEFER_EXPANSION is TRUE, this
{       parameter points to a CLC$FILE value; otherwise it points to a CLC$LIST
{       of CLC$FILE values.
{
{ RESULT_SUB_LIST_TAIL: (output)  If RESULT points to a CLC$LIST value, this
{       parameter points to the last node in that list (the "tail").  Otherwise
{       this parameter is NIL.
{
{ STATUS: (output) This parameter specifies the request status.
{
