home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
sa104os2.zip
/
SATHR104.ZIP
/
SATHER
/
BOOT
/
CS.COD
/
DECS.H
< prev
next >
Wrap
C/C++ Source or Header
|
1995-02-15
|
119KB
|
2,545 lines
OPTIONS OPTIONS_create_O(OPTIONS);
TP_TBL TP_TBL_create_PR(TP_TBL, PROG);
INT STR_asize_INT(STR);
BOOL INT_is_bet_INT_I(INT, INT, INT);
CHAR STR_aget_INT_CHAR(STR, INT);
INT STR_hash_INT(STR);
INT IDENT_TBL_query_(IDENT_TBL, STR);
INT IDENT_TBL_asize_INT(IDENT_TBL);
IDENT IDENT_TBL_aget_I(IDENT_TBL, INT);
BOOL STR_is_eq_STR_BOOL(STR, STR);
BOOL IDENT_TBL_query__78(IDENT_TBL, STR, IDENT);
IDENT IDENT_TBL_elt_ni(IDENT_TBL);
BOOL IDENT_is_eq_IDEN(IDENT, IDENT);
BOOL IDENT_TBL_elt_eq(IDENT_TBL, IDENT, IDENT);
IDENT IDENT_TBL_get_qu(IDENT_TBL, STR);
IDENT IDENT_str_STR_IDENT(IDENT, STR);
IDENT IDENT_create_STR(IDENT, STR);
IDENT_TBL IDENT_TBL_alloca(IDENT_TBL, INT);
IDENT_TBL IDENT_TBL_double(IDENT_TBL);
INT IDENT_TBL_elt_ha(IDENT_TBL, IDENT);
void IDENT_TBL_aset_I(IDENT_TBL, INT, IDENT);
IDENT_TBL IDENT_TBL_insert(IDENT_TBL, IDENT);
IDENT PROG_ident_for_S(PROG, STR);
TUPIDENTARRAYTP TUPIDENTARRAYTP_(TUPIDENTARRAYTP, IDENT);
TUPIDENTARRAYTP TUPIDENTARRAYTP__116(TUPIDENTARRAYTP, ARRAYTP);
TUPIDENTARRAYTP TUPIDENTARRAYTP__118(TUPIDENTARRAYTP, IDENT, ARRAYTP);
INT IDENT_hash_INT(IDENT);
INT TP_CLASS_TBL_que(TP_CLASS_TBL, TUPIDENTARRAYTP);
INT TP_CLASS_TBL_asi(TP_CLASS_TBL);
TP_CLASS TP_CLASS_TBL_age(TP_CLASS_TBL, INT);
BOOL IDENT_is_neq_IDE(IDENT, IDENT);
INT ARRAYTP_asize_INT(ARRAYTP);
INT ARRAYTP_size_INT(ARRAYTP);
BOOL TP_CLASS_TBL_que_132(TP_CLASS_TBL, TUPIDENTARRAYTP, TP_CLASS);
TP_CLASS TP_CLASS_TBL_elt(TP_CLASS_TBL);
BOOL TP_CLASS_TBL_elt_140(TP_CLASS_TBL, TP_CLASS, TP_CLASS);
TP_CLASS TP_CLASS_TBL_get(TP_CLASS_TBL, TUPIDENTARRAYTP);
TP_CLASS TP_CLASS_create_(TP_CLASS, IDENT, ARRAYTP, PROG);
TP_CLASS_TBL TP_CLASS_TBL_all(TP_CLASS_TBL, INT);
TP_CLASS_TBL TP_CLASS_TBL_dou(TP_CLASS_TBL);
INT TP_CLASS_TBL_elt_163(TP_CLASS_TBL, TP_CLASS);
void TP_CLASS_TBL_ase_170(TP_CLASS_TBL, INT, TP_CLASS);
TP_CLASS_TBL TP_CLASS_TBL_ins(TP_CLASS_TBL, TP_CLASS);
TP_CLASS TP_TBL_tp_class_(TP_TBL, IDENT, ARRAYTP);
TUPARRAYTPTP TUPARRAYTPTP_t1_(TUPARRAYTPTP, ARRAYTP);
TUPARRAYTPTP TUPARRAYTPTP_t2_(TUPARRAYTPTP, TP);
TUPARRAYTPTP TUPARRAYTPTP_cre(TUPARRAYTPTP, ARRAYTP, TP);
INT TP_ROUT_TBL_quer(TP_ROUT_TBL, TUPARRAYTPTP);
INT TP_ROUT_TBL_asiz(TP_ROUT_TBL);
TP_ROUT TP_ROUT_TBL_aget(TP_ROUT_TBL, INT);
BOOL TP_ROUT_TBL_quer_194(TP_ROUT_TBL, TUPARRAYTPTP, TP_ROUT);
TP_ROUT TP_ROUT_TBL_elt_(TP_ROUT_TBL);
BOOL TP_ROUT_TBL_elt__202(TP_ROUT_TBL, TP_ROUT, TP_ROUT);
TP_ROUT TP_ROUT_TBL_get_(TP_ROUT_TBL, TUPARRAYTPTP);
TP_ROUT TP_ROUT_create_A(TP_ROUT, ARRAYTP, TP, PROG);
TP_ROUT_TBL TP_ROUT_TBL_allo(TP_ROUT_TBL, INT);
TP_ROUT_TBL TP_ROUT_TBL_doub(TP_ROUT_TBL);
INT TP_ROUT_TBL_elt__225(TP_ROUT_TBL, TP_ROUT);
void TP_ROUT_TBL_aset_232(TP_ROUT_TBL, INT, TP_ROUT);
TP_ROUT_TBL TP_ROUT_TBL_inse(TP_ROUT_TBL, TP_ROUT);
TP_ROUT TP_TBL_tp_rout_f(TP_TBL, ARRAYTP, TP);
ARRAYTP ARRAYTP_create_I(ARRAYTP, INT);
void ARRAYTP_aset_INT_TP(ARRAYTP, INT, TP);
TP_BUILTIN TP_BUILTIN_creat(TP_BUILTIN, PROG);
IDENT_BUILTIN IDENT_BUILTIN_cr(IDENT_BUILTIN, PROG);
TP_GRAPH_ANC TP_GRAPH_ANC_cre(TP_GRAPH_ANC, PROG);
TP_GRAPH_DES TP_GRAPH_DES_cre(TP_GRAPH_DES, PROG);
TP_GRAPH TP_GRAPH_create_(TP_GRAPH, PROG);
TP_GRAPH_ABS_DES TP_GRAPH_ABS_DES_290(TP_GRAPH_ABS_DES, PROG);
IMPL_TBL IMPL_TBL_create_(IMPL_TBL, PROG);
IFC_TBL IFC_TBL_create_P(IFC_TBL, PROG);
GLOBAL_TBL GLOBAL_TBL_creat(GLOBAL_TBL, PROG);
PROG_PARSE PROG_PARSE_creat(PROG_PARSE, PROG);
PROG_FIND_TYPES PROG_FIND_TYPES_(PROG_FIND_TYPES, PROG);
PROG_TYPE_GRAPH PROG_TYPE_GRAPH_(PROG_TYPE_GRAPH, PROG);
PROG_IFC_CONFORMANCE PROG_IFC_CONFORM(PROG_IFC_CONFORMANCE, PROG);
PROG_GET_MAIN PROG_GET_MAIN_cr(PROG_GET_MAIN, PROG);
INT INT_highest_bit_INT(INT);
INLINE INLINE_TBL_elt_n(INLINE_TBL);
INLINE_TBL INLINE_TBL_alloc(INLINE_TBL, INT);
INLINE_TBL INLINE_TBL_old_c(INLINE_TBL, INT);
SIG SIG_create_SIG(SIG);
void INLINE_INT_FOLD_(INLINE_INT_FOLD, INT);
INLINE_INT_FOLD INLINE_INT_FOLD__314(INLINE_INT_FOLD, SIG);
BOOL INLINE_TBL_elt_e(INLINE_TBL, INLINE, INLINE);
INT INLINE_TBL_asize_INT(INLINE_TBL);
INLINE_TBL INLINE_TBL_doubl(INLINE_TBL);
INT INLINE_TBL_query(INLINE_TBL, SIG);
INT INLINE_TBL_elt_h(INLINE_TBL, INLINE);
INLINE INLINE_TBL_aget_(INLINE_TBL, INT);
void INLINE_TBL_aset__333(INLINE_TBL, INT, INLINE);
INLINE_TBL INLINE_TBL_inser(INLINE_TBL, INLINE);
INLINE_TBL INLINE_TBL_creat(INLINE_TBL, PROG);
PROG_AM_GENERATE PROG_AM_GENERATE_345(PROG_AM_GENERATE, PROG);
PROG_AM_CHECK PROG_AM_CHECK_cr(PROG_AM_CHECK, PROG);
PROG PROG_create_PROG(PROG);
INT ARRAYSTR_asize_INT(ARRAYSTR);
INT ARRAYSTR_size_INT(ARRAYSTR);
BOOL OPTIONS_more_arg(OPTIONS);
STR ARRAYSTR_aget_IN(ARRAYSTR, INT);
ERR_26 ERR_create_ERR(ERR_26);
INT STR_size_INT(STR);
extern void c_err_nstr(INT, CHAR []);
ERR_26 ERR_plus_STR_ERR(ERR_26, STR);
INT INT_min_INT_INT(INT, INT);
extern void c_err_char(CHAR);
void ERR_plus_CHAR(ERR_26, CHAR);
extern void c_err_nstr(INT, CHAR []);
void ERR_plus_STR(ERR_26, STR);
void UNIX_exit_INT(UNIX, INT);
void OPTIONS_usage(OPTIONS);
STR OPTIONS_next_arg_STR(OPTIONS);
INT STR_length_INT(STR);
void STR_acopy_INT_IN(STR, INT, INT, INT, STR);
STR STR_tail_INT_STR(STR, INT);
STR OPTIONS_suffix_S(OPTIONS, STR);
STR FSETSTR_elt_nil_STR(FSETSTR);
FSETSTR FSETSTR_allocate(FSETSTR, INT);
INT FSETSTR_asize_INT(FSETSTR);
FSETSTR FSETSTR_double_s(FSETSTR);
INT FSETSTR_elt_hash(FSETSTR, STR);
STR FSETSTR_aget_INT_STR(FSETSTR, INT);
BOOL FSETSTR_elt_eq_S(FSETSTR, STR, STR);
void FSETSTR_aset_INT_STR(FSETSTR, INT, STR);
FSETSTR FSETSTR_insert_S(FSETSTR, STR);
STR FILE_resolve_pat(FILE_20, STR);
BOOL FSETSTR_test_STR(FSETSTR, STR);
INT FLISTSTR_asize_INT(FLISTSTR);
INT FLISTSTR_size_INT(FLISTSTR);
BOOL FLISTSTR_is_empt(FLISTSTR);
void FLISTSTR_aclear(FLISTSTR);
void FLISTSTR_clear(FLISTSTR);
void FLISTSTR_aref_as(FLISTSTR, INT, STR);
void FLISTSTR_aset_IN(FLISTSTR, INT, STR);
FLISTSTR FLISTSTR_push_ST(FLISTSTR, STR);
void OPTIONS_rewind(OPTIONS);
void OPTIONS_get_files(OPTIONS);
FLISTSTR FLISTSTR_create_(FLISTSTR);
STR STR_create_from_(STR, EXT_OB);
#ifdef __osf__
extern char *getenv(const char *);
#else
# ifndef _AIX
# if !defined(__IBMC__) || !defined(__OS2__) /* -- NLP */
extern char *getenv(char *);
# endif /* -- NLP */
# endif
#endif
STR UNIX_get_env_STR_STR(UNIX, STR);
BOOL CHAR_is_space_BOOL(CHAR);
void STR_aset_INT_CHAR(STR, INT, CHAR);
STR STR_plus_CHAR_STR(STR, CHAR);
BOOL STR_is_neq_STR_BOOL(STR, STR);
FLISTSTR OPTIONS_args_fro(OPTIONS);
void ARRAYSTR_acopy_I(ARRAYSTR, INT, INT, INT, ARRAYSTR);
void ARRAYSTR_copy_IN(ARRAYSTR, INT, INT, INT, ARRAYSTR);
ARRAYSTR ARRAYSTR_subarr_(ARRAYSTR, INT, INT);
ARRAYSTR ARRAYSTR_create_(ARRAYSTR, INT);
ARRAYSTR FLISTSTR_array_A(FLISTSTR);
void ARRAYSTR_acopy_A(ARRAYSTR, ARRAYSTR);
void ARRAYSTR_copy_AR(ARRAYSTR, ARRAYSTR);
ARRAYSTR ARRAYSTR_copy_AR_488(ARRAYSTR);
void ARRAYSTR_acopy_I_490(ARRAYSTR, INT, ARRAYSTR);
void ARRAYSTR_copy_IN_499(ARRAYSTR, INT, ARRAYSTR);
ARRAYSTR ARRAYSTR_append_(ARRAYSTR, ARRAYSTR);
void OPTIONS_insert_h(OPTIONS, FLISTSTR);
FSETSTR FSETSTR_create_F(FSETSTR);
BOOL CHAR_is_upper_BOOL(CHAR);
BOOL OPTIONS_is_class(OPTIONS, STR);
void OPTIONS_get_classes(OPTIONS);
FSETSTR FSETSTR_copy_FSETSTR(FSETSTR);
FSETSTR FSETSTR_to_union(FSETSTR, FSETSTR);
FSETSTR FSETSTR_union_FS(FSETSTR, FSETSTR);
FSETSTR FSETSTR_differen(FSETSTR, FSETSTR);
BOOL OPTIONS_is_filen(OPTIONS, STR);
FSETSTR OPTIONS_files_FS(OPTIONS);
STR FMAPSTRFSETSTR_k(FMAPSTRFSETSTR);
TUPSTRFSETSTR TUPSTRFSETSTR_t1(TUPSTRFSETSTR, STR);
TUPSTRFSETSTR TUPSTRFSETSTR_t2(TUPSTRFSETSTR, FSETSTR);
TUPSTRFSETSTR TUPSTRFSETSTR_cr(TUPSTRFSETSTR, STR, FSETSTR);
FMAPSTRFSETSTR FMAPSTRFSETSTR_a(FMAPSTRFSETSTR, INT);
INT FMAPSTRFSETSTR_a_551(FMAPSTRFSETSTR);
FMAPSTRFSETSTR FMAPSTRFSETSTR_i_553(FMAPSTRFSETSTR, TUPSTRFSETSTR);
FMAPSTRFSETSTR FMAPSTRFSETSTR_d(FMAPSTRFSETSTR);
INT FMAPSTRFSETSTR_k_560(FMAPSTRFSETSTR, STR);
TUPSTRFSETSTR FMAPSTRFSETSTR_a_562(FMAPSTRFSETSTR, INT);
BOOL FMAPSTRFSETSTR_k_565(FMAPSTRFSETSTR, STR, STR);
void FMAPSTRFSETSTR_a_567(FMAPSTRFSETSTR, INT, TUPSTRFSETSTR);
FMAPSTRFSETSTR FMAPSTRFSETSTR_i_555(FMAPSTRFSETSTR, STR, FSETSTR);
STR FMAPSTRSTR_key_n(FMAPSTRSTR);
TUPSTRSTR TUPSTRSTR_t1_STR(TUPSTRSTR, STR);
TUPSTRSTR TUPSTRSTR_t2_STR(TUPSTRSTR, STR);
TUPSTRSTR TUPSTRSTR_create(TUPSTRSTR, STR, STR);
FMAPSTRSTR FMAPSTRSTR_alloc(FMAPSTRSTR, INT);
INT FMAPSTRSTR_asize_INT(FMAPSTRSTR);
FMAPSTRSTR FMAPSTRSTR_inser(FMAPSTRSTR, TUPSTRSTR);
FMAPSTRSTR FMAPSTRSTR_doubl(FMAPSTRSTR);
INT FMAPSTRSTR_key_h(FMAPSTRSTR, STR);
TUPSTRSTR FMAPSTRSTR_aget_(FMAPSTRSTR, INT);
BOOL FMAPSTRSTR_key_e(FMAPSTRSTR, STR, STR);
void FMAPSTRSTR_aset__595(FMAPSTRSTR, INT, TUPSTRSTR);
FMAPSTRSTR FMAPSTRSTR_inser_586(FMAPSTRSTR, STR, STR);
STR STR_replace_CHAR(STR, CHAR, CHAR);
STR STR_head_INT_STR(STR, INT);
STR OPTIONS_director(OPTIONS, STR);
extern FILE *fopen(const char*, const char*);
FILE_20 FILE_open_for_re(FILE_20, STR);
extern int ferror(FILE *); /* ferror is #undef ed */
BOOL FILE_error_BOOL(FILE_20);
#if defined(__FreeBSD__) || defined(__NetBSD__) || (M_I386 && M_XENIX)
extern long ftell(const FILE *);
#else
extern long ftell(FILE *);
#endif
INT FILE_current_loc_INT(FILE_20);
void FILE_seek_from_e(FILE_20, INT);
void FILE_seek_from_f(FILE_20, INT);
INT FILE_size_INT(FILE_20);
FSTR FSTR_create_INT_FSTR(FSTR, INT);
FSTR FILE_fstr_FSTR(FILE_20);
FSTR FSTR_create_FSTR(FSTR);
INT FSTR_asize_INT(FSTR);
void FSTR_aref_aset_I(FSTR, INT, CHAR);
void FSTR_aset_INT_CHAR(FSTR, INT, CHAR);
FSTR FSTR_push_CHAR_FSTR(FSTR, CHAR);
FSTR FSTR_plus_CHAR_FSTR(FSTR, CHAR);
void FILE_close(FILE_20);
INT FSTR_size_INT(FSTR);
CHAR FSTR_aref_aget_I(FSTR, INT);
CHAR FSTR_aget_INT_CHAR(FSTR, INT);
STR STR_plus_STR_STR(STR, STR);
FLISTSTR OPTIONS_args_fro_651(OPTIONS, STR);
void OPTIONS_barf_STR(OPTIONS, STR);
void BE_LEX_barf_STR(BE_LEX, STR);
BE_LEX BE_LEX_create_ST(BE_LEX, STR);
BOOL CHAR_is_print_BOOL(CHAR);
void FSTR_clear(FSTR);
CHAR INT_digit_char_CHAR(INT);
void INT_buf_FSTR(INT, FSTR);
STR STR_from_fstr_FS(STR, FSTR);
STR FSTR_str_STR(FSTR);
FSTR FSTR_plus_STR_FSTR(FSTR, STR);
void FSTR_to_reverse(FSTR);
STR INT_octal_str_STR(INT);
STR STR_append_STR_S(STR, STR, STR);
STR CHAR_pretty_STR(CHAR);
STR BE_LEX_get_str_STR(BE_LEX);
BOOL BOOL_from_str_ST(BOOL, STR);
void OPTIONS_interpre(OPTIONS, ARRAYSTR);
BOOL FSETSTR_is_empty(FSETSTR);
INT FLISTSFILE_ID_as(FLISTSFILE_ID);
INT FLISTSFILE_ID_si(FLISTSFILE_ID);
BOOL FLISTSFILE_ID_is(FLISTSFILE_ID);
void FLISTSFILE_ID_aclear(FLISTSFILE_ID);
void FLISTSFILE_ID_clear(FLISTSFILE_ID);
void FLISTSFILE_ID_ar(FLISTSFILE_ID, INT, SFILE_ID);
void FLISTSFILE_ID_as_767(FLISTSFILE_ID, INT, SFILE_ID);
FLISTSFILE_ID FLISTSFILE_ID_pu(FLISTSFILE_ID, SFILE_ID);
SFILE_ID FLISTSFILE_ID_ar_778(FLISTSFILE_ID, INT);
SFILE_ID FLISTSFILE_ID_ag(FLISTSFILE_ID, INT);
BOOL SFILE_ID_is_eq_S(SFILE_ID, SFILE_ID);
BOOL PROG_err_loc_old(PROG, SFILE_ID);
OUT OUT_create_OUT(OUT);
INT FLISTINT_size_INT(FLISTINT);
INT FLISTINT_asize_INT(FLISTINT);
INT FLISTINT_aref_ag(FLISTINT, INT);
INT FLISTINT_aget_IN(FLISTINT, INT);
extern void c_out_nstr(INT, CHAR []);
void OUT_plus_STR(OUT, STR);
INT SFILE_ID_index_INT(SFILE_ID);
STR FLISTSTR_aref_ag(FLISTSTR, INT);
STR FLISTSTR_aget_IN(FLISTSTR, INT);
STR SFILE_ID_file_in_STR(SFILE_ID);
INT SFILE_ID_line_nu(SFILE_ID);
void STR_buf_FSTR(STR, FSTR);
INT INT_nil_INT(INT);
BOOL INT_is_odd_BOOL(INT);
INT INT_negate_INT(INT);
INT INT_abs_INT(INT);
INT INTI_asize_INT(INTI);
INT INTI_aget_INT_INT(INTI, INT);
void INTI_aset_INT_INT(INTI, INT, INT);
INT INT_square_INT(INT);
INT INT_pow_INT_INT(INT, INT);
INTI INTI_u_times_INT(INTI, INTI, INTI);
INTI INTI_times_INTI_INTI(INTI, INTI);
INTI INTI_square_INTI(INTI);
INTI INTI_pow_INT_INTI(INTI, INT);
INTI INTI_copy_INTI(INTI);
INTI INTI_negate_INTI(INTI);
INTI INTI_create_INT_INTI(INTI, INT);
INT FSTR_length_INT(FSTR);
INT INTI_u_mod_INTI_(INTI, INTI, INT);
FSTR INTI_str_in_FSTR(INTI, FSTR, INT, INT, CHAR);
FSTR INT_str_in_FSTR_(INT, FSTR, INT, INT, CHAR);
FSTR INT_str_in_FSTR_FSTR(INT, FSTR);
STR STR_plus_INT_STR(STR, INT);
INT SFILE_ID_col_num(SFILE_ID);
STR SFILE_ID_str_STR(SFILE_ID);
extern void c_out_nstr(INT, CHAR []);
OUT OUT_plus_STR_OUT(OUT, STR);
void PROG_err_STR(PROG, STR);
BOOL FMAPSTRFSETSTR_i_869(FMAPSTRFSETSTR);
STR OPTIONS_mention_(OPTIONS, STR, STR, STR);
BOOL FMAPSTRSTR_is_em(FMAPSTRSTR);
STR OPTIONS_str_STR(OPTIONS);
FMAPOBSTR FMAPOBSTR_create(FMAPOBSTR);
FMAPSTRSTR FMAPSTRSTR_creat(FMAPSTRSTR);
FMAPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_1033(FMAPSTRTUPSTRSTR);
FMAPSTRITER_INLINE FMAPSTRITER_INLI(FMAPSTRITER_INLINE);
FSETTP FSETTP_create_FSETTP(FSETTP);
FLISTAM_ROUT_DEF FLISTAM_ROUT_DEF_1039(FLISTAM_ROUT_DEF);
FLISTAM_BND_CREA FLISTAM_BND_CREA_1042(FLISTAM_BND_CREA);
FMAPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D(FMAPSIGAM_ROUT_DEF);
void BE_forbid_STR(BE, STR);
void BE_insert_forbid(BE);
void PROG_err_loc_PRO(PROG, PROG_ERR);
void BE_barf_at_STR_P(BE, STR, PROG_ERR);
void BE_barf_STR(BE, STR);
STR FMAPSTRTUPSTRSTR_1055(FMAPSTRTUPSTRSTR);
TUPSTRTUPSTRSTR TUPSTRTUPSTRSTR_(TUPSTRTUPSTRSTR, STR);
TUPSTRTUPSTRSTR TUPSTRTUPSTRSTR__1058(TUPSTRTUPSTRSTR, TUPSTRSTR);
TUPSTRTUPSTRSTR TUPSTRTUPSTRSTR__1060(TUPSTRTUPSTRSTR, STR, TUPSTRSTR);
FMAPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_1062(FMAPSTRTUPSTRSTR, INT);
INT FMAPSTRTUPSTRSTR_1070(FMAPSTRTUPSTRSTR);
FMAPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_1072(FMAPSTRTUPSTRSTR, TUPSTRTUPSTRSTR);
FMAPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_1075(FMAPSTRTUPSTRSTR);
INT FMAPSTRTUPSTRSTR_1082(FMAPSTRTUPSTRSTR, STR);
TUPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_1084(FMAPSTRTUPSTRSTR, INT);
BOOL FMAPSTRTUPSTRSTR_1087(FMAPSTRTUPSTRSTR, STR, STR);
void FMAPSTRTUPSTRSTR_1089(FMAPSTRTUPSTRSTR, INT, TUPSTRTUPSTRSTR);
FMAPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_1074(FMAPSTRTUPSTRSTR, STR, TUPSTRSTR);
BOOL CHAR_is_alpha_BOOL(CHAR);
BOOL CHAR_is_alphanum(CHAR);
STR STR_substring_IN(STR, INT, INT);
void BE_insert_built_(BE);
ITER_INLINE ITER_INLINE_crea(ITER_INLINE, STR, STR, STR, STR);
STR FMAPSTRITER_INLI_1122(FMAPSTRITER_INLINE);
TUPSTRITER_INLINE TUPSTRITER_INLIN(TUPSTRITER_INLINE, STR);
TUPSTRITER_INLINE TUPSTRITER_INLIN_1125(TUPSTRITER_INLINE, ITER_INLINE);
TUPSTRITER_INLINE TUPSTRITER_INLIN_1127(TUPSTRITER_INLINE, STR, ITER_INLINE);
FMAPSTRITER_INLINE FMAPSTRITER_INLI_1129(FMAPSTRITER_INLINE, INT);
INT FMAPSTRITER_INLI_1137(FMAPSTRITER_INLINE);
FMAPSTRITER_INLINE FMAPSTRITER_INLI_1139(FMAPSTRITER_INLINE, TUPSTRITER_INLINE);
FMAPSTRITER_INLINE FMAPSTRITER_INLI_1142(FMAPSTRITER_INLINE);
INT FMAPSTRITER_INLI_1149(FMAPSTRITER_INLINE, STR);
TUPSTRITER_INLINE FMAPSTRITER_INLI_1151(FMAPSTRITER_INLINE, INT);
BOOL FMAPSTRITER_INLI_1154(FMAPSTRITER_INLINE, STR, STR);
void FMAPSTRITER_INLI_1156(FMAPSTRITER_INLINE, INT, TUPSTRITER_INLINE);
FMAPSTRITER_INLINE FMAPSTRITER_INLI_1141(FMAPSTRITER_INLINE, STR, ITER_INLINE);
void BE_insert_built__1167(BE);
TP FSETTP_elt_nil_TP(FSETTP);
FSETTP FSETTP_allocate_(FSETTP, INT);
INT FSETTP_asize_INT(FSETTP);
FSETTP FSETTP_double_si(FSETTP);
INT FSETTP_elt_hash_(FSETTP, TP);
TP FSETTP_aget_INT_TP(FSETTP, INT);
BOOL FSETTP_elt_eq_TP(FSETTP, TP, TP);
void FSETTP_aset_INT_TP(FSETTP, INT, TP);
FSETTP FSETTP_insert_TP(FSETTP, TP);
INT FMAPOBSTR_key_ha(FMAPOBSTR, OB);
INT FMAPOBSTR_asize_INT(FMAPOBSTR);
TUPOBSTR FMAPOBSTR_aget_I(FMAPOBSTR, INT);
BOOL FMAPOBSTR_key_eq(FMAPOBSTR, OB, OB);
OB FMAPOBSTR_key_nil_OB(FMAPOBSTR);
STR FMAPOBSTR_get_OB_STR(FMAPOBSTR, OB);
TUPOBSTR TUPOBSTR_t1_OB_T(TUPOBSTR, OB);
TUPOBSTR TUPOBSTR_t2_STR_(TUPOBSTR, STR);
TUPOBSTR TUPOBSTR_create_(TUPOBSTR, OB, STR);
FMAPOBSTR FMAPOBSTR_alloca(FMAPOBSTR, INT);
FMAPOBSTR FMAPOBSTR_insert(FMAPOBSTR, TUPOBSTR);
FMAPOBSTR FMAPOBSTR_double(FMAPOBSTR);
void FMAPOBSTR_aset_I(FMAPOBSTR, INT, TUPOBSTR);
FMAPOBSTR FMAPOBSTR_insert_1222(FMAPOBSTR, OB, STR);
void BE_force_mangle_(BE, OB, STR);
void BE_insert_built__1241(BE);
void BE_insert_specia(BE);
BE BE_create_PROG_BE(BE, PROG);
void PROG_create_back_end(PROG);
void SFILE_ID_source_FSTR(SFILE_ID, FSTR);
FLISTSTR FLISTSTR_create__1256(FLISTSTR, INT);
void SFILE_ID_files_F(SFILE_ID, FLISTSTR);
FLISTINT FLISTINT_create_(FLISTINT, INT);
void SFILE_ID_lines_F(SFILE_ID, FLISTINT);
BOOL FLISTINT_is_empt(FLISTINT);
void FLISTINT_aclear(FLISTINT);
void FLISTINT_clear(FLISTINT);
void FLISTINT_aref_as(FLISTINT, INT, INT);
void FLISTINT_aset_IN(FLISTINT, INT, INT);
FLISTINT FLISTINT_push_IN(FLISTINT, INT);
void SFILE_ID_pos_INT(SFILE_ID, INT);
void SFILE_ID_column_INT(SFILE_ID, INT);
void SFILE_ID_newline(SFILE_ID, BOOL);
SFILE_ID SFILE_ID_loc_INT(SFILE_ID, INT);
SFILE_ID SFILE_ID_create_(SFILE_ID, INT);
SFILE_ID SFILE_ID_no_loca(SFILE_ID);
void PROG_set_eloc_SF(PROG, SFILE_ID);
BOOL SFILE_ID_open_fi(SFILE_ID, PROG, STR);
void SFILE_ID_line_INT(SFILE_ID, INT);
void SFILE_ID_line_po(SFILE_ID, INT);
CHAR SFILE_ID_next_CHAR(SFILE_ID);
SCANNER SCANNER_create_P(SCANNER, PROG, STR, BOOL);
void SCANNER_fetch(SCANNER);
void SCANNER_skip_whi(SCANNER);
BOOL FSTR_is_eq_STR_BOOL(FSTR, STR);
void SCANNER_add_buf_(SCANNER);
TOKEN TOKEN_val_INT_TOKEN(TOKEN, INT);
TOKEN TOKEN_create_INT(TOKEN, INT);
TOKEN SCANNER_identifi(SCANNER);
void SCANNER_comment(SCANNER);
BOOL CHAR_is_lower_BOOL(CHAR);
BOOL SCANNER_is_class(SCANNER, STR);
INT INT_max_INT_INT(INT, INT);
SFILE_ID SFILE_ID_source_(SFILE_ID);
void SCANNER_error_STR(SCANNER, STR);
void SCANNER_backup(SCANNER);
INT CHAR_hex_digit_v(CHAR);
CHAR SCANNER_characte(SCANNER);
INTI INTI_u_plus_INTI(INTI, INTI, INTI);
INT INTI_u_cmp_INTI_(INTI, INTI, INTI);
INTI INTI_u_minus_INT(INTI, INTI, INTI);
INTI INTI_plus_INTI_INTI(INTI, INTI);
INTI SCANNER_int_lite(SCANNER, INT);
INT CHAR_digit_value_INT(CHAR);
INTI INTI_minus_INTI_INTI(INTI, INTI);
BOOL INTI_is_neg_BOOL(INTI);
INT INTI_int_INT(INTI);
BOOL INTI_is_zero_BOOL(INTI);
BOOL INTI_is_pos_BOOL(INTI);
INTI INTI_abs_INTI(INTI);
INTI INTI_u_div_mod_I(INTI, INTI, INTI);
INTI INTI_get_u_mod_I(INTI, INTI, INTI, INTI);
INTI INTI_mod_INTI_INTI(INTI, INTI);
INTI INTI_gcd_INTI_INTI(INTI, INTI);
INTI INTI_get_u_div_I(INTI, INTI, INTI, INTI);
INTI INTI_u_times_plu(INTI, INTI, INT, INT);
INTI INTI_div_INTI_INTI(INTI, INTI);
RAT RAT_u_INTI_RAT(RAT, INTI);
RAT RAT_v_INTI_RAT(RAT, INTI);
RAT RAT_create_INTI_(RAT, INTI, INTI);
RAT RAT_create_INTI_RAT(RAT, INTI);
TOKEN SCANNER_number_TOKEN(SCANNER);
TOKEN SCANNER_token_TOKEN(SCANNER);
PARSER PARSER_create_PR(PARSER, PROG, STR, BOOL);
void PARSER_enter_STR(PARSER, STR);
BOOL PARSER_is_type_o(PARSER, TOKEN);
BOOL TOKEN_is_eq_INT_BOOL(TOKEN, INT);
TR_CLASS_DEF TR_CLASS_DEF_cre(TR_CLASS_DEF);
SFILE_ID PARSER_source_lo(PARSER);
BOOL TOKEN_is_neq_INT(TOKEN, INT);
STR TOKEN_str_STR(TOKEN);
STR FLISTSTR_top_STR(FLISTSTR);
void PARSER_error_STR(PARSER, STR);
void PARSER_exp_error_STR(PARSER, STR);
void PARSER_fetch(PARSER);
void PARSER_match_INT(PARSER, INT);
BOOL PARSER_check_INT(PARSER, INT);
IDENT PARSER_ident_IDENT(PARSER);
TR_PARAM_DEC TR_PARAM_DEC_cre(TR_PARAM_DEC);
BOOL PARSER_is_class_(PARSER, IDENT);
TR_TYPE_SPEC TR_TYPE_SPEC_cre(TR_TYPE_SPEC);
void TR_TYPE_SPEC_app(TR_TYPE_SPEC, TR_TYPE_SPEC);
STR FLISTSTR_pop_STR(FLISTSTR);
void PARSER_exit(PARSER);
TR_TYPE_SPEC PARSER_type_spec(PARSER);
TR_TYPE_SPEC PARSER_type_spec_1639(PARSER);
TR_PARAM_DEC PARSER_param_dec(PARSER);
void TR_PARAM_DEC_app(TR_PARAM_DEC, TR_PARAM_DEC);
TR_ROUT_DEF TR_ROUT_DEF_crea(TR_ROUT_DEF);
IDENT PARSER_append_ba(PARSER, IDENT);
IDENT PARSER_rout_or_i(PARSER);
BOOL IDENT_is_iter_BOOL(IDENT);
TR_ARG_DEC TR_ARG_DEC_creat(TR_ARG_DEC);
void TR_ARG_DEC_appen(TR_ARG_DEC, TR_ARG_DEC);
TR_ARG_DEC PARSER_abstract_(PARSER, BOOL);
TR_ROUT_DEF PARSER_abstract__1669(PARSER);
TR_CLASS_ELT PARSER_abstract__1672(PARSER);
TR_CLASS_DEF PARSER_abstract__1678(PARSER);
void TR_CLASS_DEF_app(TR_CLASS_DEF, TR_CLASS_DEF);
BOOL PARSER_is_class__1685(PARSER, TOKEN);
TR_INCLUDE_CLAUSE TR_INCLUDE_CLAUS(TR_INCLUDE_CLAUSE);
TR_FEAT_MOD TR_FEAT_MOD_crea(TR_FEAT_MOD);
void TR_FEAT_MOD_appe(TR_FEAT_MOD, TR_FEAT_MOD);
TR_CLASS_ELT PARSER_include_c(PARSER, TOKEN);
TR_CONST_DEF TR_CONST_DEF_cre(TR_CONST_DEF);
TR_INT_LIT_EXPR TR_INT_LIT_EXPR_(TR_INT_LIT_EXPR);
TR_FLT_LIT_EXPR TR_FLT_LIT_EXPR_(TR_FLT_LIT_EXPR);
RAT RAT_negate_RAT(RAT);
TR_CALL_EXPR TR_CALL_EXPR_cre(TR_CALL_EXPR);
TR_SELF_EXPR TR_SELF_EXPR_cre(TR_SELF_EXPR);
TR_IS_VOID_EXPR TR_IS_VOID_EXPR_(TR_IS_VOID_EXPR);
TR_VOID_EXPR TR_VOID_EXPR_cre(TR_VOID_EXPR);
TR_NEW_EXPR TR_NEW_EXPR_crea(TR_NEW_EXPR);
TR_BOUND_CREATE_EXPR TR_BOUND_CREATE_(TR_BOUND_CREATE_EXPR);
TR_UNDERSCORE_ARG TR_UNDERSCORE_AR(TR_UNDERSCORE_ARG);
TR_EXPR PARSER_expr_list(PARSER, BOOL);
TR_CALL_EXPR PARSER_call_expr(PARSER, TR_EXPR, TR_TYPE_SPEC, BOOL);
void PARSER_check_und(PARSER, TR_CALL_EXPR, BOOL);
TR_BOUND_CREATE_EXPR PARSER_bound_cre(PARSER);
TR_CREATE_EXPR TR_CREATE_EXPR_c(TR_CREATE_EXPR);
TR_CREATE_EXPR PARSER_create_ex(PARSER);
TR_ARRAY_EXPR TR_ARRAY_EXPR_cr(TR_ARRAY_EXPR);
TR_EXCEPT_EXPR TR_EXCEPT_EXPR_c(TR_EXCEPT_EXPR);
TR_INITIAL_EXPR TR_INITIAL_EXPR_(TR_INITIAL_EXPR);
TR_RESULT_EXPR TR_RESULT_EXPR_c(TR_RESULT_EXPR);
TR_BOOL_LIT_EXPR TR_BOOL_LIT_EXPR_1734(TR_BOOL_LIT_EXPR);
TR_CHAR_LIT_EXPR TR_CHAR_LIT_EXPR_1736(TR_CHAR_LIT_EXPR);
TR_STR_LIT_EXPR TR_STR_LIT_EXPR_(TR_STR_LIT_EXPR);
INT INTI_cmp_INTI_INT(INTI, INTI);
BOOL INTI_is_eq_INTI_BOOL(INTI, INTI);
BOOL RAT_is_int_BOOL(RAT);
INTI RAT_floor_INTI(RAT);
TR_HERE_EXPR TR_HERE_EXPR_cre(TR_HERE_EXPR);
TR_WHERE_EXPR TR_WHERE_EXPR_cr(TR_WHERE_EXPR);
TR_NEAR_EXPR TR_NEAR_EXPR_cre(TR_NEAR_EXPR);
TR_FAR_EXPR TR_FAR_EXPR_crea(TR_FAR_EXPR);
TR_EXPR PARSER_expr0_TR_EXPR(PARSER);
TR_TYPE_SPEC PARSER_type_of_T(PARSER, TR_EXPR);
IDENT PARSER_ident_of_(PARSER, TR_EXPR);
TR_EXPR PARSER_expr1_BOO(PARSER, BOOL);
TR_EXPR PARSER_expr2_TR_EXPR(PARSER);
TR_EXPR PARSER_expr3_TR_EXPR(PARSER);
TR_EXPR PARSER_expr4_TR_EXPR(PARSER);
TR_EXPR PARSER_expr5_TR_EXPR(PARSER);
TR_EXPR PARSER_expr6_TR_EXPR(PARSER);
TR_AND_EXPR TR_AND_EXPR_crea(TR_AND_EXPR);
TR_OR_EXPR TR_OR_EXPR_creat(TR_OR_EXPR);
TR_EXPR PARSER_expr7_TR_EXPR(PARSER);
TR_AT_EXPR TR_AT_EXPR_creat(TR_AT_EXPR);
TR_EXPR PARSER_expr_TR_EXPR(PARSER);
TR_CLASS_ELT PARSER_const_def(PARSER, TOKEN);
TR_SHARED_DEF TR_SHARED_DEF_cr(TR_SHARED_DEF);
TR_CLASS_ELT PARSER_shared_de(PARSER, TOKEN);
TR_ATTR_DEF TR_ATTR_DEF_crea(TR_ATTR_DEF);
TR_CLASS_ELT PARSER_attr_def_(PARSER, TOKEN);
TR_ARG_DEC PARSER_arg_dec_B(PARSER, BOOL);
BOOL PARSER_is_expr_s(PARSER, TOKEN);
BOOL PARSER_is_stmt_s(PARSER, TOKEN);
TR_IF_STMT TR_IF_STMT_creat(TR_IF_STMT);
TR_IF_STMT PARSER_if_stmt_T(PARSER);
TR_LOOP_STMT TR_LOOP_STMT_cre(TR_LOOP_STMT);
TR_LOOP_STMT PARSER_loop_stmt(PARSER);
TR_RETURN_STMT TR_RETURN_STMT_c(TR_RETURN_STMT);
TR_RETURN_STMT PARSER_return_st(PARSER);
TR_YIELD_STMT TR_YIELD_STMT_cr(TR_YIELD_STMT);
TR_YIELD_STMT PARSER_yield_stm(PARSER);
TR_QUIT_STMT TR_QUIT_STMT_cre(TR_QUIT_STMT);
TR_CASE_STMT TR_CASE_STMT_cre(TR_CASE_STMT);
TR_CASE_WHEN TR_CASE_WHEN_cre(TR_CASE_WHEN);
void TR_CASE_WHEN_app(TR_CASE_WHEN, TR_CASE_WHEN);
TR_CASE_STMT PARSER_case_stmt(PARSER);
TR_TYPECASE_STMT TR_TYPECASE_STMT_1862(TR_TYPECASE_STMT);
TR_TYPECASE_WHEN TR_TYPECASE_WHEN_1864(TR_TYPECASE_WHEN);
void TR_TYPECASE_WHEN_1866(TR_TYPECASE_WHEN, TR_TYPECASE_WHEN);
TR_TYPECASE_STMT PARSER_typecase_(PARSER);
TR_ASSERT_STMT TR_ASSERT_STMT_c(TR_ASSERT_STMT);
TR_ASSERT_STMT PARSER_assert_st(PARSER);
TR_PROTECT_STMT TR_PROTECT_STMT_(TR_PROTECT_STMT);
TR_PROTECT_WHEN TR_PROTECT_WHEN_(TR_PROTECT_WHEN);
void TR_PROTECT_WHEN__1878(TR_PROTECT_WHEN, TR_PROTECT_WHEN);
TR_PROTECT_STMT PARSER_protect_s(PARSER);
TR_RAISE_STMT TR_RAISE_STMT_cr(TR_RAISE_STMT);
TR_RAISE_STMT PARSER_raise_stm(PARSER);
TR_COBEGIN_STMT TR_COBEGIN_STMT_(TR_COBEGIN_STMT);
TR_COBEGIN_STMT PARSER_cobegin_s(PARSER);
TR_LOCK_STMT TR_LOCK_STMT_cre(TR_LOCK_STMT);
TR_LOCK_STMT PARSER_lock_stmt(PARSER);
TR_UNLOCK_STMT TR_UNLOCK_STMT_c(TR_UNLOCK_STMT);
TR_UNLOCK_STMT PARSER_unlock_st(PARSER);
TR_TRY_STMT TR_TRY_STMT_crea(TR_TRY_STMT);
TR_TRY_STMT PARSER_try_stmt_(PARSER);
TR_WITH_NEAR_STMT TR_WITH_NEAR_STM(TR_WITH_NEAR_STMT);
TR_IDENT_LIST TR_IDENT_LIST_cr(TR_IDENT_LIST);
void TR_IDENT_LIST_ap(TR_IDENT_LIST, TR_IDENT_LIST);
TR_IDENT_LIST PARSER_ident_lis(PARSER);
TR_WITH_NEAR_STMT PARSER_with_near(PARSER);
TR_DIST_STMT TR_DIST_STMT_cre(TR_DIST_STMT);
INT FLISTTR_EXPR_asi(FLISTTR_EXPR);
INT FLISTTR_EXPR_siz(FLISTTR_EXPR);
BOOL FLISTTR_EXPR_is_(FLISTTR_EXPR);
void FLISTTR_EXPR_aclear(FLISTTR_EXPR);
void FLISTTR_EXPR_clear(FLISTTR_EXPR);
void FLISTTR_EXPR_are(FLISTTR_EXPR, INT, TR_EXPR);
void FLISTTR_EXPR_ase_1920(FLISTTR_EXPR, INT, TR_EXPR);
FLISTTR_EXPR FLISTTR_EXPR_pus(FLISTTR_EXPR, TR_EXPR);
INT FLISTIDENT_asize_INT(FLISTIDENT);
INT FLISTIDENT_size_INT(FLISTIDENT);
BOOL FLISTIDENT_is_em(FLISTIDENT);
void FLISTIDENT_aclear(FLISTIDENT);
void FLISTIDENT_clear(FLISTIDENT);
void FLISTIDENT_aref_(FLISTIDENT, INT, IDENT);
void FLISTIDENT_aset__1939(FLISTIDENT, INT, IDENT);
FLISTIDENT FLISTIDENT_push_(FLISTIDENT, IDENT);
TR_DIST_STMT PARSER_dist_stmt(PARSER);
TR_FORK_STMT TR_FORK_STMT_cre(TR_FORK_STMT);
TR_EXPR_STMT TR_EXPR_STMT_cre(TR_EXPR_STMT);
TR_BREAK_EXPR TR_BREAK_EXPR_cr(TR_BREAK_EXPR);
TR_EXPR_STMT PARSER_break_stm(PARSER);
TR_IF_STMT PARSER_make_if_s(PARSER, TR_EXPR, TR_STMT, TR_STMT);
TR_ASSIGN_STMT TR_ASSIGN_STMT_c(TR_ASSIGN_STMT);
TR_DEC_STMT TR_DEC_STMT_crea(TR_DEC_STMT);
TR_STMT PARSER_stmt_TR_STMT(PARSER);
TR_STMT PARSER_stmt_list(PARSER);
TR_ROUT_DEF PARSER_rout_def_(PARSER, TOKEN);
TR_CLASS_ELT PARSER_class_elt(PARSER);
TR_CLASS_ELT PARSER_class_elt_1990(PARSER);
TR_CLASS_DEF PARSER_class_def(PARSER);
void SFILE_ID_close_file(SFILE_ID);
void SCANNER_close_file(SCANNER);
void PARSER_close_file(PARSER);
TR_CLASS_DEF PARSER_source_fi(PARSER);
STR FMAPSTRSTR_get_S(FMAPSTRSTR, STR);
INT TR_PARAM_DEC_siz(TR_PARAM_DEC);
TUPIDENTINT TUPIDENTINT_t1_I(TUPIDENTINT, IDENT);
TUPIDENTINT TUPIDENTINT_t2_I(TUPIDENTINT, INT);
TUPIDENTINT TUPIDENTINT_crea(TUPIDENTINT, IDENT, INT);
INT PROG_TR_TBL_quer(PROG_TR_TBL, TUPIDENTINT);
INT PROG_TR_TBL_asiz(PROG_TR_TBL);
TR_CLASS_DEF PROG_TR_TBL_aget(PROG_TR_TBL, INT);
BOOL PROG_TR_TBL_quer_2026(PROG_TR_TBL, TUPIDENTINT, TR_CLASS_DEF);
TR_CLASS_DEF PROG_TR_TBL_elt_(PROG_TR_TBL);
BOOL PROG_TR_TBL_elt__2031(PROG_TR_TBL, TR_CLASS_DEF, TR_CLASS_DEF);
TR_CLASS_DEF PROG_TR_TBL_get_(PROG_TR_TBL, TUPIDENTINT);
BOOL PROG_TR_TBL_test(PROG_TR_TBL, TUPIDENTINT);
void PROG_PARSE_dup_c(PROG_PARSE, TR_CLASS_DEF);
PROG_TR_TBL PROG_TR_TBL_allo(PROG_TR_TBL, INT);
PROG_TR_TBL PROG_TR_TBL_doub(PROG_TR_TBL);
INT PROG_TR_TBL_elt__2056(PROG_TR_TBL, TR_CLASS_DEF);
void PROG_TR_TBL_aset_2059(PROG_TR_TBL, INT, TR_CLASS_DEF);
PROG_TR_TBL PROG_TR_TBL_inse(PROG_TR_TBL, TR_CLASS_DEF);
void PROG_PARSE_parse_STR(PROG_PARSE, STR);
BOOL FSETTP_test_TP_BOOL(FSETTP, TP);
TR_CLASS_DEF PROG_PARSE_tree_(PROG_PARSE, IDENT, INT);
TR_CLASS_DEF PROG_tree_for_ID(PROG, IDENT, INT);
ARRAYIDENT ARRAYIDENT_creat(ARRAYIDENT, INT);
ARRAYIDENT PROG_pnames_for_(PROG, TP_CLASS);
INT ARRAYIDENT_asize_INT(ARRAYIDENT);
TP_CONTEXT TP_CONTEXT_creat(TP_CONTEXT, TP_CLASS, ARRAYIDENT, ARRAYTP, PROG);
BOOL TP_CLASS_is_abst(TP_CLASS);
TP_CONTEXT PROG_tp_context_(PROG, TP_CLASS);
IDENT ARRAYIDENT_aget_(ARRAYIDENT, INT);
TP ARRAYTP_aget_INT_TP(ARRAYTP, INT);
TP TP_CONTEXT_value(TP_CONTEXT, IDENT);
INT TR_TYPE_SPEC_siz(TR_TYPE_SPEC);
TP TP_CONTEXT_tp_cl(TP_CONTEXT, TR_TYPE_SPEC);
TP TP_CONTEXT_tp_ro(TP_CONTEXT, TR_TYPE_SPEC);
TUPARRAYTPARRAYB TUPARRAYTPARRAYB_2133(TUPARRAYTPARRAYB, ARRAYTP);
TUPARRAYTPARRAYB TUPARRAYTPARRAYB_2135(TUPARRAYTPARRAYB, ARRAYBOOL);
TUPARRAYTPARRAYB TUPARRAYTPARRAYB_2137(TUPARRAYTPARRAYB, TP);
TUPARRAYTPARRAYB TUPARRAYTPARRAYB_2139(TUPARRAYTPARRAYB, ARRAYTP, ARRAYBOOL, TP);
INT TP_ITER_TBL_quer(TP_ITER_TBL, TUPARRAYTPARRAYB);
INT TP_ITER_TBL_asiz(TP_ITER_TBL);
TP_ITER TP_ITER_TBL_aget(TP_ITER_TBL, INT);
INT ARRAYBOOL_asize_INT(ARRAYBOOL);
INT ARRAYBOOL_size_INT(ARRAYBOOL);
BOOL TP_ITER_TBL_quer_2156(TP_ITER_TBL, TUPARRAYTPARRAYB, TP_ITER);
TP_ITER TP_ITER_TBL_elt_(TP_ITER_TBL);
BOOL TP_ITER_TBL_elt__2172(TP_ITER_TBL, TP_ITER, TP_ITER);
TP_ITER TP_ITER_TBL_get_(TP_ITER_TBL, TUPARRAYTPARRAYB);
TP_ITER TP_ITER_create_A(TP_ITER, ARRAYTP, ARRAYBOOL, TP, PROG);
TP_ITER_TBL TP_ITER_TBL_allo(TP_ITER_TBL, INT);
TP_ITER_TBL TP_ITER_TBL_doub(TP_ITER_TBL);
INT TP_ITER_TBL_elt__2200(TP_ITER_TBL, TP_ITER);
void TP_ITER_TBL_aset_2212(TP_ITER_TBL, INT, TP_ITER);
TP_ITER_TBL TP_ITER_TBL_inse(TP_ITER_TBL, TP_ITER);
TP_ITER TP_TBL_tp_iter_f(TP_TBL, ARRAYTP, ARRAYBOOL, TP);
ARRAYBOOL ARRAYBOOL_create(ARRAYBOOL, INT);
BOOL ARRAYBOOL_elt_eq(ARRAYBOOL, BOOL, BOOL);
BOOL ARRAYBOOL_contai(ARRAYBOOL, BOOL);
TP TP_CONTEXT_tp_it(TP_CONTEXT, TR_TYPE_SPEC);
TP TP_CONTEXT_tp_of(TP_CONTEXT, TR_TYPE_SPEC);
TR_CLASS_DEF PROG_FIND_TYPES__2252(PROG_FIND_TYPES, IDENT, INT);
INT FSETIDENT_elt_ha(FSETIDENT, IDENT);
INT FSETIDENT_asize_INT(FSETIDENT);
IDENT FSETIDENT_aget_I(FSETIDENT, INT);
BOOL FSETIDENT_elt_eq(FSETIDENT, IDENT, IDENT);
IDENT FSETIDENT_elt_ni(FSETIDENT);
BOOL FSETIDENT_test_I(FSETIDENT, IDENT);
STR TP_CLASS_str_STR(TP_CLASS);
FSETIDENT FSETIDENT_alloca(FSETIDENT, INT);
FSETIDENT FSETIDENT_double(FSETIDENT);
void FSETIDENT_aset_I(FSETIDENT, INT, IDENT);
FSETIDENT FSETIDENT_insert(FSETIDENT, IDENT);
void PROG_FIND_TYPES__2302(PROG_FIND_TYPES, TP);
void PROG_FIND_TYPES__2312(PROG_FIND_TYPES, TR_NODE);
void PROG_FIND_TYPES__2316(PROG_FIND_TYPES, TR_CLASS_DEF);
INT FMAPTPIMPL_key_h(FMAPTPIMPL, TP);
INT FMAPTPIMPL_asize_INT(FMAPTPIMPL);
TUPTPIMPL FMAPTPIMPL_aget_(FMAPTPIMPL, INT);
BOOL FMAPTPIMPL_key_e(FMAPTPIMPL, TP, TP);
TP FMAPTPIMPL_key_n(FMAPTPIMPL);
IMPL FMAPTPIMPL_get_T(FMAPTPIMPL, TP);
INT INT_hash_INT(INT);
INT TUPIDENTINT_hash_INT(TUPIDENTINT);
INT FSETTUPIDENTINT_(FSETTUPIDENTINT, TUPIDENTINT);
INT FSETTUPIDENTINT__2334(FSETTUPIDENTINT);
TUPIDENTINT FSETTUPIDENTINT__2336(FSETTUPIDENTINT, INT);
BOOL TUPIDENTINT_is_e(TUPIDENTINT, TUPIDENTINT);
BOOL FSETTUPIDENTINT__2341(FSETTUPIDENTINT, TUPIDENTINT, TUPIDENTINT);
TUPIDENTINT FSETTUPIDENTINT__2345(FSETTUPIDENTINT);
BOOL FSETTUPIDENTINT__2348(FSETTUPIDENTINT, TUPIDENTINT);
STR IMPL_TBL_tup_str(IMPL_TBL, TUPIDENTINT);
void IMPL_TBL_cycle_err(IMPL_TBL);
FSETTUPIDENTINT FSETTUPIDENTINT__2374(FSETTUPIDENTINT);
FSETTUPIDENTINT FSETTUPIDENTINT__2381(FSETTUPIDENTINT, INT);
FSETTUPIDENTINT FSETTUPIDENTINT__2388(FSETTUPIDENTINT);
void FSETTUPIDENTINT__2395(FSETTUPIDENTINT, INT, TUPIDENTINT);
FSETTUPIDENTINT FSETTUPIDENTINT__2394(FSETTUPIDENTINT, TUPIDENTINT);
PROG IMPL_prog_PROG(IMPL);
INT PROG_tp_kind_TP_INT(PROG, TP);
PROG IMPL_CREATE_prog(IMPL_CREATE);
PROG SIG_prog_PROG(SIG);
STR SIG_str_STR(SIG);
BOOL FMAPSTRTUPSTRSTR_2424(FMAPSTRTUPSTRSTR, STR);
BOOL BE_is_built_in_r(BE, SIG);
void SIG_do_is_builtin(SIG);
SIG SIG_const_reader(SIG, TR_CONST_DEF, IDENT, TP_CONTEXT);
SIG SIG_shared_reade(SIG, TR_SHARED_DEF, IDENT, TP_CONTEXT);
SIG SIG_attr_reader_(SIG, TR_ATTR_DEF, IDENT, TP_CONTEXT);
INT TR_ARG_DEC_size_INT(TR_ARG_DEC);
SIG SIG_rout_sig_TR_(SIG, TR_ROUT_DEF, IDENT, TP_CONTEXT);
BOOL SIG_is_base_type(SIG, TP);
BOOL SIG_is_base_aref(SIG, TP);
BOOL SIG_is_legal_ext(SIG);
ELT ELT_create_SIG_S(ELT, SIG, SIG, TR_CLASS_ELT, TP_CONTEXT, BOOL);
BOOL SIG_is_legal_ext_2488(SIG);
ELT IMPL_CREATE_read(IMPL_CREATE, TR_CLASS_ELT);
IDENT ELT_name_IDENT(ELT);
ELT ELT_TBL_elt_same(ELT_TBL, ELT);
void IMPL_CREATE_ext_(IMPL_CREATE, ELT, ELT);
ELT ELT_TBL_elt_nil_ELT(ELT_TBL);
BOOL ELT_TBL_elt_eq_E(ELT_TBL, ELT, ELT);
ELT_TBL ELT_TBL_allocate(ELT_TBL, INT);
INT ELT_TBL_asize_INT(ELT_TBL);
ELT_TBL ELT_TBL_double_s(ELT_TBL);
INT ELT_TBL_elt_hash(ELT_TBL, ELT);
ELT ELT_TBL_aget_INT_ELT(ELT_TBL, INT);
void ELT_TBL_aset_INT_ELT(ELT_TBL, INT, ELT);
ELT_TBL ELT_TBL_insert_E(ELT_TBL, ELT);
BOOL SIG_has_ret_BOOL(SIG);
BOOL SIG_conflicts_wi(SIG, SIG);
BOOL ELT_conflicts_wi(ELT, ELT);
ELT ELT_TBL_elt_conf(ELT_TBL, ELT);
void IMPL_CREATE_read_2566(IMPL_CREATE, ELT, ELT);
SIG SIG_shared_write(SIG, TR_SHARED_DEF, IDENT, TP_CONTEXT);
SIG SIG_attr_writer_(SIG, TR_ATTR_DEF, IDENT, TP_CONTEXT);
ELT IMPL_CREATE_writ(IMPL_CREATE, TR_CLASS_ELT);
void IMPL_CREATE_writ_2583(IMPL_CREATE, ELT, ELT);
ELT_TBL IMPL_CREATE_expl(IMPL_CREATE);
PROG IMPL_INCLUDE_pro(IMPL_INCLUDE);
BOOL ARRAYIDENT_elt_e(ARRAYIDENT, IDENT, IDENT);
BOOL ARRAYIDENT_conta(ARRAYIDENT, IDENT);
BOOL TP_CONTEXT_type_(TP_CONTEXT, TR_TYPE_SPEC);
void IMPL_INCLUDE_par(IMPL_INCLUDE, TR_CLASS_ELT);
void IMPL_INCLUDE_inc(IMPL_INCLUDE, TR_CLASS_ELT);
void IMPL_INCLUDE_inc_2606(IMPL_INCLUDE, TR_CLASS_ELT);
TP_CLASS IMPL_INCLUDE_inc_2609(IMPL_INCLUDE);
IMPL IMPL_INCLUDE_inc_2614(IMPL_INCLUDE);
BOOL IMPL_INCLUDE_tes(IMPL_INCLUDE);
BOOL IMPL_INCLUDE_tes_2619(IMPL_INCLUDE);
TR_FEAT_MOD FSETTR_FEAT_MOD_(FSETTR_FEAT_MOD);
FSETTR_FEAT_MOD FSETTR_FEAT_MOD__2628(FSETTR_FEAT_MOD, INT);
INT FSETTR_FEAT_MOD__2636(FSETTR_FEAT_MOD);
FSETTR_FEAT_MOD FSETTR_FEAT_MOD__2638(FSETTR_FEAT_MOD);
INT FSETTR_FEAT_MOD__2646(FSETTR_FEAT_MOD, TR_FEAT_MOD);
TR_FEAT_MOD FSETTR_FEAT_MOD__2649(FSETTR_FEAT_MOD, INT);
BOOL FSETTR_FEAT_MOD__2652(FSETTR_FEAT_MOD, TR_FEAT_MOD, TR_FEAT_MOD);
void FSETTR_FEAT_MOD__2656(FSETTR_FEAT_MOD, INT, TR_FEAT_MOD);
FSETTR_FEAT_MOD FSETTR_FEAT_MOD__2645(FSETTR_FEAT_MOD, TR_FEAT_MOD);
TR_FEAT_MOD IMPL_INCLUDE_mod(IMPL_INCLUDE, IDENT);
BOOL SIG_is_shared_wr(SIG);
BOOL ELT_is_shared_wr(ELT);
BOOL SIG_is_attr_writ(SIG);
BOOL ELT_is_attr_writ(ELT);
ELT IMPL_INCLUDE_mod_2674(IMPL_INCLUDE, ELT);
void IMPL_INCLUDE_inc_2681(IMPL_INCLUDE, ELT, ELT);
INT FSETTR_FEAT_MOD__2685(FSETTR_FEAT_MOD);
INT TR_FEAT_MOD_size_INT(TR_FEAT_MOD);
BOOL FSETTR_FEAT_MOD__2691(FSETTR_FEAT_MOD, TR_FEAT_MOD);
void IMPL_INCLUDE_unu(IMPL_INCLUDE, TR_FEAT_MOD);
ELT_TBL IMPL_INCLUDE_inc_2700(IMPL_INCLUDE);
IMPL_INCLUDE IMPL_INCLUDE_cre(IMPL_INCLUDE, TP_CLASS, TR_INCLUDE_CLAUSE);
INT FLISTIMPL_INCLUD(FLISTIMPL_INCLUDE);
INT FLISTIMPL_INCLUD_2717(FLISTIMPL_INCLUDE);
BOOL FLISTIMPL_INCLUD_2720(FLISTIMPL_INCLUDE);
void FLISTIMPL_INCLUD_2722(FLISTIMPL_INCLUDE);
void FLISTIMPL_INCLUD_2727(FLISTIMPL_INCLUDE);
void FLISTIMPL_INCLUD_2728(FLISTIMPL_INCLUDE, INT, IMPL_INCLUDE);
void FLISTIMPL_INCLUD_2731(FLISTIMPL_INCLUDE, INT, IMPL_INCLUDE);
FLISTIMPL_INCLUDE FLISTIMPL_INCLUD_2734(FLISTIMPL_INCLUDE, IMPL_INCLUDE);
void IMPL_CREATE_do_incs(IMPL_CREATE);
IMPL IMPL_create_IMPL(IMPL);
BOOL TP_CLASS_is_eq_T(TP_CLASS, TP);
void IMPL_CREATE_arra(IMPL_CREATE, IMPL_INCLUDE, TP_CLASS, TP_CLASS);
TP_CLASS IMPL_CREATE_get_(IMPL_CREATE);
IMPL_INCLUDE FLISTIMPL_INCLUD_2757(FLISTIMPL_INCLUDE, INT);
IMPL_INCLUDE FLISTIMPL_INCLUD_2760(FLISTIMPL_INCLUDE, INT);
IMPL_INCLUDE FLISTIMPL_INCLUD_2763(FLISTIMPL_INCLUDE);
BOOL ELT_is_attr_acce(ELT);
void IMPL_CREATE_attr(IMPL_CREATE, ELT, ELT, IMPL_INCLUDE);
BOOL ELT_is_abstract_BOOL(ELT);
void IMPL_CREATE_incl(IMPL_CREATE, IMPL_INCLUDE, IMPL_INCLUDE, ELT, ELT);
ELT_TBL IMPL_CREATE_elt_(IMPL_CREATE);
SIG SIG_TBL_elt_nil_SIG(SIG_TBL);
BOOL SIG_is_eq_SIG_BOOL(SIG, SIG);
BOOL SIG_TBL_elt_eq_S(SIG_TBL, SIG, SIG);
SIG_TBL SIG_TBL_allocate(SIG_TBL, INT);
INT SIG_TBL_asize_INT(SIG_TBL);
SIG_TBL SIG_TBL_double_s(SIG_TBL);
INT SIG_TBL_elt_hash(SIG_TBL, SIG);
SIG SIG_TBL_aget_INT_SIG(SIG_TBL, INT);
void SIG_TBL_aset_INT_SIG(SIG_TBL, INT, SIG);
SIG_TBL SIG_TBL_insert_S(SIG_TBL, SIG);
IFC IFC_create_SIG_T(IFC, SIG_TBL, TP);
IFC ELT_TBL_public_i(ELT_TBL);
IMPL IMPL_CREATE_impl(IMPL_CREATE, TP_CLASS);
IMPL IMPL_create_for_(IMPL, TP);
TUPTPIMPL TUPTPIMPL_t1_TP_(TUPTPIMPL, TP);
TUPTPIMPL TUPTPIMPL_t2_IMP(TUPTPIMPL, IMPL);
TUPTPIMPL TUPTPIMPL_create(TUPTPIMPL, TP, IMPL);
FMAPTPIMPL FMAPTPIMPL_alloc(FMAPTPIMPL, INT);
FMAPTPIMPL FMAPTPIMPL_inser(FMAPTPIMPL, TUPTPIMPL);
FMAPTPIMPL FMAPTPIMPL_doubl(FMAPTPIMPL);
void FMAPTPIMPL_aset__2869(FMAPTPIMPL, INT, TUPTPIMPL);
FMAPTPIMPL FMAPTPIMPL_inser_2863(FMAPTPIMPL, TP, IMPL);
FSETTUPIDENTINT FSETTUPIDENTINT__2880(FSETTUPIDENTINT);
FSETTUPIDENTINT FSETTUPIDENTINT__2886(FSETTUPIDENTINT, TUPIDENTINT);
STR TP_ROUT_str_STR(TP_ROUT);
STR TP_ITER_str_STR(TP_ITER);
IMPL IMPL_TBL_impl_of(IMPL_TBL, TP);
void PROG_FIND_TYPES__2926(PROG_FIND_TYPES, IMPL);
TP FSETTP_first_elt_TP(FSETTP);
FSETTP FSETTP_halve_siz(FSETTP);
FSETTP FSETTP_delete_TP(FSETTP, TP);
void PROG_FIND_TYPES__2947(PROG_FIND_TYPES);
void PROG_FIND_TYPES__2956(PROG_FIND_TYPES);
void PROG_do_find_typ(PROG);
TP_CLASS FMAPTP_CLASSFSET_2966(FMAPTP_CLASSFSET);
TUPTP_CLASSFSETT TUPTP_CLASSFSETT_2969(TUPTP_CLASSFSETT, TP_CLASS);
TUPTP_CLASSFSETT TUPTP_CLASSFSETT_2971(TUPTP_CLASSFSETT, FSETTP_CLASS);
TUPTP_CLASSFSETT TUPTP_CLASSFSETT_2973(TUPTP_CLASSFSETT, TP_CLASS, FSETTP_CLASS);
INT FMAPTP_CLASSFSET_2975(FMAPTP_CLASSFSET, TP_CLASS);
INT FMAPTP_CLASSFSET_2977(FMAPTP_CLASSFSET);
TUPTP_CLASSFSETT FMAPTP_CLASSFSET_2979(FMAPTP_CLASSFSET, INT);
BOOL FMAPTP_CLASSFSET_2982(FMAPTP_CLASSFSET, TP_CLASS, TP_CLASS);
TUPTP_CLASSFSETT FMAPTP_CLASSFSET_2984(FMAPTP_CLASSFSET, TP_CLASS);
TR_CLASS_DEF PROG_tree_head_f(PROG, IDENT, INT);
TP_CLASS FSETTP_CLASS_elt(FSETTP_CLASS);
FSETTP_CLASS FSETTP_CLASS_all(FSETTP_CLASS, INT);
INT FSETTP_CLASS_asi(FSETTP_CLASS);
FSETTP_CLASS FSETTP_CLASS_dou(FSETTP_CLASS);
INT FSETTP_CLASS_elt_3008(FSETTP_CLASS, TP_CLASS);
TP_CLASS FSETTP_CLASS_age(FSETTP_CLASS, INT);
BOOL FSETTP_CLASS_elt_3013(FSETTP_CLASS, TP_CLASS, TP_CLASS);
void FSETTP_CLASS_ase_3017(FSETTP_CLASS, INT, TP_CLASS);
FSETTP_CLASS FSETTP_CLASS_ins(FSETTP_CLASS, TP_CLASS);
FMAPTP_CLASSFSET FMAPTP_CLASSFSET_3028(FMAPTP_CLASSFSET, INT);
FMAPTP_CLASSFSET FMAPTP_CLASSFSET_3036(FMAPTP_CLASSFSET, TUPTP_CLASSFSETT);
FMAPTP_CLASSFSET FMAPTP_CLASSFSET_3039(FMAPTP_CLASSFSET);
void FMAPTP_CLASSFSET_3046(FMAPTP_CLASSFSET, INT, TUPTP_CLASSFSETT);
FMAPTP_CLASSFSET FMAPTP_CLASSFSET_3038(FMAPTP_CLASSFSET, TP_CLASS, FSETTP_CLASS);
FSETTP_CLASS TP_GRAPH_ANC_get(TP_GRAPH_ANC, TP_CLASS);
STR TP_GRAPH_ANC_tup(TP_GRAPH_ANC, TUPIDENTINT);
FSETTP_CLASS FSETTP_CLASS_to_(FSETTP_CLASS, FSETTP_CLASS);
FSETTP_CLASS TP_GRAPH_ANC_get_3088(TP_GRAPH_ANC, TP_CLASS);
TP_CLASS FMAPTP_CLASSFSET_3105(FMAPTP_CLASSFSETTP);
TUPTP_CLASSFSETTP TUPTP_CLASSFSETT_3108(TUPTP_CLASSFSETTP, TP_CLASS);
TUPTP_CLASSFSETTP TUPTP_CLASSFSETT_3110(TUPTP_CLASSFSETTP, FSETTP);
TUPTP_CLASSFSETTP TUPTP_CLASSFSETT_3112(TUPTP_CLASSFSETTP, TP_CLASS, FSETTP);
INT FMAPTP_CLASSFSET_3114(FMAPTP_CLASSFSETTP, TP_CLASS);
INT FMAPTP_CLASSFSET_3116(FMAPTP_CLASSFSETTP);
TUPTP_CLASSFSETTP FMAPTP_CLASSFSET_3118(FMAPTP_CLASSFSETTP, INT);
BOOL FMAPTP_CLASSFSET_3121(FMAPTP_CLASSFSETTP, TP_CLASS, TP_CLASS);
TUPTP_CLASSFSETTP FMAPTP_CLASSFSET_3123(FMAPTP_CLASSFSETTP, TP_CLASS);
FMAPTP_CLASSFSETTP FMAPTP_CLASSFSET_3129(FMAPTP_CLASSFSETTP, INT);
FMAPTP_CLASSFSETTP FMAPTP_CLASSFSET_3137(FMAPTP_CLASSFSETTP, TUPTP_CLASSFSETTP);
FMAPTP_CLASSFSETTP FMAPTP_CLASSFSET_3140(FMAPTP_CLASSFSETTP);
void FMAPTP_CLASSFSET_3147(FMAPTP_CLASSFSETTP, INT, TUPTP_CLASSFSETTP);
FMAPTP_CLASSFSETTP FMAPTP_CLASSFSET_3139(FMAPTP_CLASSFSETTP, TP_CLASS, FSETTP);
FSETTP TP_GRAPH_DES_get(TP_GRAPH_DES, TP_CLASS);
STR TP_GRAPH_DES_tup(TP_GRAPH_DES, TUPIDENTINT);
FSETTP FSETTP_to_union_(FSETTP, FSETTP);
FSETTP TP_GRAPH_DES_get_3183(TP_GRAPH_DES, TP_CLASS);
FSETTP FMAPTP_CLASSFSET_3200(FMAPTP_CLASSFSETTP, TP_CLASS);
void TP_GRAPH_ABS_DES_3206(TP_GRAPH_ABS_DES, TP_CLASS, TP);
void TP_GRAPH_ABS_DES_3209(TP_GRAPH_ABS_DES);
void TP_GRAPH_ABS_DES_3214(TP_GRAPH_ABS_DES);
void TP_GRAPH_ABS_DES_3222(TP_GRAPH_ABS_DES);
void TP_GRAPH_ABS_DES_3230(TP_GRAPH_ABS_DES);
void PROG_TYPE_GRAPH__3231(PROG_TYPE_GRAPH);
void PROG_TYPE_GRAPH__3247(PROG_TYPE_GRAPH);
void PROG_TYPE_GRAPH__3263(PROG_TYPE_GRAPH);
void PROG_TYPE_GRAPH__3276(PROG_TYPE_GRAPH);
void PROG_do_type_gra(PROG);
INT FMAPTPIFC_key_ha(FMAPTPIFC, TP);
INT FMAPTPIFC_asize_INT(FMAPTPIFC);
TUPTPIFC FMAPTPIFC_aget_I(FMAPTPIFC, INT);
BOOL FMAPTPIFC_key_eq(FMAPTPIFC, TP, TP);
TP FMAPTPIFC_key_nil_TP(FMAPTPIFC);
IFC FMAPTPIFC_get_TP_IFC(FMAPTPIFC, TP);
STR IFC_TBL_tup_str_(IFC_TBL, TUPIDENTINT);
void IFC_TBL_cycle_err(IFC_TBL);
PROG IFC_ABS_CREATE_p(IFC_ABS_CREATE);
SIG SIG_TBL_sig_conf(SIG_TBL, SIG);
void IFC_ABS_CREATE_d(IFC_ABS_CREATE);
INT FLISTIFC_asize_INT(FLISTIFC);
INT FLISTIFC_size_INT(FLISTIFC);
BOOL FLISTIFC_is_empt(FLISTIFC);
void FLISTIFC_aclear(FLISTIFC);
void FLISTIFC_clear(FLISTIFC);
void FLISTIFC_aref_as(FLISTIFC, INT, IFC);
void FLISTIFC_aset_IN(FLISTIFC, INT, IFC);
FLISTIFC FLISTIFC_push_IF(FLISTIFC, IFC);
void IFC_ABS_CREATE_d_3343(IFC_ABS_CREATE);
IFC FLISTIFC_aref_ag(FLISTIFC, INT);
IFC FLISTIFC_aget_IN(FLISTIFC, INT);
IFC FLISTIFC_pop_IFC(FLISTIFC);
BOOL SIG_is_eq_but_tp(SIG, SIG);
SIG SIG_with_new_typ(SIG, TP);
SIG_TBL IFC_ABS_CREATE_d_3371(IFC_ABS_CREATE);
IFC IFC_ABS_CREATE_i(IFC_ABS_CREATE, TP_CLASS);
SIG SIG_bound_routin(SIG, TP_ROUT);
IFC IFC_ifc_for_rout(IFC, TP_ROUT);
SIG SIG_bound_iter_c(SIG, TP_ITER);
IFC IFC_ifc_for_iter(IFC, TP_ITER);
TUPTPIFC TUPTPIFC_t1_TP_T(TUPTPIFC, TP);
TUPTPIFC TUPTPIFC_t2_IFC_(TUPTPIFC, IFC);
TUPTPIFC TUPTPIFC_create_(TUPTPIFC, TP, IFC);
FMAPTPIFC FMAPTPIFC_alloca(FMAPTPIFC, INT);
FMAPTPIFC FMAPTPIFC_insert(FMAPTPIFC, TUPTPIFC);
FMAPTPIFC FMAPTPIFC_double(FMAPTPIFC);
void FMAPTPIFC_aset_I(FMAPTPIFC, INT, TUPTPIFC);
FMAPTPIFC FMAPTPIFC_insert_3415(FMAPTPIFC, TP, IFC);
IFC IFC_TBL_ifc_of_T(IFC_TBL, TP);
void IFC_show(IFC);
BOOL SIG_conforms_to_(SIG, SIG);
SIG IFC_sig_conformi(IFC, SIG);
SIG IFC_nonconformin(IFC, IFC);
BOOL IFC_conforms_to_(IFC, IFC);
void PROG_IFC_CONFORM_3470(PROG_IFC_CONFORMANCE);
void PROG_do_ifc_conf(PROG);
void PROG_GET_MAIN_ge(PROG_GET_MAIN, STR);
void PROG_do_get_main(PROG, STR);
extern void mkdirxx(CHAR []);
void FILE_create_dire(FILE_20, STR);
void FILE_plus_CHAR(FILE_20, CHAR);
extern FILE *fopen(const char*, const char*);
FILE_20 FILE_open_for_wr(FILE_20, STR);
void BE_new_c_file(BE);
FILE_20 FILE_plus_STR_FILE(FILE_20, STR);
FMAPTPINT FMAPTPINT_create(FMAPTPINT);
FLISTTP_CLASS FLISTTP_CLASS_cr(FLISTTP_CLASS);
INT FLISTTP_CLASS_as(FLISTTP_CLASS);
INT FLISTTP_CLASS_si(FLISTTP_CLASS);
BOOL FLISTTP_CLASS_is(FLISTTP_CLASS);
void FLISTTP_CLASS_aclear(FLISTTP_CLASS);
void FLISTTP_CLASS_clear(FLISTTP_CLASS);
void FLISTTP_CLASS_ar(FLISTTP_CLASS, INT, TP_CLASS);
void FLISTTP_CLASS_as_3518(FLISTTP_CLASS, INT, TP_CLASS);
FLISTTP_CLASS FLISTTP_CLASS_pu(FLISTTP_CLASS, TP_CLASS);
INT TP_CLASS_kind_INT(TP_CLASS);
BOOL BE_is_built_in_t(BE, TP);
OB FSETOB_elt_nil_OB(FSETOB);
FSETOB FSETOB_allocate_(FSETOB, INT);
INT FSETOB_asize_INT(FSETOB);
FSETOB FSETOB_double_si(FSETOB);
INT FSETOB_elt_hash_(FSETOB, OB);
OB FSETOB_aget_INT_OB(FSETOB, INT);
BOOL FSETOB_elt_eq_OB(FSETOB, OB, OB);
void FSETOB_aset_INT_OB(FSETOB, INT, OB);
FSETOB FSETOB_insert_OB(FSETOB, OB);
FSTR FSTR_plus_FSTR_FSTR(FSTR, FSTR);
BOOL FMAPOBSTR_test_O(FMAPOBSTR, OB);
STR BE_mangle_OB_STR(BE, OB);
BOOL TP_CLASS_is_boun(TP_CLASS);
AM_OB_DEF AM_OB_DEF_create(AM_OB_DEF, SFILE_ID);
BOOL SIG_is_reader_si(SIG);
BOOL ELT_is_const_rea(ELT);
INT IMPL_asize_val_INT(IMPL);
BOOL ELT_is_attr_read(ELT);
IDENT FMAPIDENTTP_key_(FMAPIDENTTP);
TUPIDENTTP TUPIDENTTP_t1_ID(TUPIDENTTP, IDENT);
TUPIDENTTP TUPIDENTTP_t2_TP(TUPIDENTTP, TP);
TUPIDENTTP TUPIDENTTP_creat(TUPIDENTTP, IDENT, TP);
FMAPIDENTTP FMAPIDENTTP_allo(FMAPIDENTTP, INT);
INT FMAPIDENTTP_asiz(FMAPIDENTTP);
FMAPIDENTTP FMAPIDENTTP_inse(FMAPIDENTTP, TUPIDENTTP);
FMAPIDENTTP FMAPIDENTTP_doub(FMAPIDENTTP);
INT FMAPIDENTTP_key__3623(FMAPIDENTTP, IDENT);
TUPIDENTTP FMAPIDENTTP_aget(FMAPIDENTTP, INT);
BOOL FMAPIDENTTP_key__3627(FMAPIDENTTP, IDENT, IDENT);
void FMAPIDENTTP_aset_3629(FMAPIDENTTP, INT, TUPIDENTTP);
FMAPIDENTTP FMAPIDENTTP_inse_3617(FMAPIDENTTP, IDENT, TP);
AM_OB_DEF IMPL_am_ob_def_A(IMPL);
AM_OB_DEF PROG_am_ob_def_f(PROG, TP);
void BE_comment_FILE_STR(BE, FILE_20, STR);
BOOL TP_CLASS_is_valu(TP_CLASS);
FILE_20 FILE_plus_CHAR_FILE(FILE_20, CHAR);
STR INT_str_STR(INT);
void FILE_plus_INT(FILE_20, INT);
FILE_20 FILE_plus_INT_FILE(FILE_20, INT);
void BE_generate_layouts(BE);
void BE_init(BE);
SIG SIG_TBL_get_SIG_SIG(SIG_TBL, SIG);
SIG SIG_TBL_sig_eq_t(SIG_TBL, SIG);
AM_ROUT_DEF AM_ROUT_DEF_crea(AM_ROUT_DEF, INT, SFILE_ID);
FSETTP TP_GRAPH_ABS_DES_3738(TP_GRAPH_ABS_DES, TP_CLASS);
FSETTP PROG_descendants(PROG, TP_CLASS);
INT FLISTSIG_asize_INT(FLISTSIG);
INT FLISTSIG_size_INT(FLISTSIG);
BOOL FLISTSIG_is_empt(FLISTSIG);
void FLISTSIG_aclear(FLISTSIG);
void FLISTSIG_clear(FLISTSIG);
void FLISTSIG_aref_as(FLISTSIG, INT, SIG);
void FLISTSIG_aset_IN(FLISTSIG, INT, SIG);
FLISTSIG FLISTSIG_push_SI(FLISTSIG, SIG);
INT AM_ROUT_DEF_asiz(AM_ROUT_DEF);
INT AM_ROUT_DEF_size_INT(AM_ROUT_DEF);
AM_LOCAL_EXPR AM_ROUT_DEF_aget(AM_ROUT_DEF, INT);
void AM_OUT_AM_LOCAL_(AM_OUT, AM_LOCAL_EXPR);
INT FLISTAM_LOCAL_EX(FLISTAM_LOCAL_EXPR);
INT FLISTAM_LOCAL_EX_3770(FLISTAM_LOCAL_EXPR);
AM_LOCAL_EXPR FLISTAM_LOCAL_EX_3772(FLISTAM_LOCAL_EXPR, INT);
AM_LOCAL_EXPR FLISTAM_LOCAL_EX_3775(FLISTAM_LOCAL_EXPR, INT);
void AM_OUT_AM_ARRAY_(AM_OUT, AM_ARRAY_EXPR);
INT AM_BND_CREATE_EX(AM_BND_CREATE_EXPR);
AM_EXPR AM_BND_CREATE_EX_3787(AM_BND_CREATE_EXPR, INT);
INT ARRAYINT_asize_INT(ARRAYINT);
INT ARRAYINT_aget_IN(ARRAYINT, INT);
extern void c_out_str(CHAR []);
void OUT_plus_INT(OUT, INT);
void AM_OUT_AM_BND_CR(AM_OUT, AM_BND_CREATE_EXPR);
void AM_OUT_AM_IF_EXP(AM_OUT, AM_IF_EXPR);
void AM_OUT_AM_NEW_EX(AM_OUT, AM_NEW_EXPR);
void AM_OUT_AM_IS_VOI(AM_OUT, AM_IS_VOID_EXPR);
void AM_OUT_AM_GLOBAL(AM_OUT, AM_GLOBAL_EXPR);
void AM_OUT_AM_ATTR_E(AM_OUT, AM_ATTR_EXPR);
void AM_OUT_AM_ARR_EX(AM_OUT, AM_ARR_EXPR);
void AM_OUT_AM_VATTR_(AM_OUT, AM_VATTR_ASSIGN_EXPR);
void AM_OUT_AM_VARR_A(AM_OUT, AM_VARR_ASSIGN_EXPR);
void AM_OUT_AM_EXCEPT(AM_OUT, AM_EXCEPT_EXPR);
void AM_OUT_AM_STMT_E(AM_OUT, AM_STMT_EXPR);
void AM_OUT_AM_ROUT_C(AM_OUT, AM_ROUT_CALL_EXPR);
void AM_OUT_AM_ITER_C(AM_OUT, AM_ITER_CALL_EXPR);
void AM_OUT_AM_BND_RO(AM_OUT, AM_BND_ROUT_CALL);
void AM_OUT_AM_BND_IT(AM_OUT, AM_BND_ITER_CALL);
void AM_OUT_AM_EXT_CA(AM_OUT, AM_EXT_CALL_EXPR);
void AM_OUT_AM_VOID_C(AM_OUT, AM_VOID_CONST);
void AM_OUT_AM_ARR_CO(AM_OUT, AM_ARR_CONST);
void AM_OUT_AM_BOOL_C(AM_OUT, AM_BOOL_CONST);
extern void c_out_char(CHAR);
OUT OUT_plus_CHAR_OUT(OUT, CHAR);
void AM_OUT_AM_CHAR_C(AM_OUT, AM_CHAR_CONST);
void AM_OUT_AM_STR_CO(AM_OUT, AM_STR_CONST);
INT FLISTINT_pop_INT(FLISTINT);
FSTR INTI_str_in_FSTR_3927(INTI, FSTR);
void INTI_buf_FSTR(INTI, FSTR);
STR INTI_str_STR(INTI);
extern void c_out_str(CHAR []);
void OUT_plus_INTI(OUT, INTI);
void AM_OUT_AM_INT_CO(AM_OUT, AM_INT_CONST);
void AM_OUT_AM_INTI_C(AM_OUT, AM_INTI_CONST);
STR RAT_str_STR(RAT);
void AM_OUT_AM_FLT_CO(AM_OUT, AM_FLT_CONST);
void AM_OUT_AM_FLTD_C(AM_OUT, AM_FLTD_CONST);
void AM_OUT_AM_FLTX_C(AM_OUT, AM_FLTX_CONST);
void AM_OUT_AM_FLTDX_(AM_OUT, AM_FLTDX_CONST);
void AM_OUT_AM_FLTI_C(AM_OUT, AM_FLTI_CONST);
void AM_OUT_AM_EXPR_o(AM_OUT, AM_EXPR);
void AM_OUT_AM_ASSIGN(AM_OUT, AM_ASSIGN_STMT);
void AM_OUT_AM_IF_STM(AM_OUT, AM_IF_STMT);
void AM_OUT_AM_LOOP_S(AM_OUT, AM_LOOP_STMT);
void AM_OUT_AM_BREAK_(AM_OUT, AM_BREAK_STMT);
void AM_OUT_AM_RETURN(AM_OUT, AM_RETURN_STMT);
void AM_OUT_AM_YIELD_(AM_OUT, AM_YIELD_STMT);
INT FLISTFLISTAM_CON(FLISTFLISTAM_CONST);
INT FLISTFLISTAM_CON_3983(FLISTFLISTAM_CONST);
FLISTAM_CONST FLISTFLISTAM_CON_3985(FLISTFLISTAM_CONST, INT);
FLISTAM_CONST FLISTFLISTAM_CON_3988(FLISTFLISTAM_CONST, INT);
INT FLISTAM_CONST_si(FLISTAM_CONST);
INT FLISTAM_CONST_as(FLISTAM_CONST);
AM_CONST FLISTAM_CONST_ar(FLISTAM_CONST, INT);
AM_CONST FLISTAM_CONST_ag(FLISTAM_CONST, INT);
void AM_OUT_AM_CONST_(AM_OUT, AM_CONST);
INT FLISTAM_STMT_asi(FLISTAM_STMT);
AM_STMT FLISTAM_STMT_are(FLISTAM_STMT, INT);
AM_STMT FLISTAM_STMT_age(FLISTAM_STMT, INT);
void AM_OUT_AM_CASE_S(AM_OUT, AM_CASE_STMT);
INT FLISTTP_size_INT(FLISTTP);
INT FLISTTP_asize_INT(FLISTTP);
TP FLISTTP_aref_age(FLISTTP, INT);
TP FLISTTP_aget_INT_TP(FLISTTP, INT);
void AM_OUT_AM_TYPECA(AM_OUT, AM_TYPECASE_STMT);
void AM_OUT_AM_PRE_ST(AM_OUT, AM_PRE_STMT);
void AM_OUT_AM_POST_S(AM_OUT, AM_POST_STMT);
void AM_OUT_AM_INITIA(AM_OUT, AM_INITIAL_STMT);
void AM_OUT_AM_ASSERT(AM_OUT, AM_ASSERT_STMT);
void AM_OUT_AM_INVARI(AM_OUT, AM_INVARIANT_STMT);
void AM_OUT_AM_PROTEC(AM_OUT, AM_PROTECT_STMT);
void AM_OUT_AM_RAISE_(AM_OUT, AM_RAISE_STMT);
void AM_OUT_AM_EXPR_S(AM_OUT, AM_EXPR_STMT);
void AM_OUT_AM_STMT_o(AM_OUT, AM_STMT);
void AM_OUT_AM_ROUT_D(AM_OUT, AM_ROUT_DEF);
extern void c_out_char(CHAR);
void OUT_plus_CHAR(OUT, CHAR);
INT FLISTAM_ROUT_DEF_4079(FLISTAM_ROUT_DEF);
INT FLISTAM_ROUT_DEF_4081(FLISTAM_ROUT_DEF);
BOOL FLISTAM_ROUT_DEF_4083(FLISTAM_ROUT_DEF);
void FLISTAM_ROUT_DEF_4085(FLISTAM_ROUT_DEF);
void FLISTAM_ROUT_DEF_4090(FLISTAM_ROUT_DEF);
void FLISTAM_ROUT_DEF_4091(FLISTAM_ROUT_DEF, INT, AM_ROUT_DEF);
void FLISTAM_ROUT_DEF_4094(FLISTAM_ROUT_DEF, INT, AM_ROUT_DEF);
FLISTAM_ROUT_DEF FLISTAM_ROUT_DEF_4097(FLISTAM_ROUT_DEF, AM_ROUT_DEF);
BOOL INLINE_TBL_query_4107(INLINE_TBL, SIG, INLINE);
INLINE INLINE_TBL_get_q(INLINE_TBL, SIG);
BOOL BE_inlined_SIG_BOOL(BE, SIG);
SIG FMAPSIGAM_ROUT_D_4119(FMAPSIGAM_ROUT_DEF);
TUPSIGAM_ROUT_DEF TUPSIGAM_ROUT_DE(TUPSIGAM_ROUT_DEF, SIG);
TUPSIGAM_ROUT_DEF TUPSIGAM_ROUT_DE_4122(TUPSIGAM_ROUT_DEF, AM_ROUT_DEF);
TUPSIGAM_ROUT_DEF TUPSIGAM_ROUT_DE_4124(TUPSIGAM_ROUT_DEF, SIG, AM_ROUT_DEF);
FMAPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_4126(FMAPSIGAM_ROUT_DEF, INT);
INT FMAPSIGAM_ROUT_D_4134(FMAPSIGAM_ROUT_DEF);
FMAPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_4136(FMAPSIGAM_ROUT_DEF, TUPSIGAM_ROUT_DEF);
FMAPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_4139(FMAPSIGAM_ROUT_DEF);
INT FMAPSIGAM_ROUT_D_4146(FMAPSIGAM_ROUT_DEF, SIG);
TUPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_4148(FMAPSIGAM_ROUT_DEF, INT);
BOOL FMAPSIGAM_ROUT_D_4151(FMAPSIGAM_ROUT_DEF, SIG, SIG);
void FMAPSIGAM_ROUT_D_4153(FMAPSIGAM_ROUT_DEF, INT, TUPSIGAM_ROUT_DEF);
FMAPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_4138(FMAPSIGAM_ROUT_DEF, SIG, AM_ROUT_DEF);
FSETOB FSETOB_create_FSETOB(FSETOB);
void BE_start_mangling(BE);
BOOL OPTIONS_pre_chk_(OPTIONS, STR);
BOOL OPTIONS_post_chk(OPTIONS, STR);
BOOL OPTIONS_invarian(OPTIONS, STR);
BOOL OPTIONS_assert_c(OPTIONS, STR);
BOOL OPTIONS_arith_ch(OPTIONS, STR);
BOOL OPTIONS_bounds_c(OPTIONS, STR);
BOOL OPTIONS_void_chk(OPTIONS, STR);
BOOL OPTIONS_when_chk(OPTIONS, STR);
BOOL OPTIONS_return_c(OPTIONS, STR);
BOOL OPTIONS_destroy_(OPTIONS, STR);
void BE_set_chks(BE);
BOOL SIG_is_iter_BOOL(SIG);
FLISTAM_ITER_CAL FLISTAM_ITER_CAL_4187(FLISTAM_ITER_CAL, INT);
void BE_setup_routine(BE, AM_ROUT_DEF);
STR BE_eol_STR(BE);
void BE_newline(BE);
BOOL AM_ROUT_DEF_is_i(AM_ROUT_DEF);
void BE_remangle_OB_STR(BE, OB, STR);
void BE_in(BE);
STR BE_default_init_(BE, TP);
void BE_defer_newline(BE);
void BE_ndefer_STR(BE, STR);
void BE_out(BE);
void BE_emit_prologue(BE, AM_ROUT_DEF);
INT SIG_num_args_INT(SIG);
BOOL BE_is_asize_SIG_BOOL(BE, SIG);
void BE_runtime_error(BE, STR, PROG_ERR);
FSTR FSTR_plus_INT_FSTR(FSTR, INT);
void BE_announce_at_S(BE, SFILE_ID);
void ARRAYSTR_aset_IN_4289(ARRAYSTR, INT, STR);
STR BE_genlocal_STR(BE);
STR BE_dec_local_TP_STR(BE, TP);
ARRAYSTR BE_emit_args_AM_(BE, AM_CALL_EXPR);
INT AM_ROUT_CALL_EXP_4314(AM_ROUT_CALL_EXPR);
AM_EXPR AM_ROUT_CALL_EXP_4316(AM_ROUT_CALL_EXPR, INT);
STR BE_dec_local_com(BE, TP, STR);
STR BE_sizeof_boxed_(BE, TP);
INT FMAPTPINT_key_ha(FMAPTPINT, TP);
INT FMAPTPINT_asize_INT(FMAPTPINT);
TUPTPINT FMAPTPINT_aget_I(FMAPTPINT, INT);
BOOL FMAPTPINT_key_eq(FMAPTPINT, TP, TP);
TP FMAPTPINT_key_nil_TP(FMAPTPINT);
BOOL FMAPTPINT_test_T(FMAPTPINT, TP);
TUPTPINT TUPTPINT_t1_TP_T(TUPTPINT, TP);
TUPTPINT TUPTPINT_t2_INT_(TUPTPINT, INT);
TUPTPINT TUPTPINT_create_(TUPTPINT, TP, INT);
FMAPTPINT FMAPTPINT_alloca(FMAPTPINT, INT);
FMAPTPINT FMAPTPINT_insert(FMAPTPINT, TUPTPINT);
FMAPTPINT FMAPTPINT_double(FMAPTPINT);
void FMAPTPINT_aset_I(FMAPTPINT, INT, TUPTPINT);
FMAPTPINT FMAPTPINT_insert_4346(FMAPTPINT, TP, INT);
INT FMAPTPINT_get_TP_INT(FMAPTPINT, TP);
INT BE_num_tag_for_T(BE, TP);
STR BE_tag_for_TP_STR(BE, TP);
STR BE_sizeof_TP_STR(BE, TP);
STR BE_allocate_TP_STR(BE, TP);
STR BE_cast_TP_TP_ST(BE, TP, TP, STR);
ARRAYSTR BE_emit_and_cast(BE, AM_ROUT_CALL_EXPR);
TUPSTRSTR FMAPSTRTUPSTRSTR_4411(FMAPSTRTUPSTRSTR, STR);
void BE_runtime_error_STR(BE, STR);
STR BE_emit_call_SIG(BE, SIG, ARRAYSTR);
STR BE_emit_rout_cal(BE, AM_ROUT_CALL_EXPR);
BOOL FMAPSTRITER_INLI_4448(FMAPSTRITER_INLINE, STR);
BOOL BE_is_built_in_i(BE, SIG);
ITER_INLINE FMAPSTRITER_INLI_4456(FMAPSTRITER_INLINE, STR);
BOOL ARRAYBOOL_aget_I(ARRAYBOOL, INT);
INT AM_ITER_CALL_EXP_4464(AM_ITER_CALL_EXPR);
INT AM_ITER_CALL_EXP_4466(AM_ITER_CALL_EXPR);
AM_EXPR AM_ITER_CALL_EXP_4468(AM_ITER_CALL_EXPR, INT);
STR BE_iter_inline_x(BE, STR, STR, STR, STR);
void BE_comment_STR(BE, STR);
STR BE_emit_builtin_(BE, AM_ITER_CALL_EXPR);
TP AM_ITER_CALL_EXP_4496(AM_ITER_CALL_EXPR);
STR BE_emit_iter_cal(BE, AM_ITER_CALL_EXPR);
STR BE_Cify_CHAR_STR(BE, CHAR);
STR BE_Cify_STR_STR(BE, STR);
STR BE_emit_str_cons(BE, AM_STR_CONST);
TUPBOOLINTIINTBOOL TUPBOOLINTIINTBO(TUPBOOLINTIINTBOOL, BOOL);
TUPBOOLINTIINTBOOL TUPBOOLINTIINTBO_4555(TUPBOOLINTIINTBOOL, INTI);
TUPBOOLINTIINTBOOL TUPBOOLINTIINTBO_4557(TUPBOOLINTIINTBOOL, INT);
TUPBOOLINTIINTBOOL TUPBOOLINTIINTBO_4559(TUPBOOLINTIINTBOOL, BOOL);
TUPBOOLINTIINTBOOL TUPBOOLINTIINTBO_4561(TUPBOOLINTIINTBOOL, BOOL, INTI, INT, BOOL);
INT INTI_log2_INT(INTI);
extern FLTD log10(FLTD);
FLTD FLTD_log10_FLTD(FLTD);
FLTD FLTD_log2_FLTD(FLTD);
FLT FLT_log2_FLT(FLT);
extern FLTD rint(FLTD);
FLTD FLTD_round_FLTD(FLTD);
FLT FLT_round_FLT(FLT);
extern INT c_fltd_int(FLTD);
INT FLTD_int_INT(FLTD);
INT FLT_int_INT(FLT);
BOOL INTI_is_lt_INTI_BOOL(INTI, INTI);
BOOL INTI_is_geq_INTI(INTI, INTI);
BOOL INTI_is_gt_INTI_BOOL(INTI, INTI);
BOOL INT_is_even_BOOL(INT);
BOOL INTI_is_odd_BOOL(INTI);
TUPBOOLINTIINTBOOL RAT_float_INT_IN(RAT, INT, INT);
STR RAT_str_INT_STR(RAT, INT);
STR BE_array_allocat(BE, TP, STR);
TP AM_VATTR_ASSIGN_(AM_VATTR_ASSIGN_EXPR);
TP AM_VARR_ASSIGN_E(AM_VARR_ASSIGN_EXPR);
TP AM_EXT_CALL_EXPR_4606(AM_EXT_CALL_EXPR);
INT AM_EXT_CALL_EXPR_4608(AM_EXT_CALL_EXPR);
AM_EXPR AM_EXT_CALL_EXPR_4610(AM_EXT_CALL_EXPR, INT);
INT AM_ARRAY_EXPR_as(AM_ARRAY_EXPR);
AM_EXPR AM_ARRAY_EXPR_ag(AM_ARRAY_EXPR, INT);
STR BE_value_void_TP(BE, TP, STR);
INT FLISTAM_BND_CREA_4649(FLISTAM_BND_CREA);
INT FLISTAM_BND_CREA_4651(FLISTAM_BND_CREA);
BOOL FLISTAM_BND_CREA_4653(FLISTAM_BND_CREA);
void FLISTAM_BND_CREA_4655(FLISTAM_BND_CREA);
void FLISTAM_BND_CREA_4660(FLISTAM_BND_CREA);
void FLISTAM_BND_CREA_4661(FLISTAM_BND_CREA, INT, AM_BND_CREATE_EXPR);
void FLISTAM_BND_CREA_4664(FLISTAM_BND_CREA, INT, AM_BND_CREATE_EXPR);
FLISTAM_BND_CREA FLISTAM_BND_CREA_4667(FLISTAM_BND_CREA, AM_BND_CREATE_EXPR);
INT AM_BND_ROUT_CALL_4677(AM_BND_ROUT_CALL);
AM_EXPR AM_BND_ROUT_CALL_4679(AM_BND_ROUT_CALL, INT);
STR BE_emit_expr_AM_(BE, AM_EXPR);
STR BE_genother_STR(BE);
BOOL FLISTAM_ITER_CAL_4806(FLISTAM_ITER_CAL, AM_ITER_CALL_EXPR, AM_ITER_CALL_EXPR);
BOOL FLISTAM_ITER_CAL_4810(FLISTAM_ITER_CAL, AM_ITER_CALL_EXPR);
INT FLISTAM_ITER_CAL_4817(FLISTAM_ITER_CAL);
INT FLISTAM_ITER_CAL_4819(FLISTAM_ITER_CAL);
BOOL FLISTAM_ITER_CAL_4821(FLISTAM_ITER_CAL);
void FLISTAM_ITER_CAL_4823(FLISTAM_ITER_CAL);
void FLISTAM_ITER_CAL_4828(FLISTAM_ITER_CAL);
void FLISTAM_ITER_CAL_4829(FLISTAM_ITER_CAL, INT, AM_ITER_CALL_EXPR);
void FLISTAM_ITER_CAL_4832(FLISTAM_ITER_CAL, INT, AM_ITER_CALL_EXPR);
FLISTAM_ITER_CAL FLISTAM_ITER_CAL_4835(FLISTAM_ITER_CAL, AM_ITER_CALL_EXPR);
void BE_defer_STR(BE, STR);
ARRAYARRAYSTR ARRAYARRAYSTR_cr(ARRAYARRAYSTR, INT);
INT ARRAYARRAYSTR_as(ARRAYARRAYSTR);
void ARRAYARRAYSTR_as_4848(ARRAYARRAYSTR, INT, ARRAYSTR);
ARRAYSTR ARRAYARRAYSTR_ag(ARRAYARRAYSTR, INT);
void BE_emit_typeswit(BE, STR, FLISTTP, FLISTAM_STMT);
void BE_emit_code_AM_STMT(BE, AM_STMT);
void FILE_plus_FSTR(FILE_20, FSTR);
FMAPOBSTR FMAPOBSTR_halve_(FMAPOBSTR);
FMAPOBSTR FMAPOBSTR_delete(FMAPOBSTR, OB);
FSETSTR FSETSTR_halve_si(FSETSTR);
FSETSTR FSETSTR_delete_S(FSETSTR, STR);
void BE_unmangle_OB(BE, OB);
void BE_emit_epilogue(BE, AM_ROUT_DEF);
void BE_emit_typedef_(BE, AM_ROUT_DEF);
void BE_emit_header_A(BE, AM_ROUT_DEF);
void BE_emit_routine_(BE, AM_ROUT_DEF);
void BE_end_mangling(BE);
void BE_output_am_rou(BE, AM_ROUT_DEF);
void PROG_output_am_r(PROG, AM_ROUT_DEF);
void PROG_AM_GENERATE_5071(PROG_AM_GENERATE, SIG);
ELT ELT_TBL_elt_with(ELT_TBL, SIG);
PROG ELT_prog_PROG(ELT);
TP ELT_tp_TP(ELT);
IMPL ELT_impl_IMPL(ELT);
TRANS TRANS_create_ELT(TRANS, ELT);
AM_LOCAL_EXPR AM_LOCAL_EXPR_cr(AM_LOCAL_EXPR, SFILE_ID, IDENT, TP);
void AM_ROUT_DEF_aset(AM_ROUT_DEF, INT, AM_LOCAL_EXPR);
INT FMAPTPFMAPIDENTA_5102(FMAPTPFMAPIDENTA, TP);
INT FMAPTPFMAPIDENTA_5105(FMAPTPFMAPIDENTA);
TUPTPFMAPIDENTAM FMAPTPFMAPIDENTA_5107(FMAPTPFMAPIDENTA, INT);
BOOL FMAPTPFMAPIDENTA_5110(FMAPTPFMAPIDENTA, TP, TP);
TP FMAPTPFMAPIDENTA_5112(FMAPTPFMAPIDENTA);
FMAPIDENTAM_GLOB FMAPTPFMAPIDENTA_5114(FMAPTPFMAPIDENTA, TP);
INT FMAPIDENTAM_GLOB_5120(FMAPIDENTAM_GLOB, IDENT);
INT FMAPIDENTAM_GLOB_5123(FMAPIDENTAM_GLOB);
TUPIDENTAM_GLOBA FMAPIDENTAM_GLOB_5125(FMAPIDENTAM_GLOB, INT);
BOOL FMAPIDENTAM_GLOB_5128(FMAPIDENTAM_GLOB, IDENT, IDENT);
IDENT FMAPIDENTAM_GLOB_5130(FMAPIDENTAM_GLOB);
AM_GLOBAL_EXPR FMAPIDENTAM_GLOB_5132(FMAPIDENTAM_GLOB, IDENT);
AM_GLOBAL_EXPR GLOBAL_TBL_get_I(GLOBAL_TBL, IDENT, TP);
AM_GLOBAL_EXPR AM_GLOBAL_EXPR_c(AM_GLOBAL_EXPR, SFILE_ID);
TP ELT_ret_TP(ELT);
void TRANS_self_const(TRANS, TR_SELF_EXPR);
AM_LOCAL_EXPR AM_ROUT_DEF_self(AM_ROUT_DEF);
void TRANS_self_conte(TRANS, TR_SELF_EXPR, TP, TP);
AM_EXPR TRANS_transform_(TRANS, TR_SELF_EXPR, TP);
AM_LOCAL_EXPR TRANS_local_with(TRANS, IDENT);
void TRANS_call_local(TRANS, TR_CALL_EXPR, TP, TP);
AM_LOCAL_EXPR TRANS_call_expr_(TRANS, TR_CALL_EXPR, TP);
void TRANS_call_self_(TRANS, TR_CALL_EXPR);
void TRANS_call_self__5175(TRANS, TR_CALL_EXPR);
TUPAM_EXPRTP TUPAM_EXPRTP_t1_(TUPAM_EXPRTP, AM_EXPR);
TUPAM_EXPRTP TUPAM_EXPRTP_t2_(TUPAM_EXPRTP, TP);
TUPAM_EXPRTP TUPAM_EXPRTP_cre(TUPAM_EXPRTP, AM_EXPR, TP);
void TRANS_call_self__5181(TRANS, TR_CALL_EXPR);
void TRANS_call_self__5184(TRANS, TR_CALL_EXPR);
AM_VOID_CONST AM_VOID_CONST_cr(AM_VOID_CONST, SFILE_ID);
TP TRANS_tp_of_TR_T(TRANS, TR_TYPE_SPEC);
TUPAM_EXPRTP TRANS_call_self__5191(TRANS, TR_CALL_EXPR);
CALL_SIG CALL_SIG_create_(CALL_SIG);
IDENT TRANS_call_expr__5201(TRANS, TR_CALL_EXPR);
INT TR_CALL_EXPR_arg(TR_CALL_EXPR);
ARRAYAM_EXPR ARRAYAM_EXPR_cre(ARRAYAM_EXPR, INT);
ARRAYCALL_TP ARRAYCALL_TP_cre(ARRAYCALL_TP, INT);
INT ARRAYAM_EXPR_asi(ARRAYAM_EXPR);
INT ARRAYAM_EXPR_siz(ARRAYAM_EXPR);
INT ARRAYCALL_TP_asi(ARRAYCALL_TP);
INT ARRAYCALL_TP_siz(ARRAYCALL_TP);
void CALL_TP_VOID_cac(CALL_TP_VOID, CALL_TP_VOID);
CALL_TP_VOID CALL_TP_VOID_cre(CALL_TP_VOID);
void CALL_TP_CREATE_c(CALL_TP_CREATE, CALL_TP_CREATE);
CALL_TP_CREATE CALL_TP_CREATE_c_5216(CALL_TP_CREATE);
void CALL_TP_ARRAY_ca(CALL_TP_ARRAY, CALL_TP_ARRAY);
CALL_TP_ARRAY CALL_TP_ARRAY_cr(CALL_TP_ARRAY);
CALL_TP_UNDERSCORE CALL_TP_UNDERSCO(CALL_TP_UNDERSCORE);
CALL_TP TRANS_call_tp_of(TRANS, TR_EXPR);
void ARRAYCALL_TP_ase(ARRAYCALL_TP, INT, CALL_TP);
void ARRAYAM_EXPR_ase(ARRAYAM_EXPR, INT, AM_EXPR);
PROG CALL_SIG_prog_PROG(CALL_SIG);
BOOL CALL_SIG_conform(CALL_SIG, SIG);
STR CALL_SIG_str_STR(CALL_SIG);
SIG IMPL_sig_for_int(IMPL, CALL_SIG);
SIG IFC_sig_for_call(IFC, CALL_SIG);
SIG CALL_SIG_lookup_(CALL_SIG, BOOL);
AM_EXPR ARRAYAM_EXPR_age(ARRAYAM_EXPR, INT);
SIG TRANS_call_expr__5305(TRANS, TR_CALL_EXPR, CALL_SIG, ARRAYAM_EXPR, BOOL);
void TRANS_ext_call_c(TRANS, TR_CALL_EXPR);
ELT IMPL_elt_with_si(IMPL, SIG);
IDENT TRANS_name_for_e(TRANS, ELT);
AM_EXT_CALL_EXPR AM_EXT_CALL_EXPR_5322(AM_EXT_CALL_EXPR, INT, SFILE_ID);
AM_EXT_CALL_EXPR AM_EXT_CALL_EXPR_5326(AM_EXT_CALL_EXPR, INT, SFILE_ID, IDENT);
void AM_EXT_CALL_EXPR_5331(AM_EXT_CALL_EXPR, INT, AM_EXPR);
AM_ITER_CALL_EXPR AM_ITER_CALL_EXP_5334(AM_ITER_CALL_EXPR, INT, SFILE_ID);
void AM_ITER_CALL_EXP_5338(AM_ITER_CALL_EXPR, INT, AM_EXPR);
void TRANS_iter_call_(TRANS);
void TRANS_iter_call__5341(TRANS);
BOOL TRANS_contains_i(TRANS, AM_EXPR);
void TRANS_iter_call__5364(TRANS, INT);
BOOL FLISTAM_LOCAL_EX_5365(FLISTAM_LOCAL_EXPR);
void FLISTAM_LOCAL_EX_5367(FLISTAM_LOCAL_EXPR);
void FLISTAM_LOCAL_EX_5372(FLISTAM_LOCAL_EXPR);
void FLISTAM_LOCAL_EX_5373(FLISTAM_LOCAL_EXPR, INT, AM_LOCAL_EXPR);
void FLISTAM_LOCAL_EX_5376(FLISTAM_LOCAL_EXPR, INT, AM_LOCAL_EXPR);
FLISTAM_LOCAL_EXPR FLISTAM_LOCAL_EX_5379(FLISTAM_LOCAL_EXPR, AM_LOCAL_EXPR);
void TRANS_add_local_(TRANS, AM_LOCAL_EXPR);
AM_ASSIGN_STMT AM_ASSIGN_STMT_c(AM_ASSIGN_STMT, SFILE_ID);
extern void c_out_str(CHAR []);
OUT OUT_plus_INT_OUT(OUT, INT);
AM_ITER_CALL_EXPR TRANS_call_fix_i(TRANS, AM_ITER_CALL_EXPR);
AM_ROUT_CALL_EXPR AM_ROUT_CALL_EXP_5400(AM_ROUT_CALL_EXPR, INT, SFILE_ID);
void AM_ROUT_CALL_EXP_5404(AM_ROUT_CALL_EXPR, INT, AM_EXPR);
void TRANS_bnd_rout_c(TRANS);
AM_BND_ROUT_CALL AM_BND_ROUT_CALL_5407(AM_BND_ROUT_CALL, INT, SFILE_ID);
void AM_BND_ROUT_CALL_5411(AM_BND_ROUT_CALL, INT, AM_EXPR);
AM_BND_ITER_CALL AM_BND_ITER_CALL_5414(AM_BND_ITER_CALL, INT, SFILE_ID);
INT AM_BND_ITER_CALL_5418(AM_BND_ITER_CALL);
void AM_BND_ITER_CALL_5420(AM_BND_ITER_CALL, INT, AM_EXPR);
void TRANS_bnd_iter_c(TRANS);
void TRANS_bnd_iter_c_5423(TRANS);
INT AM_BND_ITER_CALL_5424(AM_BND_ITER_CALL);
AM_EXPR AM_BND_ITER_CALL_5426(AM_BND_ITER_CALL, INT);
void TRANS_bnd_iter_c_5429(TRANS, INT);
INT FLISTAM_BND_ITER_5430(FLISTAM_BND_ITER);
INT FLISTAM_BND_ITER_5432(FLISTAM_BND_ITER);
BOOL FLISTAM_BND_ITER_5435(FLISTAM_BND_ITER);
void FLISTAM_BND_ITER_5437(FLISTAM_BND_ITER);
void FLISTAM_BND_ITER_5442(FLISTAM_BND_ITER);
void FLISTAM_BND_ITER_5443(FLISTAM_BND_ITER, INT, AM_BND_ITER_CALL);
void FLISTAM_BND_ITER_5446(FLISTAM_BND_ITER, INT, AM_BND_ITER_CALL);
FLISTAM_BND_ITER FLISTAM_BND_ITER_5449(FLISTAM_BND_ITER, AM_BND_ITER_CALL);
AM_BND_ITER_CALL TRANS_call_fix_b(TRANS, AM_BND_ITER_CALL, SIG);
void TRANS_call_conte(TRANS, TR_CALL_EXPR, TP, TP);
AM_EXPR TRANS_inline_AM_(TRANS, AM_ROUT_CALL_EXPR);
INT FLISTAM_EXPR_asi(FLISTAM_EXPR);
INT FLISTAM_EXPR_siz(FLISTAM_EXPR);
BOOL FLISTAM_EXPR_is_(FLISTAM_EXPR);
void FLISTAM_EXPR_aclear(FLISTAM_EXPR);
void FLISTAM_EXPR_clear(FLISTAM_EXPR);
void FLISTAM_EXPR_are(FLISTAM_EXPR, INT, AM_EXPR);
void FLISTAM_EXPR_ase_5481(FLISTAM_EXPR, INT, AM_EXPR);
FLISTAM_EXPR FLISTAM_EXPR_pus(FLISTAM_EXPR, AM_EXPR);
AM_EXPR TRANS_transform__5492(TRANS, TR_CALL_EXPR, TP, BOOL);
AM_EXPR TRANS_transform__5516(TRANS, TR_VOID_EXPR, TP);
BOOL FSETTP_CLASS_tes(FSETTP_CLASS, TP_CLASS);
BOOL TP_GRAPH_abs_sub(TP_GRAPH, TP, TP_CLASS);
BOOL PROG_abs_subtype(PROG, TP, TP_CLASS);
BOOL TP_CLASS_is_subt(TP_CLASS, TP);
AM_IS_VOID_EXPR AM_IS_VOID_EXPR_(AM_IS_VOID_EXPR, SFILE_ID);
AM_EXPR TRANS_transform__5538(TRANS, TR_IS_VOID_EXPR, TP);
void TRANS_array_tp_v(TRANS, TR_ARRAY_EXPR);
void TRANS_array_wron(TRANS, TR_ARRAY_EXPR, TP);
INT TR_ARRAY_EXPR_el(TR_ARRAY_EXPR);
AM_ARRAY_EXPR AM_ARRAY_EXPR_cr(AM_ARRAY_EXPR, INT, SFILE_ID);
void AM_ARRAY_EXPR_as_5551(AM_ARRAY_EXPR, INT, AM_EXPR);
AM_EXPR TRANS_transform__5554(TRANS, TR_ARRAY_EXPR, TP);
void TRANS_create_con(TRANS, TR_CREATE_EXPR);
void TRANS_create_con_5561(TRANS, TR_CREATE_EXPR, TP, TP);
void TRANS_create_tp_(TRANS, TR_CREATE_EXPR);
INT TR_CREATE_EXPR_e(TR_CREATE_EXPR);
CALL_TP ARRAYCALL_TP_age(ARRAYCALL_TP, INT);
void TRANS_create_bad(TRANS, TR_CREATE_EXPR, TP, TP);
AM_EXPR TRANS_transform__5573(TRANS, TR_CREATE_EXPR, TP);
void TRANS_bound_crea(TRANS, TR_BOUND_CREATE_EXPR);
void TRANS_bound_crea_5584(TRANS, TR_BOUND_CREATE_EXPR);
void TRANS_bound_crea_5586(TRANS, TR_BOUND_CREATE_EXPR);
void TRANS_bound_crea_5589(TRANS, TR_BOUND_CREATE_EXPR);
void TRANS_bound_crea_5592(TRANS, TR_BOUND_CREATE_EXPR);
TUPAM_EXPRTP TRANS_bound_crea_5595(TRANS, TR_BOUND_CREATE_EXPR);
INT TRANS_bound_crea_5599(TRANS, AM_EXPR, TR_BOUND_CREATE_EXPR);
AM_BND_CREATE_EXPR AM_BND_CREATE_EX_5605(AM_BND_CREATE_EXPR, INT);
SIG TRANS_bound_crea_5608(TRANS, TR_BOUND_CREATE_EXPR, TP);
void TRANS_bound_crea_5615(TRANS, TR_BOUND_CREATE_EXPR);
void TRANS_bound_crea_5617(TRANS, TR_BOUND_CREATE_EXPR);
ARRAYINT ARRAYINT_create_(ARRAYINT, INT);
void ARRAYINT_aset_IN(ARRAYINT, INT, INT);
ARRAYINT TRANS_bound_crea_5623(TRANS, INT, TR_BOUND_CREATE_EXPR);
ARRAYINT TRANS_bound_crea_5629(TRANS, INT, TR_BOUND_CREATE_EXPR);
void AM_BND_CREATE_EX_5635(AM_BND_CREATE_EXPR, INT, AM_EXPR);
void TRANS_bound_crea_5638(TRANS, TR_BOUND_CREATE_EXPR);
void TRANS_bound_crea_5641(TRANS, TR_EXPR);
INT ARRAYINT_size_INT(ARRAYINT);
void TRANS_bound_crea_5644(TRANS, AM_BND_CREATE_EXPR);
void TRANS_bound_crea_5664(TRANS, TR_BOUND_CREATE_EXPR, TP, TP);
AM_EXPR TRANS_transform__5669(TRANS, TR_BOUND_CREATE_EXPR, TP);
void TRANS_and_contex(TRANS, TR_AND_EXPR, TP);
AM_IF_EXPR AM_IF_EXPR_creat(AM_IF_EXPR, SFILE_ID);
AM_BOOL_CONST AM_BOOL_CONST_cr(AM_BOOL_CONST, SFILE_ID);
AM_EXPR TRANS_transform__5692(TRANS, TR_AND_EXPR, TP);
void TRANS_or_context(TRANS, TR_OR_EXPR, TP);
AM_EXPR TRANS_transform__5703(TRANS, TR_OR_EXPR, TP);
void TRANS_except_con(TRANS, TR_EXCEPT_EXPR);
void TRANS_except_loc(TRANS, TR_EXCEPT_EXPR);
AM_EXCEPT_EXPR AM_EXCEPT_EXPR_c(AM_EXCEPT_EXPR, TP);
void TRANS_except_con_5716(TRANS, TR_EXCEPT_EXPR, TP, TP);
AM_EXPR TRANS_transform__5721(TRANS, TR_EXCEPT_EXPR, TP);
void TRANS_new_const_(TRANS, TR_NEW_EXPR);
void TRANS_new_in_non(TRANS, TR_NEW_EXPR);
void TRANS_new_contex(TRANS, TR_NEW_EXPR, TP, TP);
void TRANS_new_arg_no(TRANS, TR_NEW_EXPR);
AM_NEW_EXPR AM_NEW_EXPR_crea(AM_NEW_EXPR, SFILE_ID);
void TRANS_new_no_arg(TRANS, TR_NEW_EXPR);
AM_EXPR TRANS_transform__5738(TRANS, TR_NEW_EXPR, TP);
void TRANS_initial_ou(TRANS, TR_INITIAL_EXPR);
void TRANS_nested_ini(TRANS, TR_INITIAL_EXPR);
AM_INITIAL_STMT AM_INITIAL_STMT_(AM_INITIAL_STMT, SFILE_ID);
AM_EXPR TRANS_transform__5750(TRANS, TR_INITIAL_EXPR, TP);
AM_EXPR TRANS_transform__5756(TRANS, TR_BREAK_EXPR, TP);
void TRANS_result_out(TRANS, TR_RESULT_EXPR);
void TRANS_result_in_(TRANS, TR_RESULT_EXPR);
void TRANS_result_and(TRANS, TR_RESULT_EXPR);
void TRANS_result_con(TRANS, TR_RESULT_EXPR, TP, TP);
AM_EXPR TRANS_transform__5769(TRANS, TR_RESULT_EXPR, TP);
void TRANS_bool_lit_c(TRANS, TR_BOOL_LIT_EXPR, TP);
AM_EXPR TRANS_transform__5776(TRANS, TR_BOOL_LIT_EXPR, TP);
void TRANS_char_lit_c(TRANS, TR_CHAR_LIT_EXPR, TP);
AM_CHAR_CONST AM_CHAR_CONST_cr(AM_CHAR_CONST, TR_CHAR_LIT_EXPR);
AM_EXPR TRANS_transform__5787(TRANS, TR_CHAR_LIT_EXPR, TP);
void TRANS_str_lit_co(TRANS, TR_STR_LIT_EXPR, TP);
AM_STR_CONST AM_STR_CONST_cre(AM_STR_CONST, TR_STR_LIT_EXPR);
AM_EXPR TRANS_transform__5798(TRANS, TR_STR_LIT_EXPR, TP);
AM_INTI_CONST AM_INTI_CONST_cr(AM_INTI_CONST, TR_INT_LIT_EXPR);
AM_INT_CONST AM_INT_CONST_cre(AM_INT_CONST, TR_INT_LIT_EXPR);
AM_EXPR TRANS_transform__5809(TRANS, TR_INT_LIT_EXPR, TP);
AM_FLT_CONST AM_FLT_CONST_cre(AM_FLT_CONST, TR_FLT_LIT_EXPR);
AM_FLTD_CONST AM_FLTD_CONST_cr(AM_FLTD_CONST, TR_FLT_LIT_EXPR);
AM_FLTX_CONST AM_FLTX_CONST_cr(AM_FLTX_CONST, TR_FLT_LIT_EXPR);
AM_FLTDX_CONST AM_FLTDX_CONST_c(AM_FLTDX_CONST, TR_FLT_LIT_EXPR);
AM_FLTI_CONST AM_FLTI_CONST_cr(AM_FLTI_CONST, TR_FLT_LIT_EXPR);
AM_EXPR TRANS_transform__5830(TRANS, TR_FLT_LIT_EXPR, TP);
AM_EXPR TRANS_transform__5198(TRANS, TR_EXPR, TP);
TUPIDENTAM_GLOBA TUPIDENTAM_GLOBA_5847(TUPIDENTAM_GLOBA, IDENT);
TUPIDENTAM_GLOBA TUPIDENTAM_GLOBA_5849(TUPIDENTAM_GLOBA, AM_GLOBAL_EXPR);
TUPIDENTAM_GLOBA TUPIDENTAM_GLOBA_5851(TUPIDENTAM_GLOBA, IDENT, AM_GLOBAL_EXPR);
FMAPIDENTAM_GLOB FMAPIDENTAM_GLOB_5853(FMAPIDENTAM_GLOB, INT);
FMAPIDENTAM_GLOB FMAPIDENTAM_GLOB_5861(FMAPIDENTAM_GLOB, TUPIDENTAM_GLOBA);
FMAPIDENTAM_GLOB FMAPIDENTAM_GLOB_5864(FMAPIDENTAM_GLOB);
void FMAPIDENTAM_GLOB_5871(FMAPIDENTAM_GLOB, INT, TUPIDENTAM_GLOBA);
FMAPIDENTAM_GLOB FMAPIDENTAM_GLOB_5863(FMAPIDENTAM_GLOB, IDENT, AM_GLOBAL_EXPR);
TUPTPFMAPIDENTAM TUPTPFMAPIDENTAM_5882(TUPTPFMAPIDENTAM, TP);
TUPTPFMAPIDENTAM TUPTPFMAPIDENTAM_5884(TUPTPFMAPIDENTAM, FMAPIDENTAM_GLOB);
TUPTPFMAPIDENTAM TUPTPFMAPIDENTAM_5886(TUPTPFMAPIDENTAM, TP, FMAPIDENTAM_GLOB);
FMAPTPFMAPIDENTA FMAPTPFMAPIDENTA_5888(FMAPTPFMAPIDENTA, INT);
FMAPTPFMAPIDENTA FMAPTPFMAPIDENTA_5896(FMAPTPFMAPIDENTA, TUPTPFMAPIDENTAM);
FMAPTPFMAPIDENTA FMAPTPFMAPIDENTA_5899(FMAPTPFMAPIDENTA);
void FMAPTPFMAPIDENTA_5906(FMAPTPFMAPIDENTA, INT, TUPTPFMAPIDENTAM);
FMAPTPFMAPIDENTA FMAPTPFMAPIDENTA_5898(FMAPTPFMAPIDENTA, TP, FMAPIDENTAM_GLOB);
INT FLISTAM_GLOBAL_E(FLISTAM_GLOBAL_EXPR);
INT FLISTAM_GLOBAL_E_5918(FLISTAM_GLOBAL_EXPR);
BOOL FLISTAM_GLOBAL_E_5921(FLISTAM_GLOBAL_EXPR);
void FLISTAM_GLOBAL_E_5923(FLISTAM_GLOBAL_EXPR);
void FLISTAM_GLOBAL_E_5928(FLISTAM_GLOBAL_EXPR);
void FLISTAM_GLOBAL_E_5929(FLISTAM_GLOBAL_EXPR, INT, AM_GLOBAL_EXPR);
void FLISTAM_GLOBAL_E_5932(FLISTAM_GLOBAL_EXPR, INT, AM_GLOBAL_EXPR);
FLISTAM_GLOBAL_EXPR FLISTAM_GLOBAL_E_5935(FLISTAM_GLOBAL_EXPR, AM_GLOBAL_EXPR);
void GLOBAL_TBL_inser(GLOBAL_TBL, AM_GLOBAL_EXPR);
AM_RETURN_STMT AM_RETURN_STMT_c(AM_RETURN_STMT, SFILE_ID);
AM_ROUT_DEF TRANS_transform__5949(TRANS, ELT, TR_CONST_DEF);
BOOL ELT_is_shared_re(ELT);
BOOL SIG_is_invariant(SIG);
BOOL ELT_is_invariant(ELT);
SIG IMPL_invariant_s(IMPL);
AM_INVARIANT_STMT AM_INVARIANT_STM(AM_INVARIANT_STMT, SFILE_ID);
AM_ROUT_DEF TRANS_transform__5967(TRANS, ELT, TR_SHARED_DEF);
AM_ATTR_EXPR AM_ATTR_EXPR_cre(AM_ATTR_EXPR, SFILE_ID);
AM_VATTR_ASSIGN_EXPR AM_VATTR_ASSIGN__5980(AM_VATTR_ASSIGN_EXPR, SFILE_ID);
AM_ROUT_DEF TRANS_transform__5984(TRANS, ELT, TR_ATTR_DEF);
BOOL BE_built_in_whic(BE, SIG);
void TRANS_return_err(TRANS);
void TRANS_check_stmt(TRANS, TR_STMT);
void TRANS_check_retu(TRANS, TR_ROUT_DEF);
AM_PRE_STMT AM_PRE_STMT_crea(AM_PRE_STMT, SFILE_ID);
AM_POST_STMT AM_POST_STMT_cre(AM_POST_STMT, SFILE_ID);
BOOL TRANS_is_array_s(TRANS, SIG);
AM_ARR_EXPR AM_ARR_EXPR_crea(AM_ARR_EXPR, SFILE_ID);
AM_VARR_ASSIGN_EXPR AM_VARR_ASSIGN_E_6022(AM_VARR_ASSIGN_EXPR, SFILE_ID);
AM_STMT TRANS_transform__6026(TRANS, ELT);
AM_STMT TRANS_transform__6035(TRANS, TR_DEC_STMT);
AM_STMT TRANS_transform__6039(TRANS, TR_ASSIGN_STMT);
AM_EXPR_STMT AM_EXPR_STMT_cre(AM_EXPR_STMT, SFILE_ID);
AM_STMT TRANS_transform__6053(TRANS, TR_CALL_EXPR, TR_ASSIGN_STMT);
AM_STMT TRANS_transform__6059(TRANS, AM_LOCAL_EXPR, TR_ASSIGN_STMT);
AM_STMT TRANS_transform__6064(TRANS, TR_CALL_EXPR, TR_ASSIGN_STMT);
AM_STMT TRANS_transform__6070(TRANS, TR_ASSIGN_STMT);
AM_IF_STMT AM_IF_STMT_creat(AM_IF_STMT, SFILE_ID);
AM_STMT TRANS_transform__6095(TRANS, TR_IF_STMT);
AM_LOOP_STMT AM_LOOP_STMT_cre(AM_LOOP_STMT, SFILE_ID);
AM_STMT TRANS_transform__6103(TRANS, TR_LOOP_STMT);
BOOL TRANS_is_iter_BOOL(TRANS);
void TRANS_return_in_(TRANS, TR_RETURN_STMT);
void TRANS_stmts_afte(TRANS, TR_RETURN_STMT);
void TRANS_missing_re(TRANS, TR_RETURN_STMT, TP);
void TRANS_extra_retu(TRANS, TR_RETURN_STMT, SIG);
AM_STMT TRANS_transform__6115(TRANS, TR_RETURN_STMT);
void TRANS_yield_in_r(TRANS, TR_YIELD_STMT);
void TRANS_missing_yi(TRANS, TR_YIELD_STMT, TP);
AM_YIELD_STMT AM_YIELD_STMT_cr(AM_YIELD_STMT, SFILE_ID);
void TRANS_extra_yiel(TRANS, TR_YIELD_STMT, SIG);
AM_STMT TRANS_transform__6129(TRANS, TR_YIELD_STMT);
void TRANS_quit_in_ro(TRANS, TR_QUIT_STMT);
void TRANS_stmts_afte_6134(TRANS, TR_QUIT_STMT);
AM_STMT TRANS_transform__6137(TRANS, TR_QUIT_STMT);
AM_CASE_STMT AM_CASE_STMT_cre(AM_CASE_STMT, SFILE_ID);
AM_CONST TRANS_const_to_s(TRANS, AM_EXPR);
BOOL FLISTAM_CONST_is(FLISTAM_CONST);
void FLISTAM_CONST_aclear(FLISTAM_CONST);
void FLISTAM_CONST_clear(FLISTAM_CONST);
void FLISTAM_CONST_ar_6150(FLISTAM_CONST, INT, AM_CONST);
void FLISTAM_CONST_as_6153(FLISTAM_CONST, INT, AM_CONST);
FLISTAM_CONST FLISTAM_CONST_pu(FLISTAM_CONST, AM_CONST);
BOOL FLISTFLISTAM_CON_6164(FLISTFLISTAM_CONST);
void FLISTFLISTAM_CON_6166(FLISTFLISTAM_CONST);
void FLISTFLISTAM_CON_6171(FLISTFLISTAM_CONST);
void FLISTFLISTAM_CON_6172(FLISTFLISTAM_CONST, INT, FLISTAM_CONST);
void FLISTFLISTAM_CON_6175(FLISTFLISTAM_CONST, INT, FLISTAM_CONST);
FLISTFLISTAM_CONST FLISTFLISTAM_CON_6178(FLISTFLISTAM_CONST, FLISTAM_CONST);
INT FLISTAM_STMT_siz(FLISTAM_STMT);
BOOL FLISTAM_STMT_is_(FLISTAM_STMT);
void FLISTAM_STMT_aclear(FLISTAM_STMT);
void FLISTAM_STMT_clear(FLISTAM_STMT);
void FLISTAM_STMT_are_6193(FLISTAM_STMT, INT, AM_STMT);
void FLISTAM_STMT_ase_6196(FLISTAM_STMT, INT, AM_STMT);
FLISTAM_STMT FLISTAM_STMT_pus(FLISTAM_STMT, AM_STMT);
FLISTAM_CONST FLISTFLISTAM_CON_6207(FLISTFLISTAM_CONST);
AM_STMT TRANS_transform__6210(TRANS, TR_CASE_STMT, TR_CASE_WHEN, AM_LOCAL_EXPR);
AM_STMT TRANS_transform__6219(TRANS, TR_CASE_STMT);
void TRANS_typecase_l(TRANS, TR_TYPECASE_STMT);
BOOL AM_ROUT_DEF_loca(AM_ROUT_DEF, AM_LOCAL_EXPR);
void TRANS_typecase_h(TRANS, TR_TYPECASE_STMT);
AM_TYPECASE_STMT AM_TYPECASE_STMT_6227(AM_TYPECASE_STMT, SFILE_ID);
BOOL FLISTTP_is_empty(FLISTTP);
void FLISTTP_aclear(FLISTTP);
void FLISTTP_clear(FLISTTP);
void FLISTTP_aref_ase(FLISTTP, INT, TP);
void FLISTTP_aset_INT_TP(FLISTTP, INT, TP);
FLISTTP FLISTTP_push_TP_(FLISTTP, TP);
void TRANS_typecase_n(TRANS, TR_TYPECASE_STMT);
AM_STMT TRANS_transform__6248(TRANS, TR_TYPECASE_STMT);
AM_ASSERT_STMT AM_ASSERT_STMT_c(AM_ASSERT_STMT, SFILE_ID);
AM_STMT TRANS_transform__6260(TRANS, TR_ASSERT_STMT);
AM_PROTECT_STMT AM_PROTECT_STMT_(AM_PROTECT_STMT, SFILE_ID);
AM_STMT TRANS_transform__6267(TRANS, TR_PROTECT_STMT);
void TRANS_stmts_afte_6275(TRANS, TR_RAISE_STMT);
AM_RAISE_STMT AM_RAISE_STMT_cr(AM_RAISE_STMT, SFILE_ID);
AM_STMT TRANS_transform__6281(TRANS, TR_RAISE_STMT);
void TRANS_break_not_(TRANS, TR_EXPR_STMT);
AM_BREAK_STMT AM_BREAK_STMT_cr(AM_BREAK_STMT, SFILE_ID);
void TRANS_expr_stmt_(TRANS, TR_EXPR_STMT);
AM_STMT TRANS_transform__6290(TRANS, TR_EXPR_STMT);
AM_STMT TRANS_transform__6295(TRANS, TR_STMT);
AM_LOCAL_EXPR FLISTAM_LOCAL_EX_6298(FLISTAM_LOCAL_EXPR);
AM_STMT TRANS_transform__6099(TRANS, TR_STMT);
AM_ROUT_DEF TRANS_transform__6308(TRANS, ELT, TR_ROUT_DEF);
AM_ROUT_DEF TRANS_transform__6317(TRANS, ELT);
void INLINE_ATTR_READ_6323(INLINE_ATTR_READ, INT);
INLINE_ATTR_READ INLINE_ATTR_READ_6325(INLINE_ATTR_READ, AM_ROUT_DEF);
void INLINE_GLOBAL_RE(INLINE_GLOBAL_READ, INT);
INLINE_GLOBAL_READ INLINE_GLOBAL_RE_6331(INLINE_GLOBAL_READ, AM_ROUT_DEF);
void INLINE_ATTR_WRIT(INLINE_ATTR_WRITE, INT);
INLINE_ATTR_WRITE INLINE_ATTR_WRIT_6338(INLINE_ATTR_WRITE, AM_ROUT_DEF);
INLINE_TBL INLINE_TBL_test_(INLINE_TBL, AM_ROUT_DEF);
AM_EXPR FLISTAM_EXPR_are_6350(FLISTAM_EXPR, INT);
AM_EXPR FLISTAM_EXPR_age(FLISTAM_EXPR, INT);
void PROG_AM_GENERATE_5472(PROG_AM_GENERATE, SIG);
void PROG_AM_GENERATE_6363(PROG_AM_GENERATE);
SIG FLISTSIG_aref_ag(FLISTSIG, INT);
SIG FLISTSIG_aget_IN(FLISTSIG, INT);
SIG FLISTSIG_pop_SIG(FLISTSIG);
void PROG_AM_GENERATE_6381(PROG_AM_GENERATE);
void PROG_do_am_gener(PROG);
BOOL BE_is_const_expr(BE, AM_EXPR);
void BE_emit_globals(BE);
FILE_20 FILE_plus_FSTR_FILE(FILE_20, FSTR);
void BE_define_main_a(BE);
AM_STR_CONST AM_STR_CONST_cre_6431(AM_STR_CONST);
STR BE_value_compare(BE, TP, STR, STR);
void BE_generate_sys_(BE);
FLISTTP FLISTTP_create_F(FLISTTP);
AM_ROUT_DEF FMAPSIGAM_ROUT_D_6484(FMAPSIGAM_ROUT_DEF, SIG);
FMAPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_6490(FMAPSIGAM_ROUT_DEF);
FMAPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_6496(FMAPSIGAM_ROUT_DEF, SIG);
STR BE_emit_dispatch(BE, SIG);
void BE_emit_dispatch_6529(BE, AM_ROUT_DEF);
void BE_generate_disp(BE);
void BE_generate_bnd_(BE);
void BE_generate_bnd__6622(BE);
INT FMAPSTRITER_INLI_6641(FMAPSTRITER_INLINE);
INT UNIX_system_STR_INT(UNIX, STR);
void BE_finalize(BE);
void PROG_finalize_ba(PROG);
void PROG_AM_CHECK_ch(PROG_AM_CHECK, SIG);
void PROG_AM_CHECK_ch_6708(PROG_AM_CHECK);
void PROG_do_am_check(PROG);
INT sather_main(CS, ARRAYSTR);
STR FSETSTR_elt_STR(FSETSTR_elt_STR_frame);
BOOL FSETSTR_invarian(FSETSTR);
STR FSETSTR_aelt_STR(FSETSTR_aelt_STR_frame);
INT INT_times_INT(INT_times_INT_frame);
SIG SIG_TBL_elt_SIG(SIG_TBL_elt_SIG_frame);
BOOL SIG_TBL_invarian(SIG_TBL);
SIG SIG_TBL_aelt_SIG(SIG_TBL_aelt_SIG_frame);
TP FSETTP_elt_TP(FSETTP_elt_TP_frame);
BOOL FSETTP_invariant(FSETTP);
TP FSETTP_aelt_TP(FSETTP_aelt_TP_frame);
CHAR STR_elt_CHAR(STR_elt_CHAR_frame);
CHAR STR_aelt_CHAR(STR_aelt_CHAR_frame);
STR FLISTSTR_elt_STR(FLISTSTR_elt_STR_frame);
BOOL FLISTSTR_invaria(FLISTSTR);
STR FLISTSTR_aelt_IN(FLISTSTR_aelt_IN_frame);
INT INT_upto_INT_INT(INT_upto_INT_INT_frame);
INT INT_for_INT_INT(INT_for_INT_INT_frame);
BOOL FMAPSTRITER_INLI_1037(FMAPSTRITER_INLINE);
TP ARRAYTP_elt_TP(ARRAYTP_elt_TP_frame);
TP ARRAYTP_aelt_TP(ARRAYTP_aelt_TP_frame);
TP_ROUT TP_ROUT_TBL_elt__223(TP_ROUT_TBL_elt__223_frame);
BOOL TP_ROUT_TBL_inva(TP_ROUT_TBL);
TP_ROUT TP_ROUT_TBL_aelt(TP_ROUT_TBL_aelt_frame);
INT ARRAYSTR_ind_INT(ARRAYSTR_ind_INT_frame);
INT ARRAYSTR_aind_INT(ARRAYSTR_aind_INT_frame);
INT AM_BND_CREATE_EX_3800(AM_BND_CREATE_EX_3800_frame);
INT AM_BND_CREATE_EX_6797(AM_BND_CREATE_EX_6797_frame);
INT INT_up_INT(INT_up_INT_frame);
INT ARRAYINT_elt_INT(ARRAYINT_elt_INT_frame);
INT ARRAYINT_aelt_INT(ARRAYINT_aelt_INT_frame);
AM_BND_CREATE_EXPR FLISTAM_BND_CREA_4674(FLISTAM_BND_CREA_4674_frame);
BOOL FLISTAM_BND_CREA_1044(FLISTAM_BND_CREA);
AM_BND_CREATE_EXPR FLISTAM_BND_CREA_6817(FLISTAM_BND_CREA, INT);
AM_BND_CREATE_EXPR FLISTAM_BND_CREA_6820(FLISTAM_BND_CREA, INT);
AM_BND_CREATE_EXPR FLISTAM_BND_CREA_6815(FLISTAM_BND_CREA_6815_frame);
AM_ROUT_DEF FLISTAM_ROUT_DEF_4104(FLISTAM_ROUT_DEF_4104_frame);
BOOL FLISTAM_ROUT_DEF_1041(FLISTAM_ROUT_DEF);
AM_ROUT_DEF FLISTAM_ROUT_DEF_6834(FLISTAM_ROUT_DEF, INT);
AM_ROUT_DEF FLISTAM_ROUT_DEF_6837(FLISTAM_ROUT_DEF, INT);
AM_ROUT_DEF FLISTAM_ROUT_DEF_6832(FLISTAM_ROUT_DEF_6832_frame);
TP FLISTTP_elt_TP(FLISTTP_elt_TP_frame);
BOOL FLISTTP_invarian(FLISTTP);
TP FLISTTP_aelt_INT(FLISTTP_aelt_INT_frame);
BOOL FMAPSIGAM_ROUT_D_1046(FMAPSIGAM_ROUT_DEF);
TUPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_4144(FMAPSIGAM_ROUT_D_4144_frame);
TUPSIGAM_ROUT_DEF FMAPSIGAM_ROUT_D_6859(FMAPSIGAM_ROUT_D_6859_frame);
TP FMAPTPINT_keys_TP(FMAPTPINT_keys_TP_frame);
BOOL FMAPTPINT_invari(FMAPTPINT);
TUPTPINT FMAPTPINT_aelt_T(FMAPTPINT_aelt_T_frame);
TUPTPINT FMAPTPINT_pairs_(FMAPTPINT_pairs__frame);
TUPIDENTTP FMAPIDENTTP_pair(FMAPIDENTTP_pair_frame);
BOOL FMAPIDENTTP_inva(FMAPIDENTTP);
TUPIDENTTP FMAPIDENTTP_aelt(FMAPIDENTTP_aelt_frame);
AM_GLOBAL_EXPR FLISTAM_GLOBAL_E_5942(FLISTAM_GLOBAL_E_5942_frame);
BOOL FLISTAM_GLOBAL_E_5920(FLISTAM_GLOBAL_EXPR);
AM_GLOBAL_EXPR FLISTAM_GLOBAL_E_6890(FLISTAM_GLOBAL_EXPR, INT);
AM_GLOBAL_EXPR FLISTAM_GLOBAL_E_6893(FLISTAM_GLOBAL_EXPR, INT);
AM_GLOBAL_EXPR FLISTAM_GLOBAL_E_6888(FLISTAM_GLOBAL_E_6888_frame);
BOOL FLISTSIG_invaria(FLISTSIG);
TP_CLASS TP_CLASS_TBL_elt_161(TP_CLASS_TBL_elt_161_frame);
BOOL TP_CLASS_TBL_inv(TP_CLASS_TBL);
TP_CLASS TP_CLASS_TBL_ael(TP_CLASS_TBL_ael_frame);
BOOL FLISTAM_EXPR_inv(FLISTAM_EXPR);
BOOL INLINE_TBL_invar(INLINE_TBL);
BOOL FLISTAM_LOCAL_EX_3769(FLISTAM_LOCAL_EXPR);
void FLISTTP_aset_TP(FLISTTP_aset_TP_frame);
BOOL FLISTFLISTAM_CON_3982(FLISTFLISTAM_CONST);
BOOL FLISTAM_STMT_inv(FLISTAM_STMT);
void FLISTAM_STMT_ase(FLISTAM_STMT_ase_frame);
AM_STMT FLISTAM_STMT_elt(FLISTAM_STMT_elt_frame);
AM_STMT FLISTAM_STMT_ael(FLISTAM_STMT_ael_frame);
void FLISTFLISTAM_CON_6169(FLISTFLISTAM_CON_6169_frame);
FLISTAM_CONST FLISTFLISTAM_CON_6185(FLISTFLISTAM_CON_6185_frame);
FLISTAM_CONST FLISTFLISTAM_CON_6934(FLISTFLISTAM_CON_6934_frame);
BOOL FLISTAM_CONST_in(FLISTAM_CONST);
void FLISTAM_CONST_as_6148(FLISTAM_CONST_as_6148_frame);
AM_CONST FLISTAM_CONST_el(FLISTAM_CONST_el_frame);
AM_CONST FLISTAM_CONST_ae(FLISTAM_CONST_ae_frame);
INT ELT_TBL_query_ha(ELT_TBL, IDENT);
BOOL ELT_TBL_query_te(ELT_TBL, IDENT, ELT);
ELT ELT_TBL_get_quer(ELT_TBL_get_quer_frame);
BOOL ELT_TBL_invarian(ELT_TBL);
void FLISTAM_GLOBAL_E_5926(FLISTAM_GLOBAL_E_5926_frame);
BOOL FMAPTPFMAPIDENTA_5104(FMAPTPFMAPIDENTA);
TUPTPFMAPIDENTAM FMAPTPFMAPIDENTA_5904(FMAPTPFMAPIDENTA_5904_frame);
TUPTPFMAPIDENTAM FMAPTPFMAPIDENTA_6970(FMAPTPFMAPIDENTA_6970_frame);
void FMAPTPFMAPIDENTA_5894(FMAPTPFMAPIDENTA_5894_frame);
BOOL FMAPIDENTAM_GLOB_5122(FMAPIDENTAM_GLOB);
TUPIDENTAM_GLOBA FMAPIDENTAM_GLOB_5869(FMAPIDENTAM_GLOB_5869_frame);
TUPIDENTAM_GLOBA FMAPIDENTAM_GLOB_6981(FMAPIDENTAM_GLOB_6981_frame);
void FMAPIDENTAM_GLOB_5859(FMAPIDENTAM_GLOB_5859_frame);
BOOL ARRAYBOOL_elt_BOOL(ARRAYBOOL_elt_BOOL_frame);
BOOL ARRAYBOOL_aelt_BOOL(ARRAYBOOL_aelt_BOOL_frame);
void ARRAYTP_set_TP(ARRAYTP_set_TP_frame);
void ARRAYTP_aset_TP(ARRAYTP_aset_TP_frame);
void ARRAYBOOL_set_BOOL(ARRAYBOOL_set_BOOL_frame);
void ARRAYBOOL_aset_I(ARRAYBOOL, INT, BOOL);
void ARRAYBOOL_aset_BOOL(ARRAYBOOL_aset_BOOL_frame);
void ARRAYCALL_TP_set(ARRAYCALL_TP_set_frame);
void ARRAYCALL_TP_ase_7005(ARRAYCALL_TP_ase_7005_frame);
BOOL FSETTP_CLASS_inv(FSETTP_CLASS);
void FLISTAM_EXPR_ase(FLISTAM_EXPR_ase_frame);
AM_EXPR FLISTAM_EXPR_elt(FLISTAM_EXPR_elt_frame);
AM_EXPR FLISTAM_EXPR_ael(FLISTAM_EXPR_ael_frame);
void INLINE_GLOBAL_RE_7020(INLINE_GLOBAL_READ, INT);
AM_EXPR INLINE_GLOBAL_RE_7021(INLINE_GLOBAL_READ, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_ROUT_inli(INLINE_ROUT, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_BUILTIN_i(INLINE_BUILTIN, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_VARR_WRIT(INLINE_VARR_WRITE, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_ARR_WRITE_7034(INLINE_ARR_WRITE, AM_ROUT_CALL_EXPR, TRANS);
AM_INT_CONST AM_INT_CONST_cre_7038(AM_INT_CONST, SFILE_ID);
void INLINE_INT_FOLD__7042(INLINE_INT_FOLD, INT);
AM_EXPR INLINE_INT_FOLD__7043(INLINE_INT_FOLD, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_VATTR_WRI(INLINE_VATTR_WRITE, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_ARR_READ_(INLINE_ARR_READ, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_VARR_READ_7056(INLINE_VARR_READ, AM_ROUT_CALL_EXPR, TRANS);
AM_EXPR INLINE_VATTR_REA(INLINE_VATTR_READ, AM_ROUT_CALL_EXPR, TRANS);
void INLINE_ATTR_WRIT_7063(INLINE_ATTR_WRITE, INT);
AM_STMT_EXPR AM_STMT_EXPR_cre(AM_STMT_EXPR, SFILE_ID);
AM_EXPR INLINE_ATTR_WRIT_7067(INLINE_ATTR_WRITE, AM_ROUT_CALL_EXPR, TRANS);
void INLINE_ATTR_READ_7074(INLINE_ATTR_READ, INT);
AM_EXPR INLINE_ATTR_READ_7075(INLINE_ATTR_READ, AM_ROUT_CALL_EXPR, TRANS);
TP AM_ROUT_CALL_EXP_7080(AM_ROUT_CALL_EXPR);
TP AM_BND_ITER_CALL_7082(AM_BND_ITER_CALL);
TP AM_BND_ROUT_CALL_7084(AM_BND_ROUT_CALL);
BOOL FLISTAM_BND_ITER_5434(FLISTAM_BND_ITER);
void FLISTAM_BND_ITER_5440(FLISTAM_BND_ITER_5440_frame);
AM_BND_ITER_CALL FLISTAM_BND_ITER_5456(FLISTAM_BND_ITER_5456_frame);
AM_BND_ITER_CALL FLISTAM_BND_ITER_7095(FLISTAM_BND_ITER, INT);
AM_BND_ITER_CALL FLISTAM_BND_ITER_7098(FLISTAM_BND_ITER, INT);
AM_BND_ITER_CALL FLISTAM_BND_ITER_7094(FLISTAM_BND_ITER_7094_frame);
void AM_EXPR_STMT_app(AM_EXPR_STMT, AM_STMT);
void AM_LOOP_STMT_app(AM_LOOP_STMT, AM_STMT);
void AM_BREAK_STMT_ap(AM_BREAK_STMT, AM_STMT);
void AM_YIELD_STMT_ap(AM_YIELD_STMT, AM_STMT);
void AM_ASSERT_STMT_a(AM_ASSERT_STMT, AM_STMT);
void AM_POST_STMT_app(AM_POST_STMT, AM_STMT);
void AM_RETURN_STMT_a(AM_RETURN_STMT, AM_STMT);
void AM_TYPECASE_STMT_7120(AM_TYPECASE_STMT, AM_STMT);
void AM_PRE_STMT_appe(AM_PRE_STMT, AM_STMT);
void AM_RAISE_STMT_ap(AM_RAISE_STMT, AM_STMT);
void AM_INVARIANT_STM_7127(AM_INVARIANT_STMT, AM_STMT);
void AM_CASE_STMT_app(AM_CASE_STMT, AM_STMT);
void AM_IF_STMT_appen(AM_IF_STMT, AM_STMT);
void AM_PROTECT_STMT__7134(AM_PROTECT_STMT, AM_STMT);
void AM_INITIAL_STMT__7137(AM_INITIAL_STMT, AM_STMT);
void AM_ASSIGN_STMT_a(AM_ASSIGN_STMT, AM_STMT);
void FLISTAM_LOCAL_EX_5370(FLISTAM_LOCAL_EX_5370_frame);
AM_LOCAL_EXPR FLISTAM_LOCAL_EX_4237(FLISTAM_LOCAL_EX_4237_frame);
AM_LOCAL_EXPR FLISTAM_LOCAL_EX_7149(FLISTAM_LOCAL_EX_7149_frame);
AM_EXPR AM_EXT_CALL_EXPR_3901(AM_EXT_CALL_EXPR_3901_frame);
AM_EXPR AM_EXT_CALL_EXPR_7157(AM_EXT_CALL_EXPR_7157_frame);
AM_EXPR AM_BND_ROUT_CALL_3884(AM_BND_ROUT_CALL_3884_frame);
AM_EXPR AM_BND_ROUT_CALL_7164(AM_BND_ROUT_CALL_7164_frame);
AM_EXPR AM_BND_CREATE_EX_5356(AM_BND_CREATE_EX_5356_frame);
AM_EXPR AM_BND_CREATE_EX_7171(AM_BND_CREATE_EX_7171_frame);
AM_EXPR AM_ARRAY_EXPR_el(AM_ARRAY_EXPR_el_frame);
AM_EXPR AM_ARRAY_EXPR_ae(AM_ARRAY_EXPR_ae_frame);
AM_EXPR AM_ROUT_CALL_EXP(AM_ROUT_CALL_EXP_frame);
AM_EXPR AM_ROUT_CALL_EXP_7184(AM_ROUT_CALL_EXP_7184_frame);
CALL_TP ARRAYCALL_TP_elt(ARRAYCALL_TP_elt_frame);
CALL_TP ARRAYCALL_TP_ael(ARRAYCALL_TP_ael_frame);
INT SIG_TBL_query_ha(SIG_TBL, IDENT);
BOOL SIG_TBL_query_te(SIG_TBL, IDENT, SIG);
SIG SIG_TBL_get_quer(SIG_TBL_get_quer_frame);
STR STR_separate_STR_STR(STR_separate_STR_STR_frame);
STR CALL_TP_UNDERSCO_7207(CALL_TP_UNDERSCORE);
STR CALL_TP_CREATE_s(CALL_TP_CREATE);
STR CALL_TP_ARRAY_st(CALL_TP_ARRAY);
STR CALL_TP_VOID_str_STR(CALL_TP_VOID);
BOOL CALL_TP_UNDERSCO_7215(CALL_TP_UNDERSCORE, TP);
BOOL TP_ROUT_has_ret_BOOL(TP_ROUT);
BOOL TP_ROUT_is_subty(TP_ROUT, TP);
BOOL CALL_TP_CREATE_i(CALL_TP_CREATE, TP);
BOOL CALL_TP_ARRAY_is(CALL_TP_ARRAY, TP);
BOOL CALL_TP_VOID_is_(CALL_TP_VOID, TP);
BOOL TP_ITER_has_ret_BOOL(TP_ITER);
BOOL TP_ITER_is_subty(TP_ITER, TP);
INT TR_HERE_EXPR_siz(TR_HERE_EXPR);
INT TR_CHAR_LIT_EXPR_7252(TR_CHAR_LIT_EXPR);
INT TR_BOUND_CREATE__7257(TR_BOUND_CREATE_EXPR);
INT TR_ARRAY_EXPR_si(TR_ARRAY_EXPR);
INT TR_BREAK_EXPR_si(TR_BREAK_EXPR);
INT TR_INITIAL_EXPR__7270(TR_INITIAL_EXPR);
INT TR_AND_EXPR_size_INT(TR_AND_EXPR);
INT TR_FLT_LIT_EXPR__7279(TR_FLT_LIT_EXPR);
INT TR_EXCEPT_EXPR_s(TR_EXCEPT_EXPR);
INT TR_BOOL_LIT_EXPR_7288(TR_BOOL_LIT_EXPR);
INT TR_NEAR_EXPR_siz(TR_NEAR_EXPR);
INT TR_SELF_EXPR_siz(TR_SELF_EXPR);
INT TR_VOID_EXPR_siz(TR_VOID_EXPR);
INT TR_AT_EXPR_size_INT(TR_AT_EXPR);
INT TR_NEW_EXPR_size_INT(TR_NEW_EXPR);
INT TR_RESULT_EXPR_s(TR_RESULT_EXPR);
INT TR_OR_EXPR_size_INT(TR_OR_EXPR);
INT TR_EXPR_size_INT_7321(TR_EXPR_52);
INT TR_STR_LIT_EXPR__7326(TR_STR_LIT_EXPR);
INT TR_CREATE_EXPR_s(TR_CREATE_EXPR);
INT TR_FAR_EXPR_size_INT(TR_FAR_EXPR);
INT TR_IS_VOID_EXPR__7339(TR_IS_VOID_EXPR);
INT TR_WHERE_EXPR_si(TR_WHERE_EXPR);
INT TR_INT_LIT_EXPR__7348(TR_INT_LIT_EXPR);
INT TR_UNDERSCORE_AR_7353(TR_UNDERSCORE_ARG);
INT TR_CALL_EXPR_siz(TR_CALL_EXPR);
AM_LOCAL_EXPR AM_ROUT_DEF_elt_(AM_ROUT_DEF_elt__frame);
AM_LOCAL_EXPR AM_ROUT_DEF_aelt(AM_ROUT_DEF_aelt_frame);
OB FSETOB_elt_OB(FSETOB_elt_OB_frame);
BOOL FSETOB_invariant(FSETOB);
OB FSETOB_aelt_OB(FSETOB_aelt_OB_frame);
AM_ITER_CALL_EXPR FLISTAM_ITER_CAL_4815(FLISTAM_ITER_CAL_4815_frame);
BOOL FLISTAM_ITER_CAL_4190(FLISTAM_ITER_CAL);
AM_ITER_CALL_EXPR FLISTAM_ITER_CAL_7383(FLISTAM_ITER_CAL, INT);
AM_ITER_CALL_EXPR FLISTAM_ITER_CAL_7386(FLISTAM_ITER_CAL, INT);
AM_ITER_CALL_EXPR FLISTAM_ITER_CAL_7381(FLISTAM_ITER_CAL_7381_frame);
BOOL FMAPOBSTR_invari(FMAPOBSTR);
TUPOBSTR FMAPOBSTR_pairs_(FMAPOBSTR_pairs__frame);
TUPOBSTR FMAPOBSTR_aelt_T(FMAPOBSTR_aelt_T_frame);
STR ARRAYSTR_elt_STR(ARRAYSTR_elt_STR_frame);
STR ARRAYSTR_aelt_STR(ARRAYSTR_aelt_STR_frame);
INT ARRAYARRAYSTR_in(ARRAYARRAYSTR_in_frame);
INT ARRAYARRAYSTR_ai(ARRAYARRAYSTR_ai_frame);
INT FLISTTP_ind_INT(FLISTTP_ind_INT_frame);
void FLISTAM_ITER_CAL_4826(FLISTAM_ITER_CAL_4826_frame);
INT AM_BND_ROUT_CALL_4798(AM_BND_ROUT_CALL_4798_frame);
INT AM_BND_ROUT_CALL_7422(AM_BND_ROUT_CALL_7422_frame);
INT AM_ARRAY_EXPR_in(AM_ARRAY_EXPR_in_frame);
INT AM_ARRAY_EXPR_ai(AM_ARRAY_EXPR_ai_frame);
void FLISTAM_BND_CREA_4658(FLISTAM_BND_CREA_4658_frame);
INT AM_ITER_CALL_EXP_4506(AM_ITER_CALL_EXP_4506_frame);
INT AM_ITER_CALL_EXP_7437(AM_ITER_CALL_EXP_7437_frame);
BOOL FMAPSTRTUPSTRSTR_1035(FMAPSTRTUPSTRSTR);
void FMAPTPINT_aset_T(FMAPTPINT_aset_T_frame);
BOOL IMPL_is_atomic_BOOL(IMPL);
BOOL TP_CLASS_is_atom(TP_CLASS);
BOOL TP_CLASS_is_atom_7450(TP_CLASS);
ELT ELT_TBL_elt_ELT(ELT_TBL_elt_ELT_frame);
ELT ELT_TBL_aelt_ELT(ELT_TBL_aelt_ELT_frame);
BOOL TP_ROUT_is_atomi(TP_ROUT);
BOOL TP_ITER_is_atomi(TP_ITER);
INT INT_downto_INT_INT(INT_downto_INT_INT_frame);
TP AM_STMT_EXPR_tp_TP(AM_STMT_EXPR);
BOOL FSTR_invariant_BOOL(FSTR);
void INT_times(INT_times_frame);
void FMAPSIGAM_ROUT_D_4132(FMAPSIGAM_ROUT_D_4132_frame);
void FLISTAM_ROUT_DEF_4088(FLISTAM_ROUT_DEF_4088_frame);
BOOL FLISTINT_invaria(FLISTINT);
AM_CONST ARRAYAM_CONST_el(ARRAYAM_CONST_el_frame);
INT ARRAYAM_CONST_as(ARRAYAM_CONST);
AM_CONST ARRAYAM_CONST_ag(ARRAYAM_CONST, INT);
AM_CONST ARRAYAM_CONST_ae(ARRAYAM_CONST_ae_frame);
AM_EXPR AM_BND_ITER_CALL_3893(AM_BND_ITER_CALL_3893_frame);
AM_EXPR AM_BND_ITER_CALL_7484(AM_BND_ITER_CALL_7484_frame);
AM_EXPR AM_ITER_CALL_EXP(AM_ITER_CALL_EXP_frame);
AM_EXPR AM_ITER_CALL_EXP_7491(AM_ITER_CALL_EXP_7491_frame);
INT ARRAYINT_ind_INT(ARRAYINT_ind_INT_frame);
INT ARRAYINT_aind_INT(ARRAYINT_aind_INT_frame);
void FLISTSIG_aset_SIG(FLISTSIG_aset_SIG_frame);
SIG FLISTSIG_elt_SIG(FLISTSIG_elt_SIG_frame);
SIG FLISTSIG_aelt_IN(FLISTSIG_aelt_IN_frame);
TP FMAPIDENTTP_targ(FMAPIDENTTP_targ_frame);
TP_CLASS FLISTTP_CLASS_el(FLISTTP_CLASS_el_frame);
BOOL FLISTTP_CLASS_in(FLISTTP_CLASS);
TP_CLASS FLISTTP_CLASS_ar_7522(FLISTTP_CLASS, INT);
TP_CLASS FLISTTP_CLASS_ag(FLISTTP_CLASS, INT);
TP_CLASS FLISTTP_CLASS_ae(FLISTTP_CLASS_ae_frame);
BOOL TP_ROUT_is_value(TP_ROUT);
BOOL TP_ITER_is_value(TP_ITER);
void FMAPIDENTTP_aset(FMAPIDENTTP_aset_frame);
CHAR FSTR_elt_CHAR(FSTR_elt_CHAR_frame);
CHAR FSTR_aelt_INT_IN(FSTR_aelt_INT_IN_frame);
void FSETOB_aset_OB(FSETOB_aset_OB_frame);
void FLISTTP_CLASS_as_3514(FLISTTP_CLASS_as_3514_frame);
TP_CLASS FSETTP_CLASS_elt_3006(FSETTP_CLASS_elt_3006_frame);
TP_CLASS FSETTP_CLASS_ael(FSETTP_CLASS_ael_frame);
BOOL FMAPTPIFC_invari(FMAPTPIFC);
TUPTPIFC FMAPTPIFC_pairs_(FMAPTPIFC_pairs__frame);
TUPTPIFC FMAPTPIFC_aelt_T(FMAPTPIFC_aelt_T_frame);
void FMAPTPIFC_aset_T(FMAPTPIFC_aset_T_frame);
BOOL FLISTIFC_invaria(FLISTIFC);
void FLISTIFC_aset_IFC(FLISTIFC_aset_IFC_frame);
IFC FLISTIFC_elt_IFC(FLISTIFC_elt_IFC_frame);
IFC FLISTIFC_aelt_IN(FLISTIFC_aelt_IN_frame);
TUPIDENTINT FSETTUPIDENTINT__2370(FSETTUPIDENTINT__2370_frame);
BOOL FSETTUPIDENTINT__2333(FSETTUPIDENTINT);
TUPIDENTINT FSETTUPIDENTINT__7581(FSETTUPIDENTINT__7581_frame);
TUPTP_CLASSFSETTP FMAPTP_CLASSFSET_3145(FMAPTP_CLASSFSET_3145_frame);
BOOL FMAPTP_CLASSFSET_3107(FMAPTP_CLASSFSETTP);
TUPTP_CLASSFSETTP FMAPTP_CLASSFSET_7590(FMAPTP_CLASSFSET_7590_frame);
TUPTP_CLASSFSETT FMAPTP_CLASSFSET_3044(FMAPTP_CLASSFSET_3044_frame);
BOOL FMAPTP_CLASSFSET_2968(FMAPTP_CLASSFSET);
TUPTP_CLASSFSETT FMAPTP_CLASSFSET_7599(FMAPTP_CLASSFSET_7599_frame);
void FMAPTP_CLASSFSET_3135(FMAPTP_CLASSFSET_3135_frame);
void FMAPTP_CLASSFSET_3034(FMAPTP_CLASSFSET_3034_frame);
void FSETTP_CLASS_ase(FSETTP_CLASS_ase_frame);
TR_CLASS_DEF PROG_TR_TBL_elt__2054(PROG_TR_TBL_elt__2054_frame);
BOOL PROG_TR_TBL_inva(PROG_TR_TBL);
TR_CLASS_DEF PROG_TR_TBL_aelt(PROG_TR_TBL_aelt_frame);
BOOL FMAPTPIMPL_invar(FMAPTPIMPL);
TUPTPIMPL FMAPTPIMPL_pairs(FMAPTPIMPL_pairs_frame);
TUPTPIMPL FMAPTPIMPL_aelt_(FMAPTPIMPL_aelt__frame);
void FMAPTPIMPL_aset_(FMAPTPIMPL_aset__frame);
void SIG_TBL_aset_SIG(SIG_TBL_aset_SIG_frame);
IMPL_INCLUDE FLISTIMPL_INCLUD_2741(FLISTIMPL_INCLUD_2741_frame);
BOOL FLISTIMPL_INCLUD_2719(FLISTIMPL_INCLUDE);
IMPL_INCLUDE FLISTIMPL_INCLUD_7635(FLISTIMPL_INCLUD_7635_frame);
void FLISTIMPL_INCLUD_2725(FLISTIMPL_INCLUD_2725_frame);
BOOL FSETTR_FEAT_MOD__2627(FSETTR_FEAT_MOD);
TR_FEAT_MOD FSETTR_FEAT_MOD__2643(FSETTR_FEAT_MOD__2643_frame);
TR_FEAT_MOD FSETTR_FEAT_MOD__7648(FSETTR_FEAT_MOD__7648_frame);
void FSETTR_FEAT_MOD__2634(FSETTR_FEAT_MOD__2634_frame);
IDENT ARRAYIDENT_elt_IDENT(ARRAYIDENT_elt_IDENT_frame);
IDENT ARRAYIDENT_aelt_(ARRAYIDENT_aelt__frame);
BOOL TP_ROUT_is_bound(TP_ROUT);
BOOL TP_ITER_is_bound(TP_ITER);
BOOL TP_ROUT_is_abstr(TP_ROUT);
BOOL TP_ITER_is_abstr(TP_ITER);
void ELT_TBL_aset_ELT(ELT_TBL_aset_ELT_frame);
BOOL TP_ROUT_is_eq_TP(TP_ROUT, TP);
BOOL TP_ITER_is_eq_TP(TP_ITER, TP);
void FSETTUPIDENTINT__2379(FSETTUPIDENTINT__2379_frame);
BOOL FSETIDENT_invari(FSETIDENT);
IDENT FSETIDENT_elt_IDENT(FSETIDENT_elt_IDENT_frame);
IDENT FSETIDENT_aelt_IDENT(FSETIDENT_aelt_IDENT_frame);
void FSETIDENT_aset_IDENT(FSETIDENT_aset_IDENT_frame);
BOOL TP_ITER_TBL_inva(TP_ITER_TBL);
TP_ITER TP_ITER_TBL_elt__2198(TP_ITER_TBL_elt__2198_frame);
TP_ITER TP_ITER_TBL_aelt(TP_ITER_TBL_aelt_frame);
void TP_ITER_TBL_aset(TP_ITER_TBL_aset_frame);
INT ARRAYIDENT_ind_INT(ARRAYIDENT_ind_INT_frame);
INT ARRAYIDENT_aind_INT(ARRAYIDENT_aind_INT_frame);
void ARRAYIDENT_set_IDENT(ARRAYIDENT_set_IDENT_frame);
void ARRAYIDENT_aset__7700(ARRAYIDENT, INT, IDENT);
void ARRAYIDENT_aset_(ARRAYIDENT_aset__frame);
void PROG_TR_TBL_aset(PROG_TR_TBL_aset_frame);
BOOL FMAPSTRSTR_invar(FMAPSTRSTR);
void TR_TYPECASE_STMT_7708(TR_TYPECASE_STMT, TR_STMT);
void TR_PROTECT_STMT__7712(TR_PROTECT_STMT, TR_STMT);
void TR_COBEGIN_STMT__7715(TR_COBEGIN_STMT, TR_STMT);
void TR_STMT_append_T_7718(TR_STMT_39, TR_STMT);
void TR_TRY_STMT_appe(TR_TRY_STMT, TR_STMT);
void TR_DIST_STMT_app(TR_DIST_STMT, TR_STMT);
void TR_LOCK_STMT_app(TR_LOCK_STMT, TR_STMT);
void TR_QUIT_STMT_app(TR_QUIT_STMT, TR_STMT);
void TR_ASSIGN_STMT_a(TR_ASSIGN_STMT, TR_STMT);
void TR_UNLOCK_STMT_a(TR_UNLOCK_STMT, TR_STMT);
void TR_YIELD_STMT_ap(TR_YIELD_STMT, TR_STMT);
void TR_RAISE_STMT_ap(TR_RAISE_STMT, TR_STMT);
void TR_LOOP_STMT_app(TR_LOOP_STMT, TR_STMT);
void TR_RETURN_STMT_a(TR_RETURN_STMT, TR_STMT);
void TR_WITH_NEAR_STM_7741(TR_WITH_NEAR_STMT, TR_STMT);
void TR_FORK_STMT_app(TR_FORK_STMT, TR_STMT);
void TR_ASSERT_STMT_a(TR_ASSERT_STMT, TR_STMT);
void TR_CASE_STMT_app(TR_CASE_STMT, TR_STMT);
void TR_DEC_STMT_appe(TR_DEC_STMT, TR_STMT);
void TR_IF_STMT_appen(TR_IF_STMT, TR_STMT);
void TR_EXPR_STMT_app(TR_EXPR_STMT, TR_STMT);
BOOL FLISTIDENT_invar(FLISTIDENT);
void FLISTIDENT_aset_(FLISTIDENT_aset__frame);
IDENT FLISTIDENT_elt_IDENT(FLISTIDENT_elt_IDENT_frame);
IDENT FLISTIDENT_aref__7764(FLISTIDENT, INT);
IDENT FLISTIDENT_aget_(FLISTIDENT, INT);
IDENT FLISTIDENT_aelt_(FLISTIDENT_aelt__frame);
BOOL FLISTTR_EXPR_inv(FLISTTR_EXPR);
void FLISTTR_EXPR_ase(FLISTTR_EXPR_ase_frame);
TR_EXPR FLISTTR_EXPR_elt(FLISTTR_EXPR_elt_frame);
TR_EXPR FLISTTR_EXPR_are_7781(FLISTTR_EXPR, INT);
TR_EXPR FLISTTR_EXPR_age(FLISTTR_EXPR, INT);
TR_EXPR FLISTTR_EXPR_ael(FLISTTR_EXPR_ael_frame);
void TR_HERE_EXPR_app(TR_HERE_EXPR, TR_EXPR);
void TR_CHAR_LIT_EXPR_7792(TR_CHAR_LIT_EXPR, TR_EXPR);
void TR_BOUND_CREATE__7795(TR_BOUND_CREATE_EXPR, TR_EXPR);
void TR_ARRAY_EXPR_ap(TR_ARRAY_EXPR, TR_EXPR);
void TR_BREAK_EXPR_ap(TR_BREAK_EXPR, TR_EXPR);
void TR_INITIAL_EXPR__7802(TR_INITIAL_EXPR, TR_EXPR);
void TR_AND_EXPR_appe(TR_AND_EXPR, TR_EXPR);
void TR_FLT_LIT_EXPR__7807(TR_FLT_LIT_EXPR, TR_EXPR);
void TR_EXCEPT_EXPR_a(TR_EXCEPT_EXPR, TR_EXPR);
void TR_BOOL_LIT_EXPR_7812(TR_BOOL_LIT_EXPR, TR_EXPR);
void TR_NEAR_EXPR_app(TR_NEAR_EXPR, TR_EXPR);
void TR_SELF_EXPR_app(TR_SELF_EXPR, TR_EXPR);
void TR_VOID_EXPR_app(TR_VOID_EXPR, TR_EXPR);
void TR_AT_EXPR_appen(TR_AT_EXPR, TR_EXPR);
void TR_NEW_EXPR_appe(TR_NEW_EXPR, TR_EXPR);
void TR_RESULT_EXPR_a(TR_RESULT_EXPR, TR_EXPR);
void TR_OR_EXPR_appen(TR_OR_EXPR, TR_EXPR);
void TR_EXPR_append_T_7829(TR_EXPR_52, TR_EXPR);
void TR_STR_LIT_EXPR__7832(TR_STR_LIT_EXPR, TR_EXPR);
void TR_CREATE_EXPR_a(TR_CREATE_EXPR, TR_EXPR);
void TR_FAR_EXPR_appe(TR_FAR_EXPR, TR_EXPR);
void TR_IS_VOID_EXPR__7839(TR_IS_VOID_EXPR, TR_EXPR);
void TR_WHERE_EXPR_ap(TR_WHERE_EXPR, TR_EXPR);
void TR_INT_LIT_EXPR__7844(TR_INT_LIT_EXPR, TR_EXPR);
void TR_UNDERSCORE_AR_7847(TR_UNDERSCORE_ARG, TR_EXPR);
void TR_CALL_EXPR_app(TR_CALL_EXPR, TR_EXPR);
void TR_ROUT_DEF_appe(TR_ROUT_DEF, TR_CLASS_ELT);
void TR_ATTR_DEF_appe(TR_ATTR_DEF, TR_CLASS_ELT);
void TR_SHARED_DEF_ap(TR_SHARED_DEF, TR_CLASS_ELT);
void TR_CONST_DEF_app(TR_CONST_DEF, TR_CLASS_ELT);
void TR_INCLUDE_CLAUS_7861(TR_INCLUDE_CLAUSE, TR_CLASS_ELT);
void TR_CLASS_ELT_app_7864(TR_CLASS_ELT_45, TR_CLASS_ELT);
void FLISTINT_aset_INT(FLISTINT_aset_INT_frame);
INT FLISTINT_elt_INT(FLISTINT_elt_INT_frame);
INT FLISTINT_aelt_IN(FLISTINT_aelt_IN_frame);
void FMAPOBSTR_aset_T(FMAPOBSTR_aset_T_frame);
INT TUPBOOLINTIINTBO_7880(TUPBOOLINTIINTBOOL);
INT TUPAM_EXPRTP_has(TUPAM_EXPRTP);
INT TUPFLISTAM_CONST_7883(TUPFLISTAM_CONST);
INT TUPOBSTR_hash_INT(TUPOBSTR);
INT TUPINTINT_hash_INT(TUPINTINT);
INT TUPAM_STMTAM_STM(TUPAM_STMTAM_STMT);
INT TUPTP_CLASSTP_CL(TUPTP_CLASSTP_CLASS);
INT TUPTPIFC_hash_INT(TUPTPIFC);
INT TUPAM_EXPRAM_EXP(TUPAM_EXPRAM_EXPR);
INT TUPIDENTARRAYTP__7891(TUPIDENTARRAYTP);
INT TUPIDENTTP_hash_INT(TUPIDENTTP);
INT CHAR_hash_INT(CHAR);
INT TUPCHARCHAR_hash_INT(TUPCHARCHAR);
INT TUPTP_CLASSFSETT_7896(TUPTP_CLASSFSETT);
INT TUPIDENTIDENT_ha(TUPIDENTIDENT);
INT TUPTPINT_hash_INT(TUPTPINT);
INT TUPTPTP_hash_INT(TUPTPTP);
INT TUPAM_ROUT_DEFAM_7901(TUPAM_ROUT_DEFAM);
INT TUPSTRFSETSTR_ha(TUPSTRFSETSTR);
INT TUPAM_LOCAL_EXPR_7904(TUPAM_LOCAL_EXPR);
INT TUPAM_BND_ITER_C_7906(TUPAM_BND_ITER_C);
INT TUPIDENTAM_GLOBA_7908(TUPIDENTAM_GLOBA);
INT TUPARRAYTPARRAYB_7910(TUPARRAYTPARRAYB);
INT TUPSIGAM_ROUT_DE_7912(TUPSIGAM_ROUT_DEF);
INT TUPTPIMPL_hash_INT(TUPTPIMPL);
INT TUPSTRSTR_hash_INT(TUPSTRSTR);
INT TUPSTRTUPSTRSTR__7916(TUPSTRTUPSTRSTR);
INT TUPAM_CONSTAM_CO(TUPAM_CONSTAM_CONST);
INT TUPARRAYTPTP_has(TUPARRAYTPTP);
INT TUPTPFMAPIDENTAM_7920(TUPTPFMAPIDENTAM);
INT TUPTR_EXPRTR_EXP(TUPTR_EXPRTR_EXPR);
INT TUPAM_ITER_CALL__7923(TUPAM_ITER_CALL_);
INT TUPSFILE_IDSFILE(TUPSFILE_IDSFILE_ID);
INT TUPINTINTINT_has(TUPINTINTINT);
INT TUPTP_CLASSFSETT_7927(TUPTP_CLASSFSETTP);
INT TUPSIGSIG_hash_INT(TUPSIGSIG);
INT FSTR_hash_INT(FSTR);
INT TUPAM_GLOBAL_EXP_7934(TUPAM_GLOBAL_EXP);
INT TUPSTRITER_INLIN_7936(TUPSTRITER_INLINE);
INT TUPIFCIFC_hash_INT(TUPIFCIFC);
INT TUPAM_BND_CREATE_7939(TUPAM_BND_CREATE);
INT TUPIMPL_INCLUDEI_7941(TUPIMPL_INCLUDEI);
void FSETTP_aset_TP(FSETTP_aset_TP_frame);
TUPSTRITER_INLINE FMAPSTRITER_INLI_1147(FMAPSTRITER_INLI_1147_frame);
TUPSTRITER_INLINE FMAPSTRITER_INLI_7949(FMAPSTRITER_INLI_7949_frame);
void FMAPSTRITER_INLI_1135(FMAPSTRITER_INLI_1135_frame);
TUPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_1080(FMAPSTRTUPSTRSTR_1080_frame);
TUPSTRTUPSTRSTR FMAPSTRTUPSTRSTR_7959(FMAPSTRTUPSTRSTR_7959_frame);
void FMAPSTRTUPSTRSTR_1068(FMAPSTRTUPSTRSTR_1068_frame);
STR BE_LEX_elt_STR(BE_LEX_elt_STR_frame);
TUPSTRSTR FMAPSTRSTR_pairs(FMAPSTRSTR_pairs_frame);
TUPSTRSTR FMAPSTRSTR_aelt_(FMAPSTRSTR_aelt__frame);
TUPSTRFSETSTR FMAPSTRFSETSTR_p(FMAPSTRFSETSTR_p_frame);
BOOL FMAPSTRFSETSTR_i(FMAPSTRFSETSTR);
TUPSTRFSETSTR FMAPSTRFSETSTR_a_7979(FMAPSTRFSETSTR_a_7979_frame);
BOOL FLISTSFILE_ID_in(FLISTSFILE_ID);
void FLISTSFILE_ID_as_763(FLISTSFILE_ID_as_763_frame);
SFILE_ID FLISTSFILE_ID_el(FLISTSFILE_ID_el_frame);
SFILE_ID FLISTSFILE_ID_ae(FLISTSFILE_ID_ae_frame);
void STR_aset_CHAR(STR_aset_CHAR_frame);
void FMAPSTRSTR_aset_(FMAPSTRSTR_aset__frame);
void FMAPSTRFSETSTR_a_549(FMAPSTRFSETSTR_a_549_frame);
CHAR STR_elt_INT_CHAR(STR_elt_INT_CHAR_frame);
CHAR STR_aelt_INT_CHAR(STR_aelt_INT_CHAR_frame);
void ARRAYSTR_aset_IN_497(ARRAYSTR_aset_IN_497_frame);
void ARRAYSTR_aset_STR(ARRAYSTR_aset_STR_frame);
void ARRAYSTR_set_STR(ARRAYSTR_set_STR_frame);
void ARRAYSTR_aset_IN(ARRAYSTR_aset_IN_frame);
STR ARRAYSTR_aelt_IN(ARRAYSTR_aelt_IN_frame);
void FLISTSTR_aset_STR(FLISTSTR_aset_STR_frame);
void FSETSTR_aset_STR(FSETSTR_aset_STR_frame);
void STR_aset_INT_INT(STR_aset_INT_INT_frame);
CHAR STR_aelt_INT_INT(STR_aelt_INT_INT_frame);
INT TP_CLASS_hash_INT(TP_CLASS);
INT TP_ROUT_hash_INT(TP_ROUT);
INT TP_ITER_hash_INT(TP_ITER);
SIG INLINE_ROUT_sig_SIG(INLINE_ROUT);
INLINE INLINE_TBL_elt_I(INLINE_TBL_elt_I_frame);
INLINE INLINE_TBL_aelt_(INLINE_TBL_aelt__frame);
void INLINE_TBL_aset_(INLINE_TBL_aset__frame);
void TP_ROUT_TBL_aset(TP_ROUT_TBL_aset_frame);
void TP_CLASS_TBL_ase(TP_CLASS_TBL_ase_frame);
BOOL TP_CLASS_is_neq_(TP_CLASS, TP);
BOOL TP_ROUT_is_neq_T(TP_ROUT, TP);
BOOL TP_ITER_is_neq_T(TP_ITER, TP);
BOOL IDENT_TBL_invari(IDENT_TBL);
IDENT IDENT_TBL_elt_IDENT(IDENT_TBL_elt_IDENT_frame);
IDENT IDENT_TBL_aelt_IDENT(IDENT_TBL_aelt_IDENT_frame);
void IDENT_TBL_aset_IDENT(IDENT_TBL_aset_IDENT_frame);
SIG INLINE_INT_FOLD__8352(INLINE_INT_FOLD);
SIG INLINE_ATTR_READ_8353(INLINE_ATTR_READ);
SIG INLINE_GLOBAL_RE_8354(INLINE_GLOBAL_READ);
SIG INLINE_ATTR_WRIT_8355(INLINE_ATTR_WRITE);
SIG INLINE_VATTR_REA_8356(INLINE_VATTR_READ);
SIG INLINE_VARR_READ_8357(INLINE_VARR_READ);
SIG INLINE_ARR_READ__8358(INLINE_ARR_READ);
SIG INLINE_VATTR_WRI_8359(INLINE_VATTR_WRITE);
SIG INLINE_ARR_WRITE_8360(INLINE_ARR_WRITE);
SIG INLINE_VARR_WRIT_8361(INLINE_VARR_WRITE);
SIG INLINE_BUILTIN_s(INLINE_BUILTIN);
SFILE_ID TR_CLASS_DEF_sou(TR_CLASS_DEF);
SFILE_ID TR_PARAM_DEC_sou(TR_PARAM_DEC);
SFILE_ID TR_TYPE_SPEC_sou(TR_TYPE_SPEC);
SFILE_ID TR_ROUT_DEF_sour(TR_ROUT_DEF);
SFILE_ID TR_ARG_DEC_sourc(TR_ARG_DEC);
SFILE_ID TR_INCLUDE_CLAUS_8362(TR_INCLUDE_CLAUSE);
SFILE_ID TR_FEAT_MOD_sour(TR_FEAT_MOD);
SFILE_ID TR_CONST_DEF_sou(TR_CONST_DEF);
SFILE_ID TR_INT_LIT_EXPR__8363(TR_INT_LIT_EXPR);
SFILE_ID TR_FLT_LIT_EXPR__8364(TR_FLT_LIT_EXPR);
SFILE_ID TR_CALL_EXPR_sou(TR_CALL_EXPR);
SFILE_ID TR_SELF_EXPR_sou(TR_SELF_EXPR);
SFILE_ID TR_IS_VOID_EXPR__8365(TR_IS_VOID_EXPR);
SFILE_ID TR_VOID_EXPR_sou(TR_VOID_EXPR);
SFILE_ID TR_NEW_EXPR_sour(TR_NEW_EXPR);
SFILE_ID TR_BOUND_CREATE__8366(TR_BOUND_CREATE_EXPR);
SFILE_ID TR_UNDERSCORE_AR_8367(TR_UNDERSCORE_ARG);
SFILE_ID TR_CREATE_EXPR_s_8368(TR_CREATE_EXPR);
SFILE_ID TR_ARRAY_EXPR_so(TR_ARRAY_EXPR);
SFILE_ID TR_EXCEPT_EXPR_s_8369(TR_EXCEPT_EXPR);
SFILE_ID TR_INITIAL_EXPR__8370(TR_INITIAL_EXPR);
SFILE_ID TR_RESULT_EXPR_s_8371(TR_RESULT_EXPR);
SFILE_ID TR_BOOL_LIT_EXPR_8372(TR_BOOL_LIT_EXPR);
SFILE_ID TR_CHAR_LIT_EXPR_8373(TR_CHAR_LIT_EXPR);
SFILE_ID TR_STR_LIT_EXPR__8374(TR_STR_LIT_EXPR);
SFILE_ID TR_HERE_EXPR_sou(TR_HERE_EXPR);
SFILE_ID TR_WHERE_EXPR_so(TR_WHERE_EXPR);
SFILE_ID TR_NEAR_EXPR_sou(TR_NEAR_EXPR);
SFILE_ID TR_FAR_EXPR_sour(TR_FAR_EXPR);
SFILE_ID TR_AND_EXPR_sour(TR_AND_EXPR);
SFILE_ID TR_OR_EXPR_sourc(TR_OR_EXPR);
SFILE_ID TR_AT_EXPR_sourc(TR_AT_EXPR);
SFILE_ID TR_SHARED_DEF_so(TR_SHARED_DEF);
SFILE_ID TR_ATTR_DEF_sour(TR_ATTR_DEF);
SFILE_ID TR_IF_STMT_sourc(TR_IF_STMT);
SFILE_ID TR_LOOP_STMT_sou(TR_LOOP_STMT);
SFILE_ID TR_RETURN_STMT_s(TR_RETURN_STMT);
SFILE_ID TR_YIELD_STMT_so(TR_YIELD_STMT);
SFILE_ID TR_QUIT_STMT_sou(TR_QUIT_STMT);
SFILE_ID TR_CASE_STMT_sou(TR_CASE_STMT);
SFILE_ID TR_CASE_WHEN_sou(TR_CASE_WHEN);
SFILE_ID TR_TYPECASE_STMT_8375(TR_TYPECASE_STMT);
SFILE_ID TR_TYPECASE_WHEN_8376(TR_TYPECASE_WHEN);
SFILE_ID TR_ASSERT_STMT_s(TR_ASSERT_STMT);
SFILE_ID TR_PROTECT_STMT__8377(TR_PROTECT_STMT);
SFILE_ID TR_PROTECT_WHEN__8378(TR_PROTECT_WHEN);
SFILE_ID TR_RAISE_STMT_so(TR_RAISE_STMT);
SFILE_ID TR_COBEGIN_STMT__8379(TR_COBEGIN_STMT);
SFILE_ID TR_LOCK_STMT_sou(TR_LOCK_STMT);
SFILE_ID TR_UNLOCK_STMT_s(TR_UNLOCK_STMT);
SFILE_ID TR_TRY_STMT_sour(TR_TRY_STMT);
SFILE_ID TR_WITH_NEAR_STM_8380(TR_WITH_NEAR_STMT);
SFILE_ID TR_IDENT_LIST_so(TR_IDENT_LIST);
SFILE_ID TR_DIST_STMT_sou(TR_DIST_STMT);
SFILE_ID TR_FORK_STMT_sou(TR_FORK_STMT);
SFILE_ID TR_EXPR_STMT_sou(TR_EXPR_STMT);
SFILE_ID TR_BREAK_EXPR_so(TR_BREAK_EXPR);
SFILE_ID TR_ASSIGN_STMT_s(TR_ASSIGN_STMT);
SFILE_ID TR_DEC_STMT_sour(TR_DEC_STMT);
SFILE_ID AM_LOCAL_EXPR_so(AM_LOCAL_EXPR);
SFILE_ID AM_BND_CREATE_EX_8381(AM_BND_CREATE_EXPR);
SFILE_ID AM_GLOBAL_EXPR_s(AM_GLOBAL_EXPR);
SFILE_ID AM_LOOP_STMT_sou(AM_LOOP_STMT);
SFILE_ID AM_STR_CONST_sou(AM_STR_CONST);
SFILE_ID AM_OB_DEF_source(AM_OB_DEF);
SFILE_ID AM_ROUT_DEF_sour(AM_ROUT_DEF);
SFILE_ID AM_ARRAY_EXPR_so(AM_ARRAY_EXPR);
SFILE_ID AM_IF_EXPR_sourc(AM_IF_EXPR);
SFILE_ID AM_NEW_EXPR_sour(AM_NEW_EXPR);
SFILE_ID AM_IS_VOID_EXPR__8382(AM_IS_VOID_EXPR);
SFILE_ID AM_ATTR_EXPR_sou(AM_ATTR_EXPR);
SFILE_ID AM_ARR_EXPR_sour(AM_ARR_EXPR);
SFILE_ID AM_VATTR_ASSIGN__8383(AM_VATTR_ASSIGN_EXPR);
SFILE_ID AM_VARR_ASSIGN_E_8384(AM_VARR_ASSIGN_EXPR);
SFILE_ID AM_EXCEPT_EXPR_s(AM_EXCEPT_EXPR);
SFILE_ID AM_STMT_EXPR_sou(AM_STMT_EXPR);
SFILE_ID AM_ROUT_CALL_EXP_8385(AM_ROUT_CALL_EXPR);
SFILE_ID AM_ITER_CALL_EXP_8386(AM_ITER_CALL_EXPR);
SFILE_ID AM_BND_ROUT_CALL_8387(AM_BND_ROUT_CALL);
SFILE_ID AM_BND_ITER_CALL_8388(AM_BND_ITER_CALL);
SFILE_ID AM_EXT_CALL_EXPR_8389(AM_EXT_CALL_EXPR);
SFILE_ID AM_VOID_CONST_so(AM_VOID_CONST);
SFILE_ID AM_ARR_CONST_sou(AM_ARR_CONST);
SFILE_ID AM_BOOL_CONST_so(AM_BOOL_CONST);
SFILE_ID AM_CHAR_CONST_so(AM_CHAR_CONST);
SFILE_ID AM_INT_CONST_sou(AM_INT_CONST);
SFILE_ID AM_INTI_CONST_so(AM_INTI_CONST);
SFILE_ID AM_FLT_CONST_sou(AM_FLT_CONST);
SFILE_ID AM_FLTD_CONST_so(AM_FLTD_CONST);
SFILE_ID AM_FLTX_CONST_so(AM_FLTX_CONST);
SFILE_ID AM_FLTDX_CONST_s(AM_FLTDX_CONST);
SFILE_ID AM_FLTI_CONST_so(AM_FLTI_CONST);
SFILE_ID AM_ASSIGN_STMT_s(AM_ASSIGN_STMT);
SFILE_ID AM_IF_STMT_sourc(AM_IF_STMT);
SFILE_ID AM_BREAK_STMT_so(AM_BREAK_STMT);
SFILE_ID AM_RETURN_STMT_s(AM_RETURN_STMT);
SFILE_ID AM_YIELD_STMT_so(AM_YIELD_STMT);
SFILE_ID AM_CASE_STMT_sou(AM_CASE_STMT);
SFILE_ID AM_TYPECASE_STMT_8390(AM_TYPECASE_STMT);
SFILE_ID AM_PRE_STMT_sour(AM_PRE_STMT);
SFILE_ID AM_POST_STMT_sou(AM_POST_STMT);
SFILE_ID AM_INITIAL_STMT__8391(AM_INITIAL_STMT);
SFILE_ID AM_ASSERT_STMT_s(AM_ASSERT_STMT);
SFILE_ID AM_INVARIANT_STM_8392(AM_INVARIANT_STMT);
SFILE_ID AM_PROTECT_STMT__8393(AM_PROTECT_STMT);
SFILE_ID AM_RAISE_STMT_so(AM_RAISE_STMT);
SFILE_ID AM_EXPR_STMT_sou(AM_EXPR_STMT);
SFILE_ID TR_CLASS_ELT_sou_8394(TR_CLASS_ELT_45);
SFILE_ID TR_EXPR_source_S_8395(TR_EXPR_52);
SFILE_ID AM_CONST_source_(AM_CONST_53);
SFILE_ID TR_STMT_source_S_8396(TR_STMT_39);
INT TUPBOOLINTIINTBO_7880_unbox(TUPBOOLINTIINTBOOL_boxed);
INT TUPAM_EXPRTP_has_unbox(TUPAM_EXPRTP_boxed);
INT TUPFLISTAM_CONST_7883_unbox(TUPFLISTAM_CONST_boxed);
INT TUPOBSTR_hash_INT_unbox(TUPOBSTR_boxed);
INT TUPINTINT_hash_INT_unbox(TUPINTINT_boxed);
INT TUPAM_STMTAM_STM_unbox(TUPAM_STMTAM_STMT_boxed);
INT TUPTP_CLASSTP_CL_unbox(TUPTP_CLASSTP_CLASS_boxed);
INT TUPTPIFC_hash_INT_unbox(TUPTPIFC_boxed);
INT TUPAM_EXPRAM_EXP_unbox(TUPAM_EXPRAM_EXPR_boxed);
INT TUPIDENTARRAYTP__7891_unbox(TUPIDENTARRAYTP_boxed);
INT TUPIDENTTP_hash_INT_unbox(TUPIDENTTP_boxed);
INT TUPCHARCHAR_hash_INT_unbox(TUPCHARCHAR_boxed);
INT TUPTP_CLASSFSETT_7896_unbox(TUPTP_CLASSFSETT_boxed);
INT TUPIDENTIDENT_ha_unbox(TUPIDENTIDENT_boxed);
INT TUPIDENTINT_hash_INT_unbox(TUPIDENTINT_boxed);
INT TUPTPINT_hash_INT_unbox(TUPTPINT_boxed);
INT TUPTPTP_hash_INT_unbox(TUPTPTP_boxed);
INT TUPAM_ROUT_DEFAM_7901_unbox(TUPAM_ROUT_DEFAM_boxed);
INT TUPSTRFSETSTR_ha_unbox(TUPSTRFSETSTR_boxed);
INT TUPAM_LOCAL_EXPR_7904_unbox(TUPAM_LOCAL_EXPR_boxed);
INT TUPAM_BND_ITER_C_7906_unbox(TUPAM_BND_ITER_C_boxed);
INT TUPIDENTAM_GLOBA_7908_unbox(TUPIDENTAM_GLOBA_boxed);
INT TUPARRAYTPARRAYB_7910_unbox(TUPARRAYTPARRAYB_boxed);
INT TUPSIGAM_ROUT_DE_7912_unbox(TUPSIGAM_ROUT_DEF_boxed);
INT TUPTPIMPL_hash_INT_unbox(TUPTPIMPL_boxed);
INT TUPSTRTUPSTRSTR__7916_unbox(TUPSTRTUPSTRSTR_boxed);
INT TUPAM_CONSTAM_CO_unbox(TUPAM_CONSTAM_CONST_boxed);
INT TUPARRAYTPTP_has_unbox(TUPARRAYTPTP_boxed);
INT TUPTPFMAPIDENTAM_7920_unbox(TUPTPFMAPIDENTAM_boxed);
INT TUPTR_EXPRTR_EXP_unbox(TUPTR_EXPRTR_EXPR_boxed);
INT TUPAM_ITER_CALL__7923_unbox(TUPAM_ITER_CALL__boxed);
INT TUPSFILE_IDSFILE_unbox(TUPSFILE_IDSFILE_ID_boxed);
INT TUPINTINTINT_has_unbox(TUPINTINTINT_boxed);
INT TUPSTRSTR_hash_INT_unbox(TUPSTRSTR_boxed);
INT TUPTP_CLASSFSETT_7927_unbox(TUPTP_CLASSFSETTP_boxed);
INT INT_hash_INT_unbox(INT_boxed);
INT CHAR_hash_INT_unbox(CHAR_boxed);
INT TUPSIGSIG_hash_INT_unbox(TUPSIGSIG_boxed);
INT TUPAM_GLOBAL_EXP_7934_unbox(TUPAM_GLOBAL_EXP_boxed);
INT TUPSTRITER_INLIN_7936_unbox(TUPSTRITER_INLINE_boxed);
INT TUPIFCIFC_hash_INT_unbox(TUPIFCIFC_boxed);
INT TUPAM_BND_CREATE_7939_unbox(TUPAM_BND_CREATE_boxed);
INT TUPIMPL_INCLUDEI_7941_unbox(TUPIMPL_INCLUDEI_boxed);
INT IDENT_hash_INT_unbox(IDENT_boxed);
void TR_INT_LIT_EXPR__8397(TR_INT_LIT_EXPR, SFILE_ID);
void TR_FLT_LIT_EXPR__8399(TR_FLT_LIT_EXPR, SFILE_ID);
void TR_CALL_EXPR_sou_8401(TR_CALL_EXPR, SFILE_ID);
void TR_SELF_EXPR_sou_8403(TR_SELF_EXPR, SFILE_ID);
void TR_IS_VOID_EXPR__8405(TR_IS_VOID_EXPR, SFILE_ID);
void TR_VOID_EXPR_sou_8407(TR_VOID_EXPR, SFILE_ID);
void TR_NEW_EXPR_sour_8409(TR_NEW_EXPR, SFILE_ID);
void TR_BOUND_CREATE__8411(TR_BOUND_CREATE_EXPR, SFILE_ID);
void TR_UNDERSCORE_AR_8413(TR_UNDERSCORE_ARG, SFILE_ID);
void TR_CREATE_EXPR_s_8415(TR_CREATE_EXPR, SFILE_ID);
void TR_ARRAY_EXPR_so_8417(TR_ARRAY_EXPR, SFILE_ID);
void TR_EXCEPT_EXPR_s_8419(TR_EXCEPT_EXPR, SFILE_ID);
void TR_INITIAL_EXPR__8421(TR_INITIAL_EXPR, SFILE_ID);
void TR_RESULT_EXPR_s_8423(TR_RESULT_EXPR, SFILE_ID);
void TR_BOOL_LIT_EXPR_8425(TR_BOOL_LIT_EXPR, SFILE_ID);
void TR_CHAR_LIT_EXPR_8427(TR_CHAR_LIT_EXPR, SFILE_ID);
void TR_STR_LIT_EXPR__8429(TR_STR_LIT_EXPR, SFILE_ID);
void TR_HERE_EXPR_sou_8431(TR_HERE_EXPR, SFILE_ID);
void TR_WHERE_EXPR_so_8433(TR_WHERE_EXPR, SFILE_ID);
void TR_NEAR_EXPR_sou_8435(TR_NEAR_EXPR, SFILE_ID);
void TR_FAR_EXPR_sour_8437(TR_FAR_EXPR, SFILE_ID);
void TR_AND_EXPR_sour_8439(TR_AND_EXPR, SFILE_ID);
void TR_OR_EXPR_sourc_8441(TR_OR_EXPR, SFILE_ID);
void TR_AT_EXPR_sourc_8443(TR_AT_EXPR, SFILE_ID);
void TR_BREAK_EXPR_so_8445(TR_BREAK_EXPR, SFILE_ID);
void TR_EXPR_source_S_8447(TR_EXPR_52, SFILE_ID);
TR_EXPR TR_INT_LIT_EXPR__8449(TR_INT_LIT_EXPR);
TR_EXPR TR_FLT_LIT_EXPR__8450(TR_FLT_LIT_EXPR);
TR_EXPR TR_CALL_EXPR_nex(TR_CALL_EXPR);
TR_EXPR TR_SELF_EXPR_nex(TR_SELF_EXPR);
TR_EXPR TR_IS_VOID_EXPR__8451(TR_IS_VOID_EXPR);
TR_EXPR TR_VOID_EXPR_nex(TR_VOID_EXPR);
TR_EXPR TR_NEW_EXPR_next(TR_NEW_EXPR);
TR_EXPR TR_BOUND_CREATE__8452(TR_BOUND_CREATE_EXPR);
TR_EXPR TR_UNDERSCORE_AR_8453(TR_UNDERSCORE_ARG);
TR_EXPR TR_CREATE_EXPR_n(TR_CREATE_EXPR);
TR_EXPR TR_ARRAY_EXPR_ne(TR_ARRAY_EXPR);
TR_EXPR TR_EXCEPT_EXPR_n(TR_EXCEPT_EXPR);
TR_EXPR TR_INITIAL_EXPR__8454(TR_INITIAL_EXPR);
TR_EXPR TR_RESULT_EXPR_n(TR_RESULT_EXPR);
TR_EXPR TR_BOOL_LIT_EXPR_8455(TR_BOOL_LIT_EXPR);
TR_EXPR TR_CHAR_LIT_EXPR_8456(TR_CHAR_LIT_EXPR);
TR_EXPR TR_STR_LIT_EXPR__8457(TR_STR_LIT_EXPR);
TR_EXPR TR_HERE_EXPR_nex(TR_HERE_EXPR);
TR_EXPR TR_WHERE_EXPR_ne(TR_WHERE_EXPR);
TR_EXPR TR_NEAR_EXPR_nex(TR_NEAR_EXPR);
TR_EXPR TR_FAR_EXPR_next(TR_FAR_EXPR);
TR_EXPR TR_AND_EXPR_next(TR_AND_EXPR);
TR_EXPR TR_OR_EXPR_next_(TR_OR_EXPR);
TR_EXPR TR_AT_EXPR_next_(TR_AT_EXPR);
TR_EXPR TR_BREAK_EXPR_ne(TR_BREAK_EXPR);
TR_EXPR TR_EXPR_next_TR__8458(TR_EXPR_52);
TR_CLASS_ELT TR_ROUT_DEF_next(TR_ROUT_DEF);
TR_CLASS_ELT TR_INCLUDE_CLAUS_8459(TR_INCLUDE_CLAUSE);
TR_CLASS_ELT TR_CONST_DEF_nex(TR_CONST_DEF);
TR_CLASS_ELT TR_SHARED_DEF_ne(TR_SHARED_DEF);
TR_CLASS_ELT TR_ATTR_DEF_next(TR_ATTR_DEF);
TR_CLASS_ELT TR_CLASS_ELT_nex_8460(TR_CLASS_ELT_45);
void TR_IF_STMT_sourc_8461(TR_IF_STMT, SFILE_ID);
void TR_LOOP_STMT_sou_8463(TR_LOOP_STMT, SFILE_ID);
void TR_RETURN_STMT_s_8465(TR_RETURN_STMT, SFILE_ID);
void TR_YIELD_STMT_so_8467(TR_YIELD_STMT, SFILE_ID);
void TR_QUIT_STMT_sou_8469(TR_QUIT_STMT, SFILE_ID);
void TR_CASE_STMT_sou_8471(TR_CASE_STMT, SFILE_ID);
void TR_TYPECASE_STMT_8473(TR_TYPECASE_STMT, SFILE_ID);
void TR_ASSERT_STMT_s_8475(TR_ASSERT_STMT, SFILE_ID);
void TR_PROTECT_STMT__8477(TR_PROTECT_STMT, SFILE_ID);
void TR_RAISE_STMT_so_8479(TR_RAISE_STMT, SFILE_ID);
void TR_COBEGIN_STMT__8481(TR_COBEGIN_STMT, SFILE_ID);
void TR_LOCK_STMT_sou_8483(TR_LOCK_STMT, SFILE_ID);
void TR_UNLOCK_STMT_s_8485(TR_UNLOCK_STMT, SFILE_ID);
void TR_TRY_STMT_sour_8487(TR_TRY_STMT, SFILE_ID);
void TR_WITH_NEAR_STM_8489(TR_WITH_NEAR_STMT, SFILE_ID);
void TR_DIST_STMT_sou_8491(TR_DIST_STMT, SFILE_ID);
void TR_FORK_STMT_sou_8493(TR_FORK_STMT, SFILE_ID);
void TR_EXPR_STMT_sou_8495(TR_EXPR_STMT, SFILE_ID);
void TR_ASSIGN_STMT_s_8497(TR_ASSIGN_STMT, SFILE_ID);
void TR_DEC_STMT_sour_8499(TR_DEC_STMT, SFILE_ID);
void TR_STMT_source_S_8501(TR_STMT_39, SFILE_ID);
TR_STMT TR_IF_STMT_next_(TR_IF_STMT);
TR_STMT TR_LOOP_STMT_nex(TR_LOOP_STMT);
TR_STMT TR_RETURN_STMT_n(TR_RETURN_STMT);
TR_STMT TR_YIELD_STMT_ne(TR_YIELD_STMT);
TR_STMT TR_QUIT_STMT_nex(TR_QUIT_STMT);
TR_STMT TR_CASE_STMT_nex(TR_CASE_STMT);
TR_STMT TR_TYPECASE_STMT_8503(TR_TYPECASE_STMT);
TR_STMT TR_ASSERT_STMT_n(TR_ASSERT_STMT);
TR_STMT TR_PROTECT_STMT__8504(TR_PROTECT_STMT);
TR_STMT TR_RAISE_STMT_ne(TR_RAISE_STMT);
TR_STMT TR_COBEGIN_STMT__8505(TR_COBEGIN_STMT);
TR_STMT TR_LOCK_STMT_nex(TR_LOCK_STMT);
TR_STMT TR_UNLOCK_STMT_n(TR_UNLOCK_STMT);
TR_STMT TR_TRY_STMT_next(TR_TRY_STMT);
TR_STMT TR_WITH_NEAR_STM_8506(TR_WITH_NEAR_STMT);
TR_STMT TR_DIST_STMT_nex(TR_DIST_STMT);
TR_STMT TR_FORK_STMT_nex(TR_FORK_STMT);
TR_STMT TR_EXPR_STMT_nex(TR_EXPR_STMT);
TR_STMT TR_ASSIGN_STMT_n(TR_ASSIGN_STMT);
TR_STMT TR_DEC_STMT_next(TR_DEC_STMT);
TR_STMT TR_STMT_next_TR__8507(TR_STMT_39);
PROG TP_CLASS_prog_PROG(TP_CLASS);
PROG TP_ROUT_prog_PROG(TP_ROUT);
PROG TP_ITER_prog_PROG(TP_ITER);
BOOL TR_ROUT_DEF_is_p(TR_ROUT_DEF);
BOOL TR_INCLUDE_CLAUS_8508(TR_INCLUDE_CLAUSE);
BOOL TR_CONST_DEF_is_(TR_CONST_DEF);
BOOL TR_SHARED_DEF_is(TR_SHARED_DEF);
BOOL TR_ATTR_DEF_is_p(TR_ATTR_DEF);
BOOL TR_CLASS_ELT_is__8509(TR_CLASS_ELT_45);
INT TP_ROUT_kind_INT(TP_ROUT);
INT TP_ITER_kind_INT(TP_ITER);
AM_STMT AM_LOOP_STMT_nex(AM_LOOP_STMT);
AM_STMT AM_ASSIGN_STMT_n(AM_ASSIGN_STMT);
AM_STMT AM_IF_STMT_next_(AM_IF_STMT);
AM_STMT AM_BREAK_STMT_ne(AM_BREAK_STMT);
AM_STMT AM_RETURN_STMT_n(AM_RETURN_STMT);
AM_STMT AM_YIELD_STMT_ne(AM_YIELD_STMT);
AM_STMT AM_CASE_STMT_nex(AM_CASE_STMT);
AM_STMT AM_TYPECASE_STMT_8512(AM_TYPECASE_STMT);
AM_STMT AM_PRE_STMT_next(AM_PRE_STMT);
AM_STMT AM_POST_STMT_nex(AM_POST_STMT);
AM_STMT AM_INITIAL_STMT__8513(AM_INITIAL_STMT);
AM_STMT AM_ASSERT_STMT_n(AM_ASSERT_STMT);
AM_STMT AM_INVARIANT_STM_8514(AM_INVARIANT_STMT);
AM_STMT AM_PROTECT_STMT__8515(AM_PROTECT_STMT);
AM_STMT AM_RAISE_STMT_ne(AM_RAISE_STMT);
AM_STMT AM_EXPR_STMT_nex(AM_EXPR_STMT);
TP AM_LOCAL_EXPR_tp_TP(AM_LOCAL_EXPR);
TP AM_BND_CREATE_EX_8517(AM_BND_CREATE_EXPR);
TP AM_GLOBAL_EXPR_tp_TP(AM_GLOBAL_EXPR);
TP AM_STR_CONST_tp_TP(AM_STR_CONST);
TP AM_ARRAY_EXPR_tp_TP(AM_ARRAY_EXPR);
TP AM_IF_EXPR_tp_TP(AM_IF_EXPR);
TP AM_NEW_EXPR_tp_TP(AM_NEW_EXPR);
TP AM_IS_VOID_EXPR__8524(AM_IS_VOID_EXPR);
TP AM_ATTR_EXPR_tp_TP(AM_ATTR_EXPR);
TP AM_ARR_EXPR_tp_TP(AM_ARR_EXPR);
TP AM_EXCEPT_EXPR_tp_TP(AM_EXCEPT_EXPR);
TP AM_VOID_CONST_tp_TP(AM_VOID_CONST);
TP AM_ARR_CONST_tp_TP(AM_ARR_CONST);
TP AM_BOOL_CONST_tp_TP(AM_BOOL_CONST);
TP AM_CHAR_CONST_tp_TP(AM_CHAR_CONST);
TP AM_INT_CONST_tp_TP(AM_INT_CONST);
TP AM_INTI_CONST_tp_TP(AM_INTI_CONST);
TP AM_FLT_CONST_tp_TP(AM_FLT_CONST);
TP AM_FLTD_CONST_tp_TP(AM_FLTD_CONST);
TP AM_FLTX_CONST_tp_TP(AM_FLTX_CONST);
TP AM_FLTDX_CONST_tp_TP(AM_FLTDX_CONST);
TP AM_FLTI_CONST_tp_TP(AM_FLTI_CONST);
TP AM_CONST_tp_TP(AM_CONST_53);
void TR_INT_LIT_EXPR__8541(TR_INT_LIT_EXPR, TR_EXPR);
void TR_FLT_LIT_EXPR__8543(TR_FLT_LIT_EXPR, TR_EXPR);
void TR_CALL_EXPR_nex_8545(TR_CALL_EXPR, TR_EXPR);
void TR_SELF_EXPR_nex_8547(TR_SELF_EXPR, TR_EXPR);
void TR_IS_VOID_EXPR__8549(TR_IS_VOID_EXPR, TR_EXPR);
void TR_VOID_EXPR_nex_8551(TR_VOID_EXPR, TR_EXPR);
void TR_NEW_EXPR_next_8553(TR_NEW_EXPR, TR_EXPR);
void TR_BOUND_CREATE__8555(TR_BOUND_CREATE_EXPR, TR_EXPR);
void TR_UNDERSCORE_AR_8557(TR_UNDERSCORE_ARG, TR_EXPR);
void TR_CREATE_EXPR_n_8559(TR_CREATE_EXPR, TR_EXPR);
void TR_ARRAY_EXPR_ne_8561(TR_ARRAY_EXPR, TR_EXPR);
void TR_EXCEPT_EXPR_n_8563(TR_EXCEPT_EXPR, TR_EXPR);
void TR_INITIAL_EXPR__8565(TR_INITIAL_EXPR, TR_EXPR);
void TR_RESULT_EXPR_n_8567(TR_RESULT_EXPR, TR_EXPR);
void TR_BOOL_LIT_EXPR_8569(TR_BOOL_LIT_EXPR, TR_EXPR);
void TR_CHAR_LIT_EXPR_8571(TR_CHAR_LIT_EXPR, TR_EXPR);
void TR_STR_LIT_EXPR__8573(TR_STR_LIT_EXPR, TR_EXPR);
void TR_HERE_EXPR_nex_8575(TR_HERE_EXPR, TR_EXPR);
void TR_WHERE_EXPR_ne_8577(TR_WHERE_EXPR, TR_EXPR);
void TR_NEAR_EXPR_nex_8579(TR_NEAR_EXPR, TR_EXPR);
void TR_FAR_EXPR_next_8581(TR_FAR_EXPR, TR_EXPR);
void TR_AND_EXPR_next_8583(TR_AND_EXPR, TR_EXPR);
void TR_OR_EXPR_next__8585(TR_OR_EXPR, TR_EXPR);
void TR_AT_EXPR_next__8587(TR_AT_EXPR, TR_EXPR);
void TR_BREAK_EXPR_ne_8589(TR_BREAK_EXPR, TR_EXPR);
void TR_EXPR_next_TR__8591(TR_EXPR_52, TR_EXPR);
void AM_LOOP_STMT_nex_8593(AM_LOOP_STMT, AM_STMT);
void AM_ASSIGN_STMT_n_8595(AM_ASSIGN_STMT, AM_STMT);
void AM_IF_STMT_next__8597(AM_IF_STMT, AM_STMT);
void AM_BREAK_STMT_ne_8599(AM_BREAK_STMT, AM_STMT);
void AM_RETURN_STMT_n_8601(AM_RETURN_STMT, AM_STMT);
void AM_YIELD_STMT_ne_8603(AM_YIELD_STMT, AM_STMT);
void AM_CASE_STMT_nex_8605(AM_CASE_STMT, AM_STMT);
void AM_TYPECASE_STMT_8607(AM_TYPECASE_STMT, AM_STMT);
void AM_PRE_STMT_next_8609(AM_PRE_STMT, AM_STMT);
void AM_POST_STMT_nex_8611(AM_POST_STMT, AM_STMT);
void AM_INITIAL_STMT__8613(AM_INITIAL_STMT, AM_STMT);
void AM_ASSERT_STMT_n_8615(AM_ASSERT_STMT, AM_STMT);
void AM_INVARIANT_STM_8617(AM_INVARIANT_STMT, AM_STMT);
void AM_PROTECT_STMT__8619(AM_PROTECT_STMT, AM_STMT);
void AM_RAISE_STMT_ne_8621(AM_RAISE_STMT, AM_STMT);
void AM_EXPR_STMT_nex_8623(AM_EXPR_STMT, AM_STMT);
void TR_IF_STMT_next__8625(TR_IF_STMT, TR_STMT);
void TR_LOOP_STMT_nex_8627(TR_LOOP_STMT, TR_STMT);
void TR_RETURN_STMT_n_8629(TR_RETURN_STMT, TR_STMT);
void TR_YIELD_STMT_ne_8631(TR_YIELD_STMT, TR_STMT);
void TR_QUIT_STMT_nex_8633(TR_QUIT_STMT, TR_STMT);
void TR_CASE_STMT_nex_8635(TR_CASE_STMT, TR_STMT);
void TR_TYPECASE_STMT_8637(TR_TYPECASE_STMT, TR_STMT);
void TR_ASSERT_STMT_n_8639(TR_ASSERT_STMT, TR_STMT);
void TR_PROTECT_STMT__8641(TR_PROTECT_STMT, TR_STMT);
void TR_RAISE_STMT_ne_8643(TR_RAISE_STMT, TR_STMT);
void TR_COBEGIN_STMT__8645(TR_COBEGIN_STMT, TR_STMT);
void TR_LOCK_STMT_nex_8647(TR_LOCK_STMT, TR_STMT);
void TR_UNLOCK_STMT_n_8649(TR_UNLOCK_STMT, TR_STMT);
void TR_TRY_STMT_next_8651(TR_TRY_STMT, TR_STMT);
void TR_WITH_NEAR_STM_8653(TR_WITH_NEAR_STMT, TR_STMT);
void TR_DIST_STMT_nex_8655(TR_DIST_STMT, TR_STMT);
void TR_FORK_STMT_nex_8657(TR_FORK_STMT, TR_STMT);
void TR_EXPR_STMT_nex_8659(TR_EXPR_STMT, TR_STMT);
void TR_ASSIGN_STMT_n_8661(TR_ASSIGN_STMT, TR_STMT);
void TR_DEC_STMT_next_8663(TR_DEC_STMT, TR_STMT);
void TR_STMT_next_TR__8665(TR_STMT_39, TR_STMT);
void TR_ROUT_DEF_next_8667(TR_ROUT_DEF, TR_CLASS_ELT);
void TR_INCLUDE_CLAUS_8669(TR_INCLUDE_CLAUSE, TR_CLASS_ELT);
void TR_CONST_DEF_nex_8671(TR_CONST_DEF, TR_CLASS_ELT);
void TR_SHARED_DEF_ne_8673(TR_SHARED_DEF, TR_CLASS_ELT);
void TR_ATTR_DEF_next_8675(TR_ATTR_DEF, TR_CLASS_ELT);
void TR_CLASS_ELT_nex_8677(TR_CLASS_ELT_45, TR_CLASS_ELT);