/*===========================================================================*/
/*   (Cc/cc.scm)                                                             */
/*   Bigloo (2.6b)                                                           */
/*   Inria -- Sophia Antipolis (c)       Mon Dec 15 12:14:36 CET 2003        */
/*===========================================================================*/
/* COMPILATION: (/users/serrano/prgm/project/bigloo/bin/bigloo -q -afile .afile -fsharing -fno-reflection -cc gcc-2.95 -lib-dir /users/serrano/prgm/project/bigloo/lib/2.6b -unsafev -no-hello -O2 -rm -unsafe -s -indent Cc/cc.scm)*/
/* GC selection */
#define THE_GC BOEHM_GC

#include <bigloo.h>

BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzcc_ccz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_speekz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_errorz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzcc_execz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzengine_paramz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_miscz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__osz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__processz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__readerz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00(long, char *);
BGL_IMPORT obj_t BGl_pwdz00zz__osz00();
extern obj_t BGl_verbosez00zztools_speekz00(obj_t, obj_t);
extern obj_t BGl_userzd2errorzd2zztools_errorz00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_za2czd2debugzd2optionza2z00zzengine_paramz00;
BGL_IMPORT obj_t open_input_string(obj_t);
extern obj_t BGl_za2libzd2dirza2zd2zzengine_paramz00;
extern obj_t BGl_za2rmzd2tmpzd2filesza2z00zzengine_paramz00;
extern obj_t BGl_za2cflagsza2z00zzengine_paramz00;
BGL_IMPORT obj_t BGl_consza2za2zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
BGL_IMPORT obj_t string_append(obj_t, obj_t);
BGL_IMPORT obj_t BGl_oszd2classzd2zz__osz00();
extern obj_t BGl_za2cczd2ozd2optionza2z00zzengine_paramz00;
extern obj_t BGl_za2ccza2z00zzengine_paramz00;
static obj_t BGl_unixzd2cczd2zzcc_ccz00(obj_t, obj_t, bool_t);
extern obj_t BGl_stringzd2splitzd2zztools_miscz00(obj_t, obj_t);
extern obj_t BGl_za2heapzd2debugza2zd2zzengine_paramz00;
extern obj_t BGl_za2heapzd2debugzd2coptza2z00zzengine_paramz00;
extern obj_t BGl_za2cczd2moveza2zd2zzengine_paramz00;
BGL_IMPORT obj_t BGl_runzd2processzd2zz__processz00(obj_t, obj_t);
static obj_t BGl_loopz00zzcc_ccz00(obj_t);
extern obj_t BGl_za2bdbzd2debugza2zd2zzengine_paramz00;
static obj_t BGl_cnstzd2initzd2zzcc_ccz00();
static obj_t BGl_loopz72z72zzcc_ccz00(obj_t);
BGL_IMPORT obj_t BGl_basenamez00zz__osz00(obj_t);
BGL_IMPORT bool_t bigloo_strcmp(obj_t, obj_t);
static obj_t BGl_win32zd2cczd2zzcc_ccz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_dirnamez00zz__osz00(obj_t);
BGL_IMPORT obj_t bgl_append2(obj_t, obj_t);
BGL_IMPORT obj_t BGl_stringzd2appendzd2zz__r4_strings_6_7z00(obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzcc_ccz00();
extern obj_t BGl_execz00zzcc_execz00(obj_t, bool_t, obj_t);
extern obj_t BGl_za2cczd2optionsza2zd2zzengine_paramz00;
static obj_t BGl_requirezd2initializa7ationz75zzcc_ccz00 = BUNSPEC;
BGL_IMPORT obj_t BGl_appendz00zz__r4_pairs_and_lists_6_3z00(obj_t);
extern obj_t BGl_za2czd2debugza2zd2zzengine_paramz00;
static obj_t BGl_libraryzd2moduleszd2initz00zzcc_ccz00();
extern obj_t BGl_za2czd2objectzd2filezd2extensionza2zd2zzengine_paramz00;
BGL_EXPORTED_DECL obj_t BGl_ccz00zzcc_ccz00(obj_t, obj_t, bool_t);
static obj_t BGl__ccz00zzcc_ccz00(obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t string_append_3(obj_t, obj_t, obj_t);
static obj_t __cnst[ 3 ] ;


DEFINE_STRING( BGl_string1499z00zzcc_ccz00, BgL_bgl_string1499za700za7za7cc_ccza7001530z00, "can't process cc on stdout", 26 );
DEFINE_STRING( BGl_string1498z00zzcc_ccz00, BgL_bgl_string1498za700za7za7cc_ccza7001531z00, "      [", 7 );
DEFINE_STRING( BGl_string1497z00zzcc_ccz00, BgL_bgl_string1497za700za7za7cc_ccza7001532z00, "&& /bin/mv ", 11 );
DEFINE_STRING( BGl_string1496z00zzcc_ccz00, BgL_bgl_string1496za700za7za7cc_ccza7001533z00, " 2>&1 >/dev/null ", 17 );
DEFINE_STRING( BGl_string1495z00zzcc_ccz00, BgL_bgl_string1495za700za7za7cc_ccza7001534z00, "&& /bin/rm -f ", 14 );
DEFINE_STRING( BGl_string1494z00zzcc_ccz00, BgL_bgl_string1494za700za7za7cc_ccza7001535z00, " -c ", 4 );
DEFINE_STRING( BGl_string1503z00zzcc_ccz00, BgL_bgl_string1503za700za7za7cc_ccza7001536z00, "(wait: #t) (\"-I.\") (\"-c\") ", 26 );
DEFINE_STRING( BGl_string1493z00zzcc_ccz00, BgL_bgl_string1493za700za7za7cc_ccza7001537z00, " -I. ", 5 );
DEFINE_STRING( BGl_string1502z00zzcc_ccz00, BgL_bgl_string1502za700za7za7cc_ccza7001538z00, "      ", 6 );
DEFINE_STRING( BGl_string1492z00zzcc_ccz00, BgL_bgl_string1492za700za7za7cc_ccza7001539z00, ".c ", 3 );
DEFINE_STRING( BGl_string1501z00zzcc_ccz00, BgL_bgl_string1501za700za7za7cc_ccza7001540z00, ".c", 2 );
DEFINE_STRING( BGl_string1491z00zzcc_ccz00, BgL_bgl_string1491za700za7za7cc_ccza7001541z00, ".", 1 );
DEFINE_STRING( BGl_string1500z00zzcc_ccz00, BgL_bgl_string1500za700za7za7cc_ccza7001542z00, "-I", 2 );
DEFINE_STRING( BGl_string1490z00zzcc_ccz00, BgL_bgl_string1490za700za7za7cc_ccza7001543z00, " ", 1 );
DEFINE_STRING( BGl_string1489z00zzcc_ccz00, BgL_bgl_string1489za700za7za7cc_ccza7001544z00, "", 0 );
DEFINE_STRING( BGl_string1488z00zzcc_ccz00, BgL_bgl_string1488za700za7za7cc_ccza7001545z00, "   . cc (", 9 );
DEFINE_STRING( BGl_string1487z00zzcc_ccz00, BgL_bgl_string1487za700za7za7cc_ccza7001546z00, ")", 1 );
DEFINE_STRING( BGl_string1486z00zzcc_ccz00, BgL_bgl_string1486za700za7za7cc_ccza7001547z00, "Unknown os", 10 );
DEFINE_STRING( BGl_string1485z00zzcc_ccz00, BgL_bgl_string1485za700za7za7cc_ccza7001548z00, "cc", 2 );
DEFINE_STRING( BGl_string1484z00zzcc_ccz00, BgL_bgl_string1484za700za7za7cc_ccza7001549z00, "win32", 5 );
DEFINE_STRING( BGl_string1483z00zzcc_ccz00, BgL_bgl_string1483za700za7za7cc_ccza7001550z00, "unix", 4 );
DEFINE_EXPORT_PROCEDURE( BGl_cczd2envzd2zzcc_ccz00, BgL_bgl__ccza700za7za7cc_ccza7001551z00, BGl__ccz00zzcc_ccz00, 0L, 3 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzcc_ccz00(long BgL_checksumz00_232, char * BgL_fromz00_233)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzcc_ccz00))
{ 
BGl_requirezd2initializa7ationz75zzcc_ccz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzcc_ccz00(); 
BGl_cnstzd2initzd2zzcc_ccz00(); 
BGl_importedzd2moduleszd2initz00zzcc_ccz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzcc_ccz00()
{ AN_OBJECT;
{ /* ./Cc/cc.scm 15 */
BGl_modulezd2initializa7ationz75zz__osz00(((long)0), "cc_cc"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "cc_cc"); 
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "cc_cc"); 
BGl_modulezd2initializa7ationz75zz__processz00(((long)0), "cc_cc"); 
BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00(((long)0), "cc_cc"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzcc_ccz00()
{ AN_OBJECT;
{ /* ./Cc/cc.scm 15 */
{ /* ./Cc/cc.scm 15 */
obj_t BgL_cportz00_223;
BgL_cportz00_223 = 
open_input_string(BGl_string1503z00zzcc_ccz00); 
{ 
long BgL_iz00_224;
BgL_iz00_224 = ((long)2); 
BgL_loopz00_225:
{ /* ./Cc/cc.scm 15 */
bool_t BgL_test1505z00_226;
BgL_test1505z00_226 = 
(BgL_iz00_224==((long)-1)); 
if(BgL_test1505z00_226)
{ /* ./Cc/cc.scm 15 */
return BUNSPEC;}  else 
{ /* ./Cc/cc.scm 15 */
{ /* ./Cc/cc.scm 15 */
obj_t BgL_arg1507z00_227;
{ /* ./Cc/cc.scm 15 */
obj_t BgL_list1510z00_228;
BgL_list1510z00_228 = 
MAKE_PAIR(BgL_cportz00_223, BNIL); 
BgL_arg1507z00_227 = 
BGl_readz00zz__readerz00(BgL_list1510z00_228); } 
{ /* ./Cc/cc.scm 15 */
int BgL_auxz00_250;
BgL_auxz00_250 = 
(int)(BgL_iz00_224); 
CNST_TABLE_SET(BgL_auxz00_250, BgL_arg1507z00_227); } } 
{ /* ./Cc/cc.scm 15 */
int BgL_auxz00_229;
{ /* ./Cc/cc.scm 15 */
long BgL_auxz00_253;
BgL_auxz00_253 = 
(BgL_iz00_224-((long)1)); 
BgL_auxz00_229 = 
(int)(BgL_auxz00_253); } 
{ 
long BgL_iz00_256;
BgL_iz00_256 = 
(long)(BgL_auxz00_229); 
BgL_iz00_224 = BgL_iz00_256; 
goto BgL_loopz00_225;} } } } } } } 
}



/* cc */
BGL_EXPORTED_DEF obj_t BGl_ccz00zzcc_ccz00(obj_t BgL_namez00_1, obj_t BgL_onamez00_2, bool_t BgL_needzd2tozd2returnz00_3)
{ AN_OBJECT;
{ /* ./Cc/cc.scm 26 */
{ /* ./Cc/cc.scm 28 */
bool_t BgL_test1003z00_9;
{ /* ./Cc/cc.scm 28 */
obj_t BgL_arg1020z00_17;
BgL_arg1020z00_17 = 
BGl_oszd2classzd2zz__osz00(); 
BgL_test1003z00_9 = 
bigloo_strcmp(BgL_arg1020z00_17, BGl_string1483z00zzcc_ccz00); } 
if(BgL_test1003z00_9)
{ /* ./Cc/cc.scm 28 */
return 
BGl_unixzd2cczd2zzcc_ccz00(BgL_namez00_1, BgL_onamez00_2, BgL_needzd2tozd2returnz00_3);}  else 
{ /* ./Cc/cc.scm 30 */
bool_t BgL_test1005z00_10;
{ /* ./Cc/cc.scm 30 */
obj_t BgL_arg1015z00_15;
BgL_arg1015z00_15 = 
BGl_oszd2classzd2zz__osz00(); 
BgL_test1005z00_10 = 
bigloo_strcmp(BgL_arg1015z00_15, BGl_string1484z00zzcc_ccz00); } 
if(BgL_test1005z00_10)
{ /* ./Cc/cc.scm 30 */
return 
BGl_win32zd2cczd2zzcc_ccz00(BgL_namez00_1, BgL_onamez00_2);}  else 
{ /* ./Cc/cc.scm 30 */
{ /* ./Cc/cc.scm 33 */
obj_t BgL_arg1010z00_13;
BgL_arg1010z00_13 = 
BGl_oszd2classzd2zz__osz00(); 
return 
BGl_userzd2errorzd2zztools_errorz00(BGl_string1485z00zzcc_ccz00, BGl_string1486z00zzcc_ccz00, BgL_arg1010z00_13, BNIL);} } } } } 
}



/* _cc */
obj_t BGl__ccz00zzcc_ccz00(obj_t BgL_envz00_219, obj_t BgL_namez00_220, obj_t BgL_onamez00_221, obj_t BgL_needzd2tozd2returnz00_222)
{ AN_OBJECT;
{ /* ./Cc/cc.scm 26 */
return 
BGl_ccz00zzcc_ccz00(BgL_namez00_220, BgL_onamez00_221, 
CBOOL(BgL_needzd2tozd2returnz00_222));} 
}



/* unix-cc */
obj_t BGl_unixzd2cczd2zzcc_ccz00(obj_t BgL_namez00_4, obj_t BgL_onamez00_5, bool_t BgL_needzd2tozd2returnz00_6)
{ AN_OBJECT;
{ /* ./Cc/cc.scm 38 */
{ /* ./Cc/cc.scm 39 */
obj_t BgL_list1025z00_19;
{ /* ./Cc/cc.scm 39 */
obj_t BgL_arg1029z00_21;
{ /* ./Cc/cc.scm 39 */
obj_t BgL_arg1032z00_22;
{ /* ./Cc/cc.scm 39 */
obj_t BgL_arg1036z00_24;
{ /* ./Cc/cc.scm 39 */
obj_t BgL_auxz00_270;
BgL_auxz00_270 = 
BCHAR(((unsigned char)'\n')); 
BgL_arg1036z00_24 = 
MAKE_PAIR(BgL_auxz00_270, BNIL); } 
BgL_arg1032z00_22 = 
MAKE_PAIR(BGl_string1487z00zzcc_ccz00, BgL_arg1036z00_24); } 
BgL_arg1029z00_21 = 
MAKE_PAIR(BGl_za2ccza2z00zzengine_paramz00, BgL_arg1032z00_22); } 
BgL_list1025z00_19 = 
MAKE_PAIR(BGl_string1488z00zzcc_ccz00, BgL_arg1029z00_21); } 
BGl_verbosez00zztools_speekz00(
BINT(((long)1)), BgL_list1025z00_19); } 
{ /* ./Cc/cc.scm 41 */
bool_t BgL_test1039z00_25;
BgL_test1039z00_25 = 
STRINGP(BgL_namez00_4); 
if(BgL_test1039z00_25)
{ /* ./Cc/cc.scm 41 */
{ /* ./Cc/cc.scm 44 */
obj_t BgL_onamez00_26;
if(
STRINGP(BgL_onamez00_5))
{ /* ./Cc/cc.scm 44 */
BgL_onamez00_26 = BgL_onamez00_5; }  else 
{ /* ./Cc/cc.scm 44 */
BgL_onamez00_26 = BgL_namez00_4; } 
{ /* ./Cc/cc.scm 44 */
obj_t BgL_destzd2objzd2_27;
if(
CBOOL(BGl_za2cczd2moveza2zd2zzengine_paramz00))
{ /* ./Cc/cc.scm 45 */
BgL_destzd2objzd2_27 = BGl_string1489z00zzcc_ccz00; }  else 
{ /* ./Cc/cc.scm 46 */
obj_t BgL_list1207z00_96;
{ /* ./Cc/cc.scm 46 */
obj_t BgL_arg1211z00_98;
{ /* ./Cc/cc.scm 46 */
obj_t BgL_arg1214z00_99;
{ /* ./Cc/cc.scm 46 */
obj_t BgL_arg1217z00_100;
{ /* ./Cc/cc.scm 46 */
obj_t BgL_arg1222z00_102;
{ /* ./Cc/cc.scm 46 */
obj_t BgL_arg1225z00_103;
BgL_arg1225z00_103 = 
MAKE_PAIR(BGl_string1490z00zzcc_ccz00, BNIL); 
BgL_arg1222z00_102 = 
MAKE_PAIR(BGl_za2czd2objectzd2filezd2extensionza2zd2zzengine_paramz00, BgL_arg1225z00_103); } 
BgL_arg1217z00_100 = 
MAKE_PAIR(BGl_string1491z00zzcc_ccz00, BgL_arg1222z00_102); } 
BgL_arg1214z00_99 = 
MAKE_PAIR(BgL_onamez00_26, BgL_arg1217z00_100); } 
BgL_arg1211z00_98 = 
MAKE_PAIR(BGl_za2cczd2ozd2optionza2z00zzengine_paramz00, BgL_arg1214z00_99); } 
BgL_list1207z00_96 = 
MAKE_PAIR(BGl_string1490z00zzcc_ccz00, BgL_arg1211z00_98); } 
BgL_destzd2objzd2_27 = 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_list1207z00_96); } 
{ /* ./Cc/cc.scm 45 */
obj_t BgL_ccz00_28;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1117z00_63;obj_t BgL_arg1118z00_64;obj_t BgL_arg1119z00_65;
BgL_arg1117z00_63 = 
BGl_loopz72z72zzcc_ccz00(BGl_za2libzd2dirza2zd2zzengine_paramz00); 
{ /* ./Cc/cc.scm 63 */
bool_t BgL_test1200z00_94;
if(
CBOOL(BGl_za2czd2debugza2zd2zzengine_paramz00))
{ /* ./Cc/cc.scm 63 */
BgL_test1200z00_94 = ((bool_t)1); }  else 
{ /* ./Cc/cc.scm 63 */
long BgL_n1z00_180;
BgL_n1z00_180 = 
(long)CINT(BGl_za2bdbzd2debugza2zd2zzengine_paramz00); 
BgL_test1200z00_94 = 
(BgL_n1z00_180>((long)0)); } 
if(BgL_test1200z00_94)
{ /* ./Cc/cc.scm 63 */
BgL_arg1118z00_64 = 
string_append(BGl_string1490z00zzcc_ccz00, BGl_za2czd2debugzd2optionza2z00zzengine_paramz00); }  else 
{ /* ./Cc/cc.scm 63 */
BgL_arg1118z00_64 = BGl_string1489z00zzcc_ccz00; } } 
{ /* ./Cc/cc.scm 66 */
bool_t BgL_test1203z00_95;
{ /* ./Cc/cc.scm 66 */
long BgL_n1z00_182;
BgL_n1z00_182 = 
(long)CINT(BGl_za2heapzd2debugza2zd2zzengine_paramz00); 
BgL_test1203z00_95 = 
(BgL_n1z00_182>((long)0)); } 
if(BgL_test1203z00_95)
{ /* ./Cc/cc.scm 66 */
BgL_arg1119z00_65 = 
string_append(BGl_string1490z00zzcc_ccz00, BGl_za2heapzd2debugzd2coptza2z00zzengine_paramz00); }  else 
{ /* ./Cc/cc.scm 66 */
BgL_arg1119z00_65 = BGl_string1489z00zzcc_ccz00; } } 
{ /* ./Cc/cc.scm 48 */
obj_t BgL_list1123z00_68;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1125z00_69;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1128z00_70;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1131z00_71;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1134z00_72;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1137z00_73;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1140z00_74;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1144z00_75;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1147z00_76;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1150z00_77;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1154z00_78;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1158z00_79;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1162z00_80;
{ /* ./Cc/cc.scm 48 */
obj_t BgL_arg1165z00_81;
BgL_arg1165z00_81 = 
MAKE_PAIR(BGl_string1492z00zzcc_ccz00, BNIL); 
BgL_arg1162z00_80 = 
MAKE_PAIR(BgL_namez00_4, BgL_arg1165z00_81); } 
BgL_arg1158z00_79 = 
MAKE_PAIR(BGl_string1490z00zzcc_ccz00, BgL_arg1162z00_80); } 
BgL_arg1154z00_78 = 
MAKE_PAIR(BgL_arg1119z00_65, BgL_arg1158z00_79); } 
BgL_arg1150z00_77 = 
MAKE_PAIR(BgL_arg1118z00_64, BgL_arg1154z00_78); } 
BgL_arg1147z00_76 = 
MAKE_PAIR(BgL_arg1117z00_63, BgL_arg1150z00_77); } 
BgL_arg1144z00_75 = 
MAKE_PAIR(BGl_string1493z00zzcc_ccz00, BgL_arg1147z00_76); } 
BgL_arg1140z00_74 = 
MAKE_PAIR(BgL_destzd2objzd2_27, BgL_arg1144z00_75); } 
BgL_arg1137z00_73 = 
MAKE_PAIR(BGl_string1494z00zzcc_ccz00, BgL_arg1140z00_74); } 
BgL_arg1134z00_72 = 
MAKE_PAIR(BGl_za2cflagsza2z00zzengine_paramz00, BgL_arg1137z00_73); } 
BgL_arg1131z00_71 = 
MAKE_PAIR(BGl_string1490z00zzcc_ccz00, BgL_arg1134z00_72); } 
BgL_arg1128z00_70 = 
MAKE_PAIR(BGl_za2cczd2optionsza2zd2zzengine_paramz00, BgL_arg1131z00_71); } 
BgL_arg1125z00_69 = 
MAKE_PAIR(BGl_string1490z00zzcc_ccz00, BgL_arg1128z00_70); } 
BgL_list1123z00_68 = 
MAKE_PAIR(BGl_za2ccza2z00zzengine_paramz00, BgL_arg1125z00_69); } 
BgL_ccz00_28 = 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_list1123z00_68); } } 
{ /* ./Cc/cc.scm 48 */
obj_t BgL_basenamez00_29;
BgL_basenamez00_29 = 
BGl_basenamez00zz__osz00(BgL_onamez00_26); 
{ /* ./Cc/cc.scm 70 */
obj_t BgL_rmzd2csrczd2_30;
if(
CBOOL(BGl_za2rmzd2tmpzd2filesza2z00zzengine_paramz00))
{ /* ./Cc/cc.scm 71 */
BgL_rmzd2csrczd2_30 = 
string_append_3(BGl_string1495z00zzcc_ccz00, BgL_namez00_4, BGl_string1492z00zzcc_ccz00); }  else 
{ /* ./Cc/cc.scm 71 */
BgL_rmzd2csrczd2_30 = BGl_string1489z00zzcc_ccz00; } 
{ /* ./Cc/cc.scm 71 */
obj_t BgL_mvzd2objzd2_31;
{ /* ./Cc/cc.scm 74 */
bool_t BgL_test1055z00_38;
if(
CBOOL(BGl_za2cczd2moveza2zd2zzengine_paramz00))
{ /* ./Cc/cc.scm 75 */
bool_t BgL_test1094z00_52;
BgL_test1094z00_52 = 
bigloo_strcmp(BgL_basenamez00_29, BgL_onamez00_26); 
if(BgL_test1094z00_52)
{ /* ./Cc/cc.scm 75 */
BgL_test1055z00_38 = ((bool_t)0); }  else 
{ /* ./Cc/cc.scm 76 */
bool_t BgL_test1095z00_53;
{ /* ./Cc/cc.scm 76 */
obj_t BgL_arg1103z00_57;obj_t BgL_arg1104z00_58;
BgL_arg1103z00_57 = 
BGl_pwdz00zz__osz00(); 
BgL_arg1104z00_58 = 
BGl_dirnamez00zz__osz00(BgL_onamez00_26); 
BgL_test1095z00_53 = 
bigloo_strcmp(BgL_arg1103z00_57, BgL_arg1104z00_58); } 
if(BgL_test1095z00_53)
{ /* ./Cc/cc.scm 76 */
BgL_test1055z00_38 = ((bool_t)0); }  else 
{ /* ./Cc/cc.scm 77 */
bool_t BgL_test1096z00_54;
{ /* ./Cc/cc.scm 77 */
obj_t BgL_arg1099z00_56;
BgL_arg1099z00_56 = 
BGl_dirnamez00zz__osz00(BgL_onamez00_26); 
BgL_test1096z00_54 = 
bigloo_strcmp(BGl_string1491z00zzcc_ccz00, BgL_arg1099z00_56); } 
if(BgL_test1096z00_54)
{ /* ./Cc/cc.scm 77 */
BgL_test1055z00_38 = ((bool_t)0); }  else 
{ /* ./Cc/cc.scm 77 */
BgL_test1055z00_38 = ((bool_t)1); } } } }  else 
{ /* ./Cc/cc.scm 74 */
BgL_test1055z00_38 = ((bool_t)0); } 
if(BgL_test1055z00_38)
{ /* ./Cc/cc.scm 78 */
obj_t BgL_list1057z00_39;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1061z00_41;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1064z00_42;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1068z00_44;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1075z00_45;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1080z00_47;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1084z00_48;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1088z00_50;
{ /* ./Cc/cc.scm 78 */
obj_t BgL_arg1091z00_51;
BgL_arg1091z00_51 = 
MAKE_PAIR(BGl_string1496z00zzcc_ccz00, BNIL); 
BgL_arg1088z00_50 = 
MAKE_PAIR(BGl_za2czd2objectzd2filezd2extensionza2zd2zzengine_paramz00, BgL_arg1091z00_51); } 
BgL_arg1084z00_48 = 
MAKE_PAIR(BGl_string1491z00zzcc_ccz00, BgL_arg1088z00_50); } 
BgL_arg1080z00_47 = 
MAKE_PAIR(BgL_onamez00_26, BgL_arg1084z00_48); } 
BgL_arg1075z00_45 = 
MAKE_PAIR(BGl_string1490z00zzcc_ccz00, BgL_arg1080z00_47); } 
BgL_arg1068z00_44 = 
MAKE_PAIR(BGl_za2czd2objectzd2filezd2extensionza2zd2zzengine_paramz00, BgL_arg1075z00_45); } 
BgL_arg1064z00_42 = 
MAKE_PAIR(BGl_string1491z00zzcc_ccz00, BgL_arg1068z00_44); } 
BgL_arg1061z00_41 = 
MAKE_PAIR(BgL_basenamez00_29, BgL_arg1064z00_42); } 
BgL_list1057z00_39 = 
MAKE_PAIR(BGl_string1497z00zzcc_ccz00, BgL_arg1061z00_41); } 
BgL_mvzd2objzd2_31 = 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_list1057z00_39); }  else 
{ /* ./Cc/cc.scm 74 */
BgL_mvzd2objzd2_31 = BGl_string1489z00zzcc_ccz00; } } 
{ /* ./Cc/cc.scm 74 */
obj_t BgL_cmdz00_32;
BgL_cmdz00_32 = 
string_append_3(BgL_ccz00_28, BgL_mvzd2objzd2_31, BgL_rmzd2csrczd2_30); 
{ /* ./Cc/cc.scm 86 */

{ /* ./Cc/cc.scm 87 */
obj_t BgL_list1041z00_33;
{ /* ./Cc/cc.scm 87 */
obj_t BgL_arg1044z00_35;
{ /* ./Cc/cc.scm 87 */
obj_t BgL_arg1047z00_36;
{ /* ./Cc/cc.scm 87 */
obj_t BgL_arg1050z00_37;
{ /* ./Cc/cc.scm 87 */
obj_t BgL_auxz00_344;
BgL_auxz00_344 = 
BCHAR(((unsigned char)'\n')); 
BgL_arg1050z00_37 = 
MAKE_PAIR(BgL_auxz00_344, BNIL); } 
{ /* ./Cc/cc.scm 87 */
obj_t BgL_auxz00_347;
BgL_auxz00_347 = 
BCHAR(((unsigned char)']')); 
BgL_arg1047z00_36 = 
MAKE_PAIR(BgL_auxz00_347, BgL_arg1050z00_37); } } 
BgL_arg1044z00_35 = 
MAKE_PAIR(BgL_cmdz00_32, BgL_arg1047z00_36); } 
BgL_list1041z00_33 = 
MAKE_PAIR(BGl_string1498z00zzcc_ccz00, BgL_arg1044z00_35); } 
BGl_verbosez00zztools_speekz00(
BINT(((long)2)), BgL_list1041z00_33); } 
return 
BGl_execz00zzcc_execz00(BgL_cmdz00_32, BgL_needzd2tozd2returnz00_6, BGl_string1485z00zzcc_ccz00);} } } } } } } } }  else 
{ /* ./Cc/cc.scm 41 */
FAILURE(BGl_string1485z00zzcc_ccz00,BGl_string1499z00zzcc_ccz00,BgL_namez00_4);} } } 
}



