
/* This file was automatically generated by pclu.*/

#include "pclu_err.h"
#include "pclu_sys.h"


extern errcode _get_runtime();
extern errcode timeOPcreate();

/**** BEGIN PROCEDURE run_time ****/

errcode run_time(ret_1)
CLUREF *ret_1;
    {
    errcode err;
    errcode ecode2;
    CLUREF sec;
    CLUREF msec;
    CLUREF usec;
    enter_proc(3);

  LINE(4);
    {
        {CLUREF T_1_1;
        CLUREF T_1_2;
        CLUREF T_1_3;
        err = _get_runtime(&T_1_1, &T_1_2, &T_1_3);
        if (err != ERR_ok) goto ex_0;
        sec.num = T_1_1.num;
        msec.num = T_1_2.num;
        usec.num = T_1_3.num;
        }
        }

  LINE(5);
    {
    {
    CLUREF T_1_1;
    err = timeOPcreate(CLU_0, CLU_0, CLU_0, sec, msec, usec, &T_1_1);
    if (err != ERR_ok) goto ex_0;
    ret_1->num = T_1_1.num;
    }
    {signal (ERR_ok);}}
    goto end_0;
    ex_0:
        {
            if (err == ERR_failure) {signal(ERR_failure);}
            elist[0] = _pclu_erstr(err);
            {signal(ERR_failure);}
        }
    end_0: elist[0].str = no_return_values_STRING;
        {signal(ERR_failure);}
    }

/**** END PROCEDURE run_time ****/

