home *** CD-ROM | disk | FTP | other *** search
- /* ANSI C code generated by SmallEiffel. */
- /*
- -- SmallEiffel -- Release (- 0.94 Beta) -- FRANCE
- -- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN
- -- University Henri Poincare' - Nancy 1 - email colnet@loria.fr
- -- CRIN (Centre de Recherche en Informatique de Nancy)
- -- FRANCE
- */
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include <signal.h>
- #include <stddef.h>
- #include <stdarg.h>
- #include <limits.h>
- #include <float.h>
- typedef struct sT0 T0;
- struct sT0{int id;};
- typedef struct sTstring Tstring;
- struct sTstring{int id;int _count;char *_storage;int _capacity;};
- typedef struct sTarray Tarray;
- struct sTarray{int id;int _capacity;int _lower;int _upper;T0**_storage;};
- T0 *se_new(int id);
- #define Tgeneral T1
- #define generalId 1
- #define integerId 2
- #define characterId 3
- #define booleanId 6
- #define realId 4
- #define doubleId 5
- #define pointerId 8
- #define expandedId 10
- #define referenceId 11
- #define linkId 12
- #define featureTagId 13
- #define nameId 14
- #define columnId 15
- #define lineId 16
- #define pathId 17
- #define doingWhatId 18
- #define doingInvariantId 19
- extern char tag_pos_1[];
- extern char tag_pos_2[];
- extern char tag_pos_3[];
- extern char tag_pos_4[];
- extern char tag_pos_5[];
- extern char tag_pos_6[];
- extern char Current[];
- extern char Result[];
- extern void **rs_bot;
- extern void **rs;
- extern void **rs_lb;
- extern void **rs_top;
- void rs_need(int size);
- void rs_link(char *tag);
- void rs_unlink(void);
- void rs_pPOS(char* tp,int l,int c,int f);
- int rs_pop_int(int e);
- void rs_pINT(int *i,char *n);
- void rs_pCHA(char *c,char *n);
- void rs_pBOO(int *b,char *n);
- void rs_pREA(float *r,char *n);
- void rs_pDOU(double *d,char *n);
- void rs_pPOI(void*p,char *n);
- void rs_pREF(void **r,char *n);
- void rs_pEXP(void *e,char *n);
- extern int req_last_chance;
- extern int req_last_result;
- extern int af_req;
- void ac_req(int v);
- #define AF_REQ_1 af_req=1;
- #define AF_REQ_0 af_req=0;
- extern int af_ens;
- void ac_ens(int v);
- #define AF_ENS_1 af_ens=1;
- #define AF_ENS_0 af_ens=0;
- extern int af_inv;
- void ac_inv(int v);
- #define AF_INV_1 af_inv=1;
- #define AF_INV_0 af_inv=0;
- extern int af_liv;
- void ac_liv(int v);
- int lvc(int lc,int lv1,int lv2);
- #define AF_LIV_1 af_liv=1;
- #define AF_LIV_0 af_liv=0;
- extern int af_civ;
- void ac_civ(int v);
- #define AF_CIV_1 af_civ=1;
- #define AF_CIV_0 af_civ=0;
- #define AF_1 AF_CIV_1 AF_LIV_1 AF_INV_1 AF_ENS_1 AF_REQ_1
- #define AF_0 AF_CIV_0 AF_LIV_0 AF_INV_0 AF_ENS_0 AF_REQ_0
- typedef struct sT35 T35;
- typedef void * T8;
- typedef struct sT26 T26;
- typedef struct sT38 T38;
- typedef struct sTstring T7;
- typedef struct sT36 T36;
- typedef int T6;
- typedef int T2;
- typedef struct sT31 T31;
- typedef struct sT32 T32;
- typedef struct sT37 T37;
- typedef char T3;
- struct sT35{int id;void * _item;};
- struct sT26{int id;};
- struct sT38{int id;T0* _path;void * _output_stream;};
- struct sT36{int id;int _item;};
- struct sT31{int id;int _item;};
- struct sT32{int id;T0* _path;void * _output_stream;};
- struct sT37{int id;char _item;};
- extern char trT35out_in_tagged_out_memory[];
- void rT35out_in_tagged_out_memory(T35 *C);
- extern char trT35object_id[];
- int rT35object_id(T35 *C);
- extern char trT35fill_tagged_out_memory[];
- void rT35fill_tagged_out_memory(/*C*/void);
- extern T0*oRBC1tagged_out_memory;
- extern char trT35print_on[];
- void rT35print_on(T35 *C,T0* a1);
- extern char trT35print[];
- void rT35print(/*C*/T0* a1);
- extern T0*oRBC1std_output;
- extern char trT26out_in_tagged_out_memory[];
- void rT26out_in_tagged_out_memory(T26 *C);
- extern char trT26object_id[];
- int rT26object_id(T26 *C);
- extern char trT26fill_tagged_out_memory[];
- void rT26fill_tagged_out_memory(/*C*/void);
- extern char trT26print_on[];
- void rT26print_on(T26 *C,T0* a1);
- extern char trT26print[];
- void rT26print(/*C*/T0* a1);
- extern char trT26make[];
- void rT26make(/*C*/void);
- extern char trT38out_in_tagged_out_memory[];
- void rT38out_in_tagged_out_memory(T38 *C);
- extern char trT38object_id[];
- int rT38object_id(T38 *C);
- extern char trT38fill_tagged_out_memory[];
- void rT38fill_tagged_out_memory(/*C*/void);
- extern char trT38die_with_code[];
- void rT38die_with_code(/*C*/int a1);
- extern char trT38put_string[];
- void rT38put_string(T38 *C,T0* a1);
- extern char trT38print_on[];
- void rT38print_on(T38 *C,T0* a1);
- extern char trT38print[];
- void rT38print(/*C*/T0* a1);
- extern char trT38is_connected[];
- int rT38is_connected(T38 *C);
- extern T0*oRBC1std_error;
- extern char trT38crash[];
- void rT38crash(/*C*/void);
- extern char trT38put_character[];
- void rT38put_character(T38 *C,char a1);
- extern char trT38make[];
- void rT38make(T38 *C);
- extern char trT7out_in_tagged_out_memory[];
- void rT7out_in_tagged_out_memory(T7 *C);
- extern char trT7object_id[];
- int rT7object_id(T7 *C);
- extern char trT7extend[];
- void rT7extend(T7 *C,char a1);
- extern char trT7fill_tagged_out_memory[];
- void rT7fill_tagged_out_memory(T7 *C);
- extern char trT7clear[];
- void rT7clear(T7 *C);
- extern char trT7print_on[];
- void rT7print_on(T7 *C,T0* a1);
- extern char trT7print[];
- void rT7print(/*C*/T0* a1);
- extern char trT7item[];
- char rT7item(T7 *C,int a1);
- extern char trT7realloc[];
- char * rT7realloc(/*C*/char * a1,int a2);
- extern char trT7valid_index[];
- int rT7valid_index(T7 *C,int a1);
- extern char trT7append[];
- void rT7append(T7 *C,T0* a1);
- extern char trT7malloc[];
- char * rT7malloc(/*C*/int a1);
- extern char trT7index_of[];
- int rT7index_of(T7 *C,char a1);
- extern char trT7put[];
- void rT7put(T7 *C,char a1,int a2);
- extern char trT7swap[];
- void rT7swap(T7 *C,int a1,int a2);
- extern char trT7has[];
- int rT7has(T7 *C,char a1);
- extern char trT7make[];
- void rT7make(T7 *C,int a1);
- T7 *ivT7(T7 *C);
- extern char trT36out_in_tagged_out_memory[];
- void rT36out_in_tagged_out_memory(T36 *C);
- extern char trT36object_id[];
- int rT36object_id(T36 *C);
- extern char trT36fill_tagged_out_memory[];
- void rT36fill_tagged_out_memory(T36 *C);
- extern char trT36print_on[];
- void rT36print_on(T36 *C,T0* a1);
- extern char trT36print[];
- void rT36print(/*C*/T0* a1);
- extern char trT6_ix111114[];
- int rT6_ix111114(T6 C,int a1);
- extern char trT6_px110111116[];
- int rT6_px110111116(T6 C);
- extern char trT6_ix97110100[];
- int rT6_ix97110100(T6 C,int a1);
- extern char trT2digit[];
- char rT2digit(T2 C);
- extern char trT2append_in[];
- void rT2append_in(T2 C,T0* a1);
- extern char trT31out_in_tagged_out_memory[];
- void rT31out_in_tagged_out_memory(T31 *C);
- extern char trT31object_id[];
- int rT31object_id(T31 *C);
- extern char trT31fill_tagged_out_memory[];
- void rT31fill_tagged_out_memory(/*C*/void);
- extern char trT31print_on[];
- void rT31print_on(T31 *C,T0* a1);
- extern char trT31print[];
- void rT31print(/*C*/T0* a1);
- extern char trT31make[];
- void rT31make(T31 *C,int a1);
- extern char trT32out_in_tagged_out_memory[];
- void rT32out_in_tagged_out_memory(T32 *C);
- extern char trT32object_id[];
- int rT32object_id(T32 *C);
- extern char trT32fill_tagged_out_memory[];
- void rT32fill_tagged_out_memory(/*C*/void);
- extern char trT32die_with_code[];
- void rT32die_with_code(/*C*/int a1);
- extern char trT32put_string[];
- void rT32put_string(T32 *C,T0* a1);
- extern char trT32print_on[];
- void rT32print_on(T32 *C,T0* a1);
- extern char trT32print[];
- void rT32print(/*C*/T0* a1);
- extern char trT32is_connected[];
- int rT32is_connected(T32 *C);
- extern char trT32crash[];
- void rT32crash(/*C*/void);
- extern char trT32put_character[];
- void rT32put_character(T32 *C,char a1);
- extern char trT32make[];
- void rT32make(T32 *C);
- extern char trT37out_in_tagged_out_memory[];
- void rT37out_in_tagged_out_memory(T37 *C);
- extern char trT37object_id[];
- int rT37object_id(T37 *C);
- extern char trT37fill_tagged_out_memory[];
- void rT37fill_tagged_out_memory(T37 *C);
- extern char trT37print_on[];
- void rT37print_on(T37 *C,T0* a1);
- extern char trT37print[];
- void rT37print(/*C*/T0* a1);
- extern char trT3fill_tagged_out_memory[];
- void rT3fill_tagged_out_memory(T3 C);
- extern char trT3is_digit[];
- int rT3is_digit(T3 C);
- extern char trT3is_equal[];
- int rT3is_equal(T3 C,char a1);
- extern char trT3_ix6061[];
- int rT3_ix6061(T3 C,char a1);
- extern char trT3standard_is_equal[];
- int rT3standard_is_equal(T3 C,char a1);
- extern char trT3_ix60[];
- int rT3_ix60(T3 C,char a1);
- extern char trT3value[];
- int rT3value(T3 C);
- /* Cecil prototypes : */
- void ANYprint(void *C,void *a1);
- /* Cecil End */
- extern int se_argc;
- extern char **se_argv;
- extern Tstring *ms19;
- extern Tstring *ms18;
- extern Tstring *ms17;
- extern Tstring *ms16;
- extern Tstring *ms15;
- extern Tstring *ms14;
- extern Tstring *ms13;
- extern Tstring *ms12;
- extern Tstring *ms11;
- extern Tstring *ms10;
- extern Tstring *ms5;
- extern Tstring *ms1;
- void se_manifest_strings(void);
- char *s2e(Tstring *s);
- Tstring *e2s(char *e);
- void rsp(void);
- void error0(char *m);
- void error1(char *m,int l,int c,int f);
- void error2(T0 *o,int l,int c,int f);
- T0 *vc(void *o,int l,int c,int f);
- T0 *ci(int id,void *o,int l,int c,int f);
- void evobt(void *o,int l,int c,int f);
- void sigrsp(int sig);
- void XrT1print_on(int l,int c,int f, void *C,T0* a1);
- void XrT27print(int l,int c,int f, void *C,T0* a1);
- void XrT33put_string(int l,int c,int f, void *C,T0* a1);
- extern size_t s[];
- extern Tstring * gt[];
- extern Tstring * g[];
- extern char * p[];
- void se_sz_initialize(void);
-