/* loop' */
obj_t BGl_loopz72z72zzcc_ccz00(obj_t BgL_pathz00_82)
{ AN_OBJECT;
{ /* ./Cc/cc.scm 56 */
{ /* ./Cc/cc.scm 57 */
bool_t BgL_test1169z00_84;
BgL_test1169z00_84 = 
NULLP(BgL_pathz00_82); 
if(BgL_test1169z00_84)
{ /* ./Cc/cc.scm 57 */
return BGl_string1489z00zzcc_ccz00;}  else 
{ /* ./Cc/cc.scm 59 */
obj_t BgL_arg1172z00_86;obj_t BgL_arg1178z00_88;
BgL_arg1172z00_86 = 
CAR(BgL_pathz00_82); 
{ /* ./Cc/cc.scm 62 */
obj_t BgL_arg1196z00_93;
BgL_arg1196z00_93 = 
CDR(BgL_pathz00_82); 
BgL_arg1178z00_88 = 
BGl_loopz72z72zzcc_ccz00(BgL_arg1196z00_93); } 
{ /* ./Cc/cc.scm 59 */
obj_t BgL_list1180z00_89;
{ /* ./Cc/cc.scm 59 */
obj_t BgL_arg1182z00_90;
{ /* ./Cc/cc.scm 59 */
obj_t BgL_arg1187z00_91;
{ /* ./Cc/cc.scm 59 */
obj_t BgL_arg1191z00_92;
BgL_arg1191z00_92 = 
MAKE_PAIR(BgL_arg1178z00_88, BNIL); 
BgL_arg1187z00_91 = 
MAKE_PAIR(BGl_string1490z00zzcc_ccz00, BgL_arg1191z00_92); } 
BgL_arg1182z00_90 = 
MAKE_PAIR(BgL_arg1172z00_86, BgL_arg1187z00_91); } 
BgL_list1180z00_89 = 
MAKE_PAIR(BGl_string1500z00zzcc_ccz00, BgL_arg1182z00_90); } 
return 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_list1180z00_89);} } } } 
}



