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

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


extern struct dbg_info* dbg_info__cause_illegal_char;
#undef MY_TRACE_FLAG
#define MY_TRACE_FLAG _cause_illegal_char_TRACE
int _cause_illegal_char_TRACE;
extern struct OPS *int_ops;
static Vlist1 owns__cause_illegal_char = {0, 1,{ {0, 2, "_init", &int_ops}
}
};

/**** BEGIN PROCEDURE _cause_illegal_char ****/

errcode _cause_illegal_char()
    {
    struct {
        struct dbg_info *DBG_INFO;
        int DBG_LINE;
        errcode err;
        errcode ecode2;
        } locals;
    locals.DBG_INFO = dbg_info__cause_illegal_char;
    enter_proc(3);

  LINE(4);
    {
    {signal (ERR_illegal_char);}}
    goto end_0;
    ex_0:
        {
            if (locals.err == ERR_failure) {signal(ERR_failure);}
            elist[0] = _pclu_erstr(locals.err);
            {signal(ERR_failure);}
        }
    end_0: {signal(ERR_ok);}
    }

/**** END PROCEDURE _cause_illegal_char ****/

typedef struct {
    int hdr;
    int count;
    char *name;
    char *fname;
    bool is_iter;
    int is_parmd;
    int addr;
    int nargs;
    Vlist0 *vals;
    siglist1 *sigs;
    Vlist2 *locals;
    Vlist1 *owns;
    Vlist0 *ptowns;
    Vlist0 *popowns;
    Slist0 *type_formals;
    Slist0 *op_formals;
    } dbg_info__cause_illegal_char_actual;
static Vlist0 vals__cause_illegal_char = {0, 0};
static sig_desc0 sig__cause_illegal_char_1 = {0, 3, "illegal_char", {0, 0
}};
static siglist1 sigs__cause_illegal_char = {0, 1, (sig_desc*)&sig__cause_illegal_char_1};
static Vlist2 locals__cause_illegal_char = {0, 2,{ {0, 2, "err", &int_ops},  {0, 2, "ecode2", &int_ops}}
};
static Vlist0 popowns__cause_illegal_char = {0, 0};
Slist0 tformals__cause_illegal_char = {0, 0};
Slist0 opformals__cause_illegal_char = {0, 0};
dbg_info__cause_illegal_char_actual dbg_info__cause_illegal_char_data = {0, 12, 
    "_cause_illegal_char", "/common/pub/dcurtis-temp/pclu/sys/clu/_cause_illegal_char", 0, 0, (int)_cause_illegal_char, 0, 
    &vals__cause_illegal_char, &sigs__cause_illegal_char, &locals__cause_illegal_char, &owns__cause_illegal_char, &NO_VALS, &NO_VALS, &NO_PARMS, &NO_PARMS};
    struct dbg_info *dbg_info__cause_illegal_char = (struct dbg_info*)&dbg_info__cause_illegal_char_data;
