/*    fun.h    header file for functions        */
struct proc_io_str {
    /*  gt_rising and gt_falling depend in the io_val being first  */
    char *IO_VAL;  /* THIS MUST BE FIRST!! (see vsim/proc_helper.c) */
    nptr  io_nptr;
    char *io_str;   /*  for debug only  */
    int   IO_NUM;
    int   io_changed;
    long  io_delay_val;
};
extern int InitializationPhase;
#define SIG_OUT_e_a__3_ci	0
#define SIG_OUT_e_a__3_clock	1
#define SIG_OUT_e_a__3_co	2
#define SIG_IN_e_a__3_ci	3
#define SIG_IN_e_a__3_clock	4
#define SIG_IN_e_a__3_co	5
#define END_MARK_e_a__3	5

static struct str_e_a__3 {
    struct proc_io_str PROC_IO[6];
} var_e_a__3 = {
         NULL, NULL, "ci", 1, 0, 0,
         NULL, NULL, "clock", 1, 0, 0,
         NULL, NULL, "co", 1, 0, 0,
         NULL, NULL, "ci", 1, 0, 0,
         NULL, NULL, "clock", 1, 0, 0,
         NULL, NULL, "co", 1, 0, 0 };

/* definitions for one entry jump table */
#define WAIT_JUMP_2 goto wait_1;
int  fun_e_a__3();
int  init_e_a__3();
struct functions proc_funs[] = {
    "fun_e_a__3", fun_e_a__3,
    "init_e_a__3", init_e_a__3,
    NULL, NULL  };