/* win32-cc */
obj_t BGl_win32zd2cczd2zzcc_ccz00(obj_t BgL_namez00_7, obj_t BgL_onamez00_8)
{ AN_OBJECT;
{ /* ./Cc/cc.scm 93 */
{ /* ./Cc/cc.scm 94 */
obj_t BgL_list1233z00_105;
{ /* ./Cc/cc.scm 94 */
obj_t BgL_arg1237z00_107;
{ /* ./Cc/cc.scm 94 */
obj_t BgL_arg1240z00_108;
{ /* ./Cc/cc.scm 94 */
obj_t BgL_arg1244z00_110;
{ /* ./Cc/cc.scm 94 */
obj_t BgL_auxz00_366;
BgL_auxz00_366 = 
BCHAR(((unsigned char)'\n')); 
BgL_arg1244z00_110 = 
MAKE_PAIR(BgL_auxz00_366, BNIL); } 
BgL_arg1240z00_108 = 
MAKE_PAIR(BGl_string1487z00zzcc_ccz00, BgL_arg1244z00_110); } 
BgL_arg1237z00_107 = 
MAKE_PAIR(BGl_za2ccza2z00zzengine_paramz00, BgL_arg1240z00_108); } 
BgL_list1233z00_105 = 
MAKE_PAIR(BGl_string1488z00zzcc_ccz00, BgL_arg1237z00_107); } 
BGl_verbosez00zztools_speekz00(
BINT(((long)1)), BgL_list1233z00_105); } 
{ /* ./Cc/cc.scm 96 */
bool_t BgL_test1247z00_111;
BgL_test1247z00_111 = 
STRINGP(BgL_namez00_7); 
if(BgL_test1247z00_111)
{ /* ./Cc/cc.scm 96 */
{ /* ./Cc/cc.scm 99 */
obj_t BgL_onamez00_112;
if(
STRINGP(BgL_onamez00_8))
{ /* ./Cc/cc.scm 99 */
BgL_onamez00_112 = BgL_onamez00_8; }  else 
{ /* ./Cc/cc.scm 99 */
BgL_onamez00_112 = BgL_namez00_7; } 
{ /* ./Cc/cc.scm 99 */
obj_t BgL_cczd2argszd2_113;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1282z00_125;obj_t BgL_arg1283z00_126;obj_t BgL_arg1284z00_127;obj_t BgL_arg1285z00_128;obj_t BgL_arg1286z00_129;obj_t BgL_arg1287z00_130;obj_t BgL_arg1288z00_131;obj_t BgL_arg1289z00_132;obj_t BgL_arg1290z00_133;
BgL_arg1282z00_125 = 
BGl_stringzd2splitzd2zztools_miscz00(BGl_za2cczd2optionsza2zd2zzengine_paramz00, 
BCHAR(((unsigned char)' '))); 
BgL_arg1283z00_126 = 
BGl_stringzd2splitzd2zztools_miscz00(BGl_za2cflagsza2z00zzengine_paramz00, 
BCHAR(((unsigned char)' '))); 
BgL_arg1284z00_127 = 
CNST_TABLE_REF(((long)0)); 
BgL_arg1285z00_128 = 
CNST_TABLE_REF(((long)1)); 
BgL_arg1286z00_129 = 
BGl_loopz00zzcc_ccz00(BGl_za2libzd2dirza2zd2zzengine_paramz00); 
{ /* ./Cc/cc.scm 109 */
bool_t BgL_test1336z00_151;
if(
CBOOL(BGl_za2czd2debugza2zd2zzengine_paramz00))
{ /* ./Cc/cc.scm 109 */
BgL_test1336z00_151 = ((bool_t)1); }  else 
{ /* ./Cc/cc.scm 109 */
long BgL_n1z00_198;
BgL_n1z00_198 = 
(long)CINT(BGl_za2bdbzd2debugza2zd2zzengine_paramz00); 
BgL_test1336z00_151 = 
(BgL_n1z00_198>((long)0)); } 
if(BgL_test1336z00_151)
{ /* ./Cc/cc.scm 109 */
BgL_arg1287z00_130 = 
BGl_stringzd2splitzd2zztools_miscz00(BGl_za2czd2debugzd2optionza2z00zzengine_paramz00, 
BCHAR(((unsigned char)' '))); }  else 
{ /* ./Cc/cc.scm 109 */
BgL_arg1287z00_130 = BNIL; } } 
{ /* ./Cc/cc.scm 112 */
bool_t BgL_test1339z00_152;
{ /* ./Cc/cc.scm 112 */
long BgL_n1z00_200;
BgL_n1z00_200 = 
(long)CINT(BGl_za2heapzd2debugza2zd2zzengine_paramz00); 
BgL_test1339z00_152 = 
(BgL_n1z00_200>((long)0)); } 
if(BgL_test1339z00_152)
{ /* ./Cc/cc.scm 112 */
BgL_arg1288z00_131 = 
BGl_stringzd2splitzd2zztools_miscz00(BGl_za2heapzd2debugzd2coptza2z00zzengine_paramz00, 
BCHAR(((unsigned char)' '))); }  else 
{ /* ./Cc/cc.scm 112 */
BgL_arg1288z00_131 = BNIL; } } 
{ /* ./Cc/cc.scm 115 */
obj_t BgL_arg1343z00_153;
BgL_arg1343z00_153 = 
string_append(BgL_namez00_7, BGl_string1501z00zzcc_ccz00); 
{ /* ./Cc/cc.scm 115 */
obj_t BgL_list1345z00_154;
BgL_list1345z00_154 = 
MAKE_PAIR(BgL_arg1343z00_153, BNIL); 
BgL_arg1289z00_132 = BgL_list1345z00_154; } } 
{ /* ./Cc/cc.scm 116 */
bool_t BgL_test1348z00_155;
{ /* ./Cc/cc.scm 118 */
unsigned char BgL_arg1382z00_166;
{ /* ./Cc/cc.scm 118 */
obj_t BgL_arg1385z00_167;
{ /* ./Cc/cc.scm 118 */
int BgL_arg1388z00_168;
{ /* ./Cc/cc.scm 118 */
obj_t BgL_stringz00_204;
BgL_stringz00_204 = BGl_za2cczd2ozd2optionza2z00zzengine_paramz00; 
BgL_arg1388z00_168 = 
STRING_LENGTH(BgL_stringz00_204); } 
{ /* ./Cc/cc.scm 118 */
long BgL_auxz00_400;
{ /* ./Cc/cc.scm 118 */
long BgL_auxz00_401;
BgL_auxz00_401 = 
(long)(BgL_arg1388z00_168); 
BgL_auxz00_400 = 
(BgL_auxz00_401-((long)1)); } 
BgL_arg1385z00_167 = 
BINT(BgL_auxz00_400); } } 
{ /* ./Cc/cc.scm 116 */
obj_t BgL_stringz00_205;
BgL_stringz00_205 = BGl_za2cczd2ozd2optionza2z00zzengine_paramz00; 
{ /* ./Cc/cc.scm 116 */
int BgL_auxz00_405;
BgL_auxz00_405 = 
CINT(BgL_arg1385z00_167); 
BgL_arg1382z00_166 = 
STRING_REF(BgL_stringz00_205, BgL_auxz00_405); } } } 
BgL_test1348z00_155 = 
(BgL_arg1382z00_166==((unsigned char)' ')); } 
if(BgL_test1348z00_155)
{ /* ./Cc/cc.scm 121 */
obj_t BgL_arg1352z00_156;
BgL_arg1352z00_156 = 
string_append_3(BgL_onamez00_112, BGl_string1491z00zzcc_ccz00, BGl_za2czd2objectzd2filezd2extensionza2zd2zzengine_paramz00); 
{ /* ./Cc/cc.scm 120 */
obj_t BgL_list1354z00_157;
{ /* ./Cc/cc.scm 120 */
obj_t BgL_arg1356z00_158;
BgL_arg1356z00_158 = 
MAKE_PAIR(BgL_arg1352z00_156, BNIL); 
BgL_list1354z00_157 = 
MAKE_PAIR(BGl_za2cczd2ozd2optionza2z00zzengine_paramz00, BgL_arg1356z00_158); } 
BgL_arg1290z00_133 = BgL_list1354z00_157; } }  else 
{ /* ./Cc/cc.scm 124 */
obj_t BgL_arg1361z00_159;
{ /* ./Cc/cc.scm 124 */
obj_t BgL_list1366z00_161;
{ /* ./Cc/cc.scm 124 */
obj_t BgL_arg1368z00_162;
{ /* ./Cc/cc.scm 124 */
obj_t BgL_arg1371z00_163;
{ /* ./Cc/cc.scm 124 */
obj_t BgL_arg1375z00_165;
BgL_arg1375z00_165 = 
MAKE_PAIR(BGl_za2czd2objectzd2filezd2extensionza2zd2zzengine_paramz00, BNIL); 
BgL_arg1371z00_163 = 
MAKE_PAIR(BGl_string1491z00zzcc_ccz00, BgL_arg1375z00_165); } 
BgL_arg1368z00_162 = 
MAKE_PAIR(BgL_onamez00_112, BgL_arg1371z00_163); } 
BgL_list1366z00_161 = 
MAKE_PAIR(BGl_za2cczd2ozd2optionza2z00zzengine_paramz00, BgL_arg1368z00_162); } 
BgL_arg1361z00_159 = 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_list1366z00_161); } 
{ /* ./Cc/cc.scm 124 */
obj_t BgL_list1363z00_160;
BgL_list1363z00_160 = 
MAKE_PAIR(BgL_arg1361z00_159, BNIL); 
BgL_arg1290z00_133 = BgL_list1363z00_160; } } } 
{ /* ./Cc/cc.scm 100 */
obj_t BgL_list1292z00_134;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1294z00_135;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1297z00_136;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1300z00_137;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1303z00_138;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1306z00_139;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1309z00_140;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1312z00_141;
{ /* ./Cc/cc.scm 100 */
obj_t BgL_arg1315z00_142;
BgL_arg1315z00_142 = 
MAKE_PAIR(BgL_arg1290z00_133, BNIL); 
BgL_arg1312z00_141 = 
MAKE_PAIR(BgL_arg1289z00_132, BgL_arg1315z00_142); } 
BgL_arg1309z00_140 = 
MAKE_PAIR(BgL_arg1288z00_131, BgL_arg1312z00_141); } 
BgL_arg1306z00_139 = 
MAKE_PAIR(BgL_arg1287z00_130, BgL_arg1309z00_140); } 
BgL_arg1303z00_138 = 
MAKE_PAIR(BgL_arg1286z00_129, BgL_arg1306z00_139); } 
BgL_arg1300z00_137 = 
MAKE_PAIR(BgL_arg1285z00_128, BgL_arg1303z00_138); } 
BgL_arg1297z00_136 = 
MAKE_PAIR(BgL_arg1284z00_127, BgL_arg1300z00_137); } 
BgL_arg1294z00_135 = 
MAKE_PAIR(BgL_arg1283z00_126, BgL_arg1297z00_136); } 
BgL_list1292z00_134 = 
MAKE_PAIR(BgL_arg1282z00_125, BgL_arg1294z00_135); } 
BgL_cczd2argszd2_113 = 
BGl_appendz00zz__r4_pairs_and_lists_6_3z00(BgL_list1292z00_134); } } 
{ /* ./Cc/cc.scm 100 */

{ /* ./Cc/cc.scm 128 */
obj_t BgL_arg1251z00_116;
BgL_arg1251z00_116 = 
MAKE_PAIR(BGl_za2ccza2z00zzengine_paramz00, BgL_cczd2argszd2_113); 
{ /* ./Cc/cc.scm 128 */
obj_t BgL_list1253z00_117;
{ /* ./Cc/cc.scm 128 */
obj_t BgL_arg1256z00_118;
{ /* ./Cc/cc.scm 128 */
obj_t BgL_arg1259z00_119;
{ /* ./Cc/cc.scm 128 */
obj_t BgL_auxz00_430;
BgL_auxz00_430 = 
BCHAR(((unsigned char)'\n')); 
BgL_arg1259z00_119 = 
MAKE_PAIR(BgL_auxz00_430, BNIL); } 
BgL_arg1256z00_118 = 
MAKE_PAIR(BgL_arg1251z00_116, BgL_arg1259z00_119); } 
BgL_list1253z00_117 = 
MAKE_PAIR(BGl_string1502z00zzcc_ccz00, BgL_arg1256z00_118); } 
BGl_verbosez00zztools_speekz00(
BINT(((long)2)), BgL_list1253z00_117); } } 
{ /* ./Cc/cc.scm 129 */
obj_t BgL_runner1271z00_123;
{ /* ./Cc/cc.scm 129 */
obj_t BgL_arg1265z00_120;
BgL_arg1265z00_120 = 
bgl_append2(BgL_cczd2argszd2_113, 
CNST_TABLE_REF(((long)2))); 
{ /* ./Cc/cc.scm 129 */
obj_t BgL_list1267z00_121;
BgL_list1267z00_121 = 
MAKE_PAIR(BgL_arg1265z00_120, BNIL); 
BgL_runner1271z00_123 = 
BGl_consza2za2zz__r4_pairs_and_lists_6_3z00(BGl_za2ccza2z00zzengine_paramz00, BgL_list1267z00_121); } } 
{ /* ./Cc/cc.scm 129 */
obj_t BgL_aux1270z00_122;
{ /* ./Cc/cc.scm 129 */
obj_t BgL_pairz00_213;
BgL_pairz00_213 = BgL_runner1271z00_123; 
BgL_aux1270z00_122 = 
CAR(BgL_pairz00_213); } 
{ /* ./Cc/cc.scm 129 */
obj_t BgL_pairz00_214;
BgL_pairz00_214 = BgL_runner1271z00_123; 
BgL_runner1271z00_123 = 
CDR(BgL_pairz00_214); } 
BGl_runzd2processzd2zz__processz00(BgL_aux1270z00_122, BgL_runner1271z00_123); } } 
if(
CBOOL(BGl_za2rmzd2tmpzd2filesza2z00zzengine_paramz00))
{ /* ./Cc/cc.scm 131 */
obj_t BgL_arg1276z00_124;
BgL_arg1276z00_124 = 
string_append(BgL_namez00_7, BGl_string1492z00zzcc_ccz00); 
{ /* ./Cc/cc.scm 131 */
char * BgL_stringz00_215;
BgL_stringz00_215 = 
BSTRING_TO_STRING(BgL_arg1276z00_124); 
{ /* ./Cc/cc.scm 131 */
bool_t BgL_auxz00_448;
BgL_auxz00_448 = 
unlink(BgL_stringz00_215); 
return 
BBOOL(BgL_auxz00_448);} } }  else 
{ /* ./Cc/cc.scm 130 */
return BFALSE;} } } } }  else 
{ /* ./Cc/cc.scm 96 */
FAILURE(BGl_string1485z00zzcc_ccz00,BGl_string1499z00zzcc_ccz00,BgL_namez00_7);} } } 
}



