{
{    The purpose of this request is to obtain various data about the status of
{ output files based on specified criteria.
{
{       JMP$GET_OUTPUT_STATUS (OUTPUT_STATUS_OPTIONS_P,
{             OUTPUT_STATUS_RESULTS_KEYS_P, WORK_AREA_P,
{             OUTPUT_STATUS_RESULTS_P, NUMBER_OF_OUTPUTS_FOUND, STATUS);
{
{ OUTPUT_STATUS_OPTIONS_P: (input)  This is pointer to an array of variants
{       which determine which file(s) to status.
{
{ OUTPUT_STATUS_RESULTS_KEYS_P: (input)  This is a pointer to an array of keys
{       that selects the data to retrieve about the file(s).  Keys that can be
{       specified are the same as those that can be returned in the
{       OUTPUT_STATUS_RESULTS_P parameter.
{
{ WORK_AREA_P: (input, output)  This is a pointer to a sequence that is defined
{       by the caller.  The size required for a specific number of files can
{       be obtained by calling jmp$get_result_size.  See jmh$get_result_size
{       for further information.  Jmp$get_output_status will not RESET this
{       sequence before using it and will leave it positioned at the end of the
{       area used.
{
{ OUTPUT_STATUS_RESULTS_P: (output)  This is a pointer (into the work area) to
{       an array of variants that contains the data retrieved about the
{       file(s).
{
{ NUMBER_OF_OUTPUTS_FOUND: (output)  This indicates the number of files that
{       fit the criteria given by OUTPUT_STATUS_OPTIONS_P.  If the status
{       condition jme$work_area_too_small is returned this number indicates the
{       total number of output files that were found.
{
{ STATUS: (output) This is the record that contains the status of the request.
{      CONDITIONS:
{        cle$improper_name
{        jme$duplicate_attribute_key
{        jme$invalid_parameter
{        jme$no_outputs_were_found
{        jme$work_area_too_small