/* loop */
obj_t BGl_loopz00zzcc_ccz00(obj_t BgL_pathz00_143)
{ AN_OBJECT;
{ /* ./Cc/cc.scm 104 */
{ /* ./Cc/cc.scm 105 */
bool_t BgL_test1321z00_145;
BgL_test1321z00_145 = 
NULLP(BgL_pathz00_143); 
if(BgL_test1321z00_145)
{ /* ./Cc/cc.scm 105 */
return BNIL;}  else 
{ /* ./Cc/cc.scm 107 */
obj_t BgL_arg1323z00_146;obj_t BgL_arg1324z00_147;
{ /* ./Cc/cc.scm 107 */
obj_t BgL_arg1328z00_149;
BgL_arg1328z00_149 = 
CAR(BgL_pathz00_143); 
BgL_arg1323z00_146 = 
string_append(BGl_string1500z00zzcc_ccz00, BgL_arg1328z00_149); } 
{ /* ./Cc/cc.scm 108 */
obj_t BgL_arg1332z00_150;
BgL_arg1332z00_150 = 
CDR(BgL_pathz00_143); 
BgL_arg1324z00_147 = 
BGl_loopz00zzcc_ccz00(BgL_arg1332z00_150); } 
return 
MAKE_PAIR(BgL_arg1323z00_146, BgL_arg1324z00_147);} } } 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzcc_ccz00()
{ AN_OBJECT;
{ /* ./Cc/cc.scm 15 */
BGl_modulezd2initializa7ationz75zztools_speekz00(((long)23537), "cc_cc"); 
BGl_modulezd2initializa7ationz75zztools_errorz00(((long)25566), "cc_cc"); 
BGl_modulezd2initializa7ationz75zzcc_execz00(((long)23238), "cc_cc"); 
BGl_modulezd2initializa7ationz75zzengine_paramz00(((long)14260), "cc_cc"); 
return 
BGl_modulezd2initializa7ationz75zztools_miscz00(((long)64117), "cc_cc");} 
}